Calibration and Prediction of Streaming-Server Performance

Streaming media is gaining in popularity for viewing both, video-on-demand content as well as live Webcasts. Streaming servers must meet strict data-delivery timing constraints in order to provide acceptable viewing quality. These constraints can be achieved only if the servers are not allowed to exceed their operational saturation point. At the same time, providers of streaming services need to maximize the use of their infrastructure to remain cost-effective. These competing goals motivate development of detailed models that predict server saturation points under extremely diverse workloads. Due to the intricate effects of distinct usage patterns on low-level measurements, no single server-side or client-side metric can adequately predict saturation for a non-controlled mixture of workloads. Furthermore, the dynamically changing nature of streaming workloads render simple linear statistics inadequate. Instead, we propose a methodology that can build predictive models using a relatively small number of calibration workloads. These models include both serverand client-side metrics and are accurate in predicting server performance, not only for the calibration workloads but also for arbitrary mixtures. We contend that the strength of our approach to modeling streaming-server behavior is its highly data-driven nature. The same calibration regime and modeling method are shown to be applicable to different streaming servers and across the wide variety of workloads seen in today’s environments.

[1]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[2]  Alec Wolman,et al.  Measurement and Analysis of a Streaming Media Workload , 2001, USITS.

[3]  K. Shin,et al.  Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach , 2002, IEEE Trans. Parallel Distributed Syst..

[4]  Ludmila Cherkasova,et al.  Building a performance model of streaming media applications in utility data center environment , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[5]  Mark Claypool,et al.  An empirical study of realvideo performance across the internet , 2001, IMW '01.

[6]  Amy Csizmar Dalal,et al.  A New Architecture for Measuring and Assessing Streaming Media Quality , 2003 .

[7]  Wei Jin,et al.  USENIX Association Proceedings of USITS ’ 03 : 4 th USENIX Symposium on Internet Technologies and Systems , 2003 .

[8]  Amin Vahdat,et al.  MediaGuard: a Model-Based Framework for Building QoS-aware Streaming Media Services , 2004 .

[9]  Virgílio A. F. Almeida,et al.  A hierarchical characterization of a live streaming media workload , 2006, TNET.

[10]  Henning Schulzrinne,et al.  Real Time Streaming Protocol (RTSP) , 1998, RFC.

[11]  Jeffrey S. Chase,et al.  Correlating Instrumentation Data to System States: A Building Block for Automated Diagnosis and Control , 2004, OSDI.

[12]  黄远辉 基于Helix Universal Server的网络电台的设计与实现 , 2006 .