Scheduling Monotone Moldable Jobs in Linear Time
Klaus Jansen, Felix Land

TL;DR
This paper introduces efficient approximation algorithms for scheduling monotone moldable jobs to minimize makespan, leveraging job monotony to achieve near-optimal solutions with improved computational complexity.
Contribution
It presents a polynomial-time approximation scheme (PTAS) and a (3/2+ε)-approximate algorithm exploiting job monotony for faster scheduling.
Findings
Polynomial algorithms with running time polynomial in n and log(m).
NP-hardness of optimal scheduling with compact encoding.
A (3/2+ε)-approximate algorithm with linear dependence on n.
Abstract
A moldable job is a job that can be executed on an arbitrary number of processors, and whose processing time depends on the number of processors allotted to it. A moldable job is monotone if its work doesn't decrease for an increasing number of allotted processors. We consider the problem of scheduling monotone moldable jobs to minimize the makespan. We argue that for certain compact input encodings a polynomial algorithm has a running time polynomial in n and log(m), where n is the number of jobs and m is the number of machines. We describe how monotony of jobs can be used to counteract the increased problem complexity that arises from compact encodings, and give tight bounds on the approximability of the problem with compact encoding: it is NP-hard to solve optimally, but admits a PTAS. The main focus of this work are efficient approximation algorithms. We describe different…
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.
