Scalability evaluation of the Yima streaming media architecture
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. Copyright (c) 2004 John Wiley & Sons, Ltd.
streaming media continuous media multimedia servers