[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Practical algorithms for scheduling video data in a local area network environment

Published: 01 February 2007 Publication History

Abstract

Simultaneous transmission of multiple high quality video streams from a server to the clients is becoming an increasingly important class of traffic in a network of workstations or cluster environment. With a powerful symmetric multiprocessor (SMP) as the server and a high-speed network, such transmission is practicable from a hardware point of view. However, the actual construction of such a video data server system entails tackling a number of difficult problems related to the provision of strict quality of service (QoS) guarantees. Among others, the smoothing and scheduling of multiple video packet streams are two crucial issues. Smoothing is concerned with reducing the rate variability of video streams in view of the fact that video data are usually compressed in a variable bit rate fashion. Scheduling is important to guarantee the requested QoS levels while maximizing the utilization of the resources. Although much work on smoothing has been done, it is not clear which scheduling scheme is suitable for multiplexing smoothed video data to the network. In this paper we present an extensive performance study of the EDF and RM scheduling algorithms which are modified to provide QoS guarantees for smoothed video data. With a probabilistic definition of QoS, admission control conditions are incorporated into the two algorithms. Furthermore, a counter-based scheduling module is included as the core scheduling mechanism which adaptively adjusts the actual QoS levels assigned to requests. Our theoretical analysis of the two modified algorithms, called QEDF and QRM, shows that the QRM algorithm is more robust than the QEDF algorithm for different workload and utilization conditions. We also propose to use a new metric called meta-QoS to quantify the overall performance of a packet scheduler given a set of simultaneous requests. In our experiments based on an SMP-based Linux platform, we find that the QRM algorithm can sustain a rather stable level of meta-QoS even when the workload and utilization levels are increased. On the other hand, the QEDF algorithm, due to its conservative admission control policy, is found to be not suitable for a high level of utilization and a large number of requests. In view of the lower complexity of the QRM algorithm, it seems that the QRM approach is a more suitable candidate for packet scheduling in the client-server environment considered in our study.

References

[1]
1. Ahmad I, Akramullah SM, Liou ML, Kafeel M (2001) A scalable off-line MPEG-2 encoder using a multiprocessor machine. Parallel Comput 27(6):823-841
[2]
2. Akramullah SM, Ahmad I, Liou ML (1997) Performance of software-based MPEG-2 video encoder on parallel and distributed systems. IEEE Trans Circuits Syst Video Technol 7(4):687-695
[3]
3. Atlas AK, Bestavros A (1998) Statistical rate-monotonic scheduling. In: Proceedings of the 19th IEEE real-time systems symposium, Dec 1998
[4]
4. Dalgic I, Tobagi FA (1997) Performance evaluation of ATM networks carrying constant and variable bit-rate video traffic. IEEE J Select Areas Commun 15(6): 1115-1131
[5]
5. Firoiu V, Kurose J, Towsley D (1998) Efficient admission control of piecewise linear traffic envelops at EDF schedulers. IEEE/ACM Trans Netw 6(5):558-570
[6]
6. Georgiadis L, Guerin R, Parekh A (1997) Optimal multiplexing on a single link: delay and buffer requirements. IEEE Trans Inf Theory 43(5): 1518-1535
[7]
7. Hamdi M, Roberts JW, Rolin P (1997) Rate control for VBR video coders in broadband networks. IEEE J Select Areas Commun 15(6):1040-1051
[8]
8. He Y, Ahmad I, Liou ML (1998) A software-based MPEG-4 video encoder using parallel processing. IEEE Trans Circuits Syst Video Technol 8(7):909-920
[9]
9. He Y, Ahmad I, Liou ML (1999) MPEG-4 based interactive video processing using a cluster of workstations. IEEE Trans Multimed 1(2):217-233
[10]
10. Hwang K, Jin H, Chow E, Wang CL, Xu Z (1999) Designing SSI clusters with hierarchical checkpointing and single-I/O space. IEEE Concurr (Jan/March):60-69
[11]
11. Hsu C-Y, Ortega A, Reibman AR (1997) Joint selection of source and channel rate for VBR video transmission under ATM policing constraints. IEEE J Select Areas Commun 15(6): 1016-1028
[12]
12. Hyman JM, Lazar AA, Pacifici G (1991) Real-time scheduling with quality of service constraints. IEEE J Select Areas Commun 9(7):1052-1063
[13]
13. Kao B, Garcia-Molina H (1996) Scheduling soft real-time jobs over dual non-real-time servers. IEEE Trans Parallel Distrib Syst 7(1):56-68
[14]
14. Lam SS, Chow S, Yau DKY (1996) A lossless smoothing algorithm for compressed video. IEEE/ACM Trans Netw 4(5):697-708
[15]
15. Liebeherr J, Wrege DE, Ferrari D (1996) Exact admission control for networks with a bounded delay service. IEEE/ACM Trans Netw 4(6):885-901
[16]
16. Liu CL, Layland JW (1973) Scheduling algorithms for multiprogramming in a hard-real-time environment. J ACM 20(1):46-61
[17]
17. Luo W, Zarki ME (1997) Quality control for VBR video over ATM networks. IEEE J Select Areas Commun 15(6): 1029-1039
[18]
18. Rajkumar R, Lee C, Lehoczky JP, Siewiorek DP (1998) Practical solutions for QoS-based resource allocation problems. In: Proceedings of the 19th IEEE real-time systems symposium, Dec 1998
[19]
19. Ramamritham K, Stankovic JA, Shiah P-F (1990) Efficient scheduling algorithms for real-time multiprocessor systems. IEEE Trans Parallel Distrib Syst 1 (2):184-194
[20]
20. Ramamritham K, Stankovic JA, Shiah P-F (1994) Scheduling algorithms and operating systems support for real-time systems. Proc IEEE 82(1):55-67
[21]
21. Salehi JD, Zhang Z-L, Kurose J, Towsley D (1998) Supporting stored video: reducing rate variability and end-to-end resource requirements through optimal smoothing. IEEE/ACM Trans Netw 6(4):397- 410
[22]
22. Shih WK, Liu JWS, Liu CL (1993) Modified rate-monotonic algorithm for scheduling periodic jobs with deferred deadlines. IEEE Trans Software Eng 19(12):1171-1179
[23]
23. Shin KG, Ramanathan P (1994) Real-time computing: a new discipline of computer science and engineering. Proc IEEE 82(1):6-24
[24]
24. Wang Q, Liu CK, Li KC (1997) Equivalent bandwidth of VBR video traffic. In: Proceedings of the int'l conf. information, communications, and signal processing, Sept 1997, pp 1618-1622
[25]
25. Wrege DE, Knightly EW, Zhang H, Liebeherr J (1996) Deterministic delay bounds for vbr video in packet-switching networks: fundamental limits and practical trade-offs. IEEE/ACM Trans Netw 4(3):352-362
[26]
26. Xu J, Parnas DL (1990) Scheduling process with release times, deadlines, precedence, and exclusion relations. IEEE Trans Software Eng 16(3):360-369
[27]
27. Yau DKY, Lam SS (1997) Adaptive rate-controlled scheduling for multimedia applications. IEEE/ACM Trans Netw 5(4):475-488
[28]
28. Zhang Z-L, Kurose J, Salehi JD, Towsley D (1997) Smoothing, statistical multiplexing, and call admission control for stored video. IEEE J Select Areas Commun 15(6):1148-1166
[29]
29. Zhao W, Krunz M, Tripathi SK (1997) Efficient transport of stored video using stream scheduling and window-based traffic envelopes. In: Proceedings of ICC'97, 1997, pp 793-797
[30]
30. Zhou L, Shin KG, Rundensteiner EA (1998) Rate-monotonic scheduling in the presence of timing unpredictability. In: Proceedings of the 4th IEEE real-time technology and applications symposium, June 1998

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image The Journal of Supercomputing
The Journal of Supercomputing  Volume 39, Issue 2
February 2007
154 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 February 2007

Author Tags

  1. Client-server systems
  2. Earliest-deadline-first
  3. Link scheduling
  4. Linux
  5. Multimedia networking
  6. Parallel processing
  7. QoS
  8. Rate-monotonic
  9. SMP
  10. Smoothed video
  11. Soft real-time constraints

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media