Efficiency and Optimality of Largest Deficit First Prioritization: Resource Allocation for Real-Time Applications
Yuhuan Du, Gustavo de Veciana

TL;DR
This paper analyzes resource allocation for real-time applications with deadlines, demonstrating the optimality of max weight-like prioritization and providing bounds and conditions for the effectiveness of weighted Largest Deficit First policies.
Contribution
It introduces a framework for priority-based resource allocation, characterizes the feasible QoS set, and establishes conditions for the optimality of w-LDF policies in real-time systems.
Findings
Max weight-like prioritization is optimal for resource allocation.
Provides an inner bound for feasible QoS under w-LDF policies.
Identifies conditions for the optimality of hierarchical-LDF policies.
Abstract
An increasing number of real-time applications with compute and/or communication deadlines are being supported on shared infrastructure. Such applications can often tolerate occasional deadline violations without substantially impacting their Quality of Service (QoS). A fundamental problem in such systems is deciding how to allocate shared resources so as to meet applications' QoS requirements. A simple framework to address this problem is to, (1) dynamically prioritize users as a possibly complex function of their deficits (difference of achieved vs required QoS), and (2) allocate resources so to expedite users with higher priority. This paper focuses on a general class of systems using such priority-based resource allocation. We first characterize the set of feasible QoS requirements and show the optimality of max weight-like prioritization. We then consider simple weighted Largest…
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
TopicsReal-Time Systems Scheduling · Distributed systems and fault tolerance · Interconnection Networks and Systems
