Scalability evaluation of the Yima streaming media architecture

  • Authors:
  • Roger Zimmermann;Cyrus Shahabi;Kun Fu;Shu-Yuen Didi Yao

  • Affiliations:
  • Integrated Media Systems Center and Department of Computer Science, University of Southern California, Los Angeles, CA;Integrated Media Systems Center and Department of Computer Science, University of Southern California, Los Angeles, CA;Integrated Media Systems Center and Department of Computer Science, University of Southern California, Los Angeles, CA;Integrated Media Systems Center and Department of Computer Science, University of Southern California, Los Angeles, CA

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Over the last decade research has been pursued on all aspects of streaming media. While many theoretical results have been reported in the literature, few performance results of large-scale systems have been published. In this report we specifically explore the scalability aspects of our Yima streaming media architecture in an end-to-end test environment. With Yima, it was our goal to design and implement an architecture that would scale in performance from small to large systems. Some of the design features include (1) a multi-node cluster architecture based on commodity hardware and custom software, (2) media type independence (support ranges from 500 Kb s-1 MPEG-4 to 45 Mb s-1 HDTV, at both variable and constant bitrates), (3) fine-grained online scale up/down capabilities, and (4) a client-controlled rate smoothing protocol. We briefly discuss the design and implementation of these capabilities of Yima and then thoroughly evaluate its scalability through several sets of experiments. Our results show that Yima scales linearly (within the range of our test parameters) as a function of the cluster size and also as a function of available resources such as network bandwidth and CPU performance.