Shared Processor Scheduling of Multiprocessor Jobs
Dariusz Dereniowski, Wieslaw Kubiak

TL;DR
This paper investigates scheduling multiprocessor jobs with shared processors to maximize total weighted overlap, providing approximation algorithms and analyzing the problem's complexity, with special solutions for certain instances.
Contribution
It introduces synchronized schedules as optimal, offers an improved approximation algorithm, and explores the problem's computational complexity, including LP-based solutions for specific cases.
Findings
Synchronized schedules are optimal for the problem.
An alpha-approximation algorithm with alpha > 1/2 is developed.
LP-based optimal algorithm for antithetical instances.
Abstract
We study shared processor scheduling of weighted jobs where each job can be executed on its private processor and simultaneously on possibly processors shared by all jobs in order to reduce their completion times due to processing time overlap. Each of shared processors may charge different fee but otherwise the processors are identical. The total weighted overlap of all jobs is to be maximized. This problem is key to subcontractor scheduling in extended enterprises and supply chains, and divisible load scheduling in computing. We prove that, quite surprisingly, schedules that complete each job using shared processors at the same time on its private and shared processors include optimal schedules. We show that optimal - schedules that require each job to use its private processor for at least…
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.
