On Resolving Non-Preemptivity in Multitask Scheduling: An Optimal Algorithm in Deterministic and Stochastic Worlds
Wenxin Li

TL;DR
This paper introduces an optimal non-preemptive scheduling algorithm, NP-SRPT, for multiprocessor multitask jobs, achieving near-optimal response times in deterministic and stochastic models, with proven theoretical bounds and experimental validation.
Contribution
It develops NP-SRPT, a non-preemptive algorithm with proven optimality bounds for multitask scheduling in both deterministic and stochastic environments.
Findings
Achieves competitive ratio of ln α + β + 1 for response time minimization.
Proves asymptotic optimality in stochastic M/G/N systems as traffic approaches capacity.
Extends to unknown job sizes with asymptotic optimality of adapted policies.
Abstract
The efficient scheduling of multi-task jobs across multiprocessor systems has become increasingly critical with the rapid expansion of computational systems. This challenge, known as Multiprocessor Multitask Scheduling (MPMS), is essential for optimizing the performance and scalability of applications in fields such as cloud computing and deep learning. In this paper, we study the MPMS problem under both deterministic and stochastic models, where each job is composed of multiple tasks and can only be completed when all its tasks are finished. We introduce -, a non-preemptive variant of the SRPT algorithm, designed to accommodate scenarios with non-preemptive tasks. Our algorithm achieves a competitive ratio of for minimizing response time, where represents the ratio of the largest to the smallest job workload, and …
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 · Advanced Manufacturing and Logistics Optimization
