Scheduling for Cloud-Based Computing Systems to Support Soft Real-Time Applications
Yuhuan Du, Gustavo de Veciana

TL;DR
This paper analyzes resource allocation strategies in cloud computing systems supporting soft real-time applications, proposing bounds and policies that improve efficiency and reduce resource usage under QoS constraints.
Contribution
It introduces bounds on feasible QoS regions and evaluates simple priority-based scheduling policies for heterogeneous soft real-time workloads.
Findings
Priority-based greedy scheduling performs near-optimally with large deadlines.
Resource savings are significant compared to reservation-based approaches.
Policies are effective especially when resources are abundant or deadlines are lenient.
Abstract
Cloud-based computing infrastructure provides an efficient means to support real-time processing workloads, e.g., virtualized base station processing, and collaborative video conferencing. This paper addresses resource allocation for a computing system with multiple resources supporting heterogeneous soft real-time applications subject to Quality of Service (QoS) constraints on failures to meet processing deadlines. We develop a general outer bound on the feasible QoS region for non-clairvoyant resource allocation policies, and an inner bound for a natural class of policies based on dynamically prioritizing applications' tasks by favoring those with the largest (QoS) deficits. This provides an avenue to study the efficiency of two natural resource allocation policies: (1) priority-based greedy task scheduling for applications with variable workloads, and (2) priority-based task…
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 · Age of Information Optimization · Advanced Wireless Network Optimization
