Title :
An Exploration of the Effects of State Granularity through (m, k) Real-Time Streams
Author :
Jiang, Yingxin ; Striegel, Aaron
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Notre Dame, Notre Dame, IN
fDate :
6/1/2009 12:00:00 AM
Abstract :
Real-time media servers are becoming increasingly important as the Internet supports more and more multimedia applications. In order to meet these ever increasing demands, real-time media servers will be responsible for supporting a large number of clients with a wide range of QoS requirements. While techniques to aggregate state information for scalability have been proposed in the literature such as with Differentiated Services; the per-stream effects of such aggregation are poorly understood. Based on the (m,k)-firm model to schedule loss-tolerant streams, we explore the effects of aggregated state information in this paper and describe our scheme, called granularity aware (m,k) queue management (GAQM). GAQM improves control over the tradeoff between scalability and per-stream QoS performance. Specifically, we identify the necessity of balancing aggregation groups according to characteristics such as relative deadlines. Another key finding of this work is that with proper biasing, the inaccuracy of aggregate state lends itself to burst scheduling rather than simply extending traditional scheduling mechanisms. This finding is profound in that the result is counterintuitive: less frequent scheduling leads to increased per-stream performance. We present detailed examples of GAQM and evaluate our work through simulation studies and Markov chain analysis.
Keywords :
Internet; client-server systems; media streaming; multimedia servers; quality of service; queueing theory; real-time systems; scheduling; telecommunication network management; Internet; QoS requirement; granularity aware queue management; loss-tolerant stream scheduling; multimedia application; real-time media server stream; state granularity; Aggregates; Analytical models; Content management; Dynamic scheduling; Internet; Network servers; Quality of service; Real time systems; Scalability; Streaming media; Traffic control; Web server; (m; Real-time systems; deadline-constraint scheduling; dynamic failure; k)-firm task scheduling; queue management.;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2008.225