An O(log m)-Competitive Algorithm for Online Machine Minimization

Abstract

We consider the online machine minimization problem in which jobs with hard deadlines arrive online over time at their release dates. The task is to determine a feasible preemptive schedule on a minimum number of machines. Our main result is an O(logm)-competitive algorithm, with m being the optimal number of machines used in an optimal fine solution. This is the first improvement on an intriguing problem in nearly two decades. To date, the best known result is a O(log pmin=pmax)-competitive algorithm by Phillips et al. (STOC 1997) that depends on the ratio of maximum and minimum job sizes,pmax and pmin. Even for m = 2 no better algorithm was known. Our algorithm is in this case constantcompetitive. When applied to laminar or agreeable instances, our algorithm achieves a competitive ratio of O(1) even independently of m. The following two key components lead to our new result. Firstly, we derive a new lower bound on the optimum value that relates the laxity and the number of jobs with intersecting time windows. Then, we design a new algorithm that is tailored to this lower bound and balances the delay of jobs by taking the number of currently running jobs into account. Joint work with Lin Chen and Kevin Schewior.Non UBCUnreviewedAuthor affiliation: Technische Universität MünchenFacult

Similar works

Full text

thumbnail-image

University of British Columbia: cIRcle - UBC's Information Repository

redirect
Last time updated on 14/12/2019

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.