Online busy time scheduling with flexible jobs
Susanne Albers, G. Wessel van der Heijden

TL;DR
This paper studies online scheduling of jobs with deadlines and processing times to minimize total busy time on multiple machines, providing tight competitive algorithms for various settings.
Contribution
It introduces tight competitive algorithms for online busy time scheduling with flexible jobs, including cases with uniform and arbitrary processing times, and bounded parallelism.
Findings
A 2-competitive algorithm for uniform processing time jobs with unbounded parallelism.
A tight 2-competitive algorithm for jobs with arbitrary processing times and agreeable deadlines.
Lower bounds on competitive ratios for small parallelism settings.
Abstract
We consider the online busy time scheduling problem motivated by energy and cost minimization in cloud computing systems. The input is a set of jobs where each job has a release time , deadline , and processing time . homogeneous machines are given with a parallelism parameter , which is the maximal number of jobs that can be processed simultaneously on a machine. A machine is called \emph{busy} when at least one job is being processed. The objective is to find a feasible schedule for all jobs such that the sum of busy times over all machines is minimized. We consider the online setting, where a job is revealed at its release time . We show multiple algorithms in different problem variants that have a tight competitive ratio. For the busy time scheduling problem, uniform processing time jobs, and where the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms · Scheduling and Timetabling Solutions · Distributed and Parallel Computing Systems
