ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Performance Evaluation
Volume 59, Issue 1, January 2005, Pages 47-72
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (503 K)

Article Toolbox
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.peva.2004.06.001    
How to Cite or Link Using DOI (Opens New Window)

Copyright © 2004 Elsevier B.V. All rights reserved.

Shared-buffer smoothing of variable bit-rate streams

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Stergios V. Anastasiadisa, Corresponding Author Contact Information, E-mail The Corresponding Author, Kenneth C. Sevcikb, E-mail The Corresponding Author and Michael Stummc, E-mail The Corresponding Author

aDepartment of Computer Science, Duke University, Durham, NC 27708, USA

bDepartment of Computer Science, University of Toronto, Toronto, ON, Canada M5S 3G4

cDepartment of Electrical and Computer Engineering, University of Toronto, Toronto, ON, Canada M5S 3G4


Received 1 July 2003; 
revised 24 May 2004. 
Available online 1 September 2004.

Abstract

We study network servers that transmit variable bit-rate streams for real-time playback at remote clients. We introduce an algorithm that removes peaks of disk bandwidth by prefetching stored stream data into the shared buffer space of the server. Using a mathematical framework, we show that our algorithm has optimal smoothing effect to the server disk bandwidth over time. Emergence of inexpensive specialized devices makes prevalent the assumption of limited hardware resources for playback clients, and insufficient previous techniques that can only prefetch stream data into the client buffer space. We incorporate our algorithm into a prototype server, and demonstrate significant increase in the number of streams concurrently supported at different system scales. We also extend our algorithm to stripe variable bit-rate streams across heterogeneous disks. We achieve high bandwidth utilization across all the different disks, and improve the server throughput by several factors at high loads.

Keywords: Variable bit-rate streams; Continuous media streaming; Video servers; Smoothing; Storage systems

Article Outline

1. Introduction
2. Related work
3. System architecture
3.1. Overview
3.2. Stride-based disk space allocation
3.3. Reservation of server resources
4. Shared-buffer Smoothing
4.1. Outline
4.2. Basic definitions
4.3. The Algorithm
4.4. Analysis
5. Experimentation environment
5.1. Prototype overview
5.2. Performance evaluation method
5.3. Experimentation setup
6. Study of homogeneous disks
7. Study of heterogeneous disks
8. System validation
9. Conclusions
References
Vitae














Corresponding Author Contact InformationCorresponding author.

Performance Evaluation
Volume 59, Issue 1, January 2005, Pages 47-72
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.