Convexity and Optimization in Deficit Round Robin Scheduling for Delay-Constrained Systems
Aniket Mukherjee, Joy Kuri, Chandramani Singh
TL;DR
This work tackles the challenge of configuring Deficit Round Robin quanta to meet delay constraints across multiple data flows. It introduces a modified delay bound to prove that the feasible set of quanta is convex, first for the two-flow case and then for general $n$ flows, enabling efficient optimization. The authors formulate convex optimization problems to maximize the total quanta served per DRR round while satisfying per-flow delay targets, and provide fixed-point algorithms with existence and uniqueness guarantees for computing the optimal quanta. Simulations using floor-rounded quanta demonstrate that the delay requirements remain satisfied under the conservative bound, highlighting practical applicability and pointing to future work on robust integer guarantees and tighter integration with network slicing QoS.
Abstract
The Deficit Round Robin (DRR) scheduler is widely used in network systems for its simplicity and fairness. However, configuring its integer-valued parameters, known as quanta, to meet stringent delay constraints remains a significant challenge. This paper addresses this issue by demonstrating the convexity of the feasible parameter set for a two-flow DRR system under delay constraints. The analysis is then extended to n-flow systems, uncovering key structural properties that guide parameter selection. Additionally, we propose an optimization method to maximize the number of packets served in a round while satisfying delay constraints. The effectiveness of this approach is validated through numerical simulations, providing a practical framework for enhancing DRR scheduling. These findings offer valuable insights into resource allocation strategies for maintaining Quality of Service (QoS) standards in network slicing environments.
