Cone Schedules for Processing Systems in Fluctuating Environments
Kevin Ross, Nicholas Bambos, and George Michailidis

TL;DR
This paper introduces cone schedules for processing systems with fluctuating service capacities, demonstrating their optimality in maximizing throughput and ensuring stability even under adversarial conditions.
Contribution
It presents a novel geometric approach using cone schedules that generalizes previous results and applies to a wide range of systems with arbitrary and negative service rates.
Findings
Cone schedules maximize throughput in fluctuating environments.
The system's capacity is characterized under dynamic resource availability.
Schedules can stabilize the system at full capacity despite adversarial arrivals.
Abstract
We consider a generalized processing system having several queues, where the available service rate combinations are fluctuating over time due to reliability and availability variations. The objective is to allocate the available resources, and corresponding service rates, in response to both workload and service capacity considerations, in order to maintain the long term stability of the system. The service configurations are completely arbitrary, including negative service rates which represent forwarding and service-induced cross traffic. We employ a trace-based trajectory asymptotic technique, which requires minimal assumptions about the arrival dynamics of the system. We prove that cone schedules, which leverage the geometry of the queueing dynamics, maximize the system throughput for a broad class of processing systems, even under adversarial arrival processes. We study 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.
