Distributed streaming media architecture

Thumbnail Image
Gondi, Vijay
Major Professor
Committee Member
Journal Title
Journal ISSN
Volume Title
Research Projects
Organizational Units
Organizational Unit
Computer Science

Computer Science—the theory, representation, processing, communication and use of information—is fundamentally transforming every aspect of human endeavor. The Department of Computer Science at Iowa State University advances computational and information sciences through; 1. educational and research programs within and beyond the university; 2. active engagement to help define national and international research, and 3. educational agendas, and sustained commitment to graduating leaders for academia, industry and government.

The Computer Science Department was officially established in 1969, with Robert Stewart serving as the founding Department Chair. Faculty were composed of joint appointments with Mathematics, Statistics, and Electrical Engineering. In 1969, the building which now houses the Computer Science department, then simply called the Computer Science building, was completed. Later it was named Atanasoff Hall. Throughout the 1980s to present, the department expanded and developed its teaching and research agendas to cover many areas of computing.

Dates of Existence

Related Units

Journal Issue
Is Version Of

The recent trends in content delivery indicate that media distribution is among the fastest growing services over the Internet. The lack of QoS support in the Internet has accelerated the development of content distribution architectures and protocols employing techniques such as caching, mirroring and application layer multicast. Though there have been significant efforts in this direction, the large-scale deployment of such architectures is still a challenging problem. This motivates us to develop a novel architecture for content delivery over the best-effort Internet. Towards achieving this goal, we first identify the key components that build up the end-to-end architecture of a media distribution system and discuss their functionalities. Then, we propose a distributed streaming media architecture that is capable of addressing the requirements of client heterogeneity, scalability, and fault-tolerance, overcoming the deficiencies of traditional streaming media architectures. The proposed architecture is highly suitable for scalable encoding techniques such as Multiple Descriptive Coding and Layered Coding. To evaluate the performance of the proposed architecture, we define several performance metrics and carry out extensive simulation studies. Our studies show that clients experience better quality characteristics in the distributed architecture compared to the single server architecture. The proposed distributed architecture brings up several issues, such as quality adaptation, cache replacement and server fault-tolerance, which need further research.

Mon Jan 01 00:00:00 UTC 2001