Scheduling for a Processor Sharing System with Linear Slowdown
Liron Ravner, Yoni Nazarathy

TL;DR
This paper addresses scheduling in a processor sharing system with linear slowdown, proposing an algorithm to find the global optimum and heuristics for practical solutions, improving efficiency in complex non-convex optimization.
Contribution
It introduces a novel algorithm leveraging problem structure to find the global optimum in a non-convex scheduling problem with linear slowdown, and develops heuristics for efficient approximate solutions.
Findings
The algorithm finds the global optimum in finite steps.
Heuristics effectively approximate the optimal schedule.
Numerical results demonstrate the heuristics' effectiveness.
Abstract
We consider the problem of scheduling arrivals to a congestion system with a finite number of users having identical deterministic demand sizes. The congestion is of the processor sharing type in the sense that all users in the system at any given time are served simultaneously. However, in contrast to classical processor sharing congestion models, the processing slowdown is proportional to the number of users in the system at any time. That is, the rate of service experienced by all users is linearly decreasing with the number of users. For each user there is an ideal departure time (due date). A centralized scheduling goal is then to select arrival times so as to minimize the total penalty due to deviations from ideal times weighted with sojourn times. Each deviation is assumed quadratic, or more generally convex. But due to the dynamics of the system, the scheduling objective…
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.
