A file system for continuous media
ACM Transactions on Computer Systems (TOCS)
Streaming RAID: a disk array management system for video files
MULTIMEDIA '93 Proceedings of the first ACM international conference on Multimedia
Design of a large scale multimedia storage server
JENC5 Selected papers of the annual conference on Internet Society/5th joint European networking conference
Demonstrating the effect of software feedback on a distributed real-time MPEG video audio player
Proceedings of the third ACM international conference on Multimedia
Adventures in building the Stony Brook video server
MULTIMEDIA '96 Proceedings of the fourth ACM international conference on Multimedia
Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Distributed schedule management in the Tiger video fileserver
Proceedings of the sixteenth ACM symposium on Operating systems principles
Patching: a multicast technique for true video-on-demand services
MULTIMEDIA '98 Proceedings of the sixth ACM international conference on Multimedia
SIGMETRICS '99 Proceedings of the 1999 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Journal of High Speed Networks - Special issue on optical networking
MULTIMEDIA '99 Proceedings of the seventh ACM international conference on Multimedia (Part 1)
Optimized caching in systems with heterogeneous client populations
Performance Evaluation - Special issue on internet performance modelling
IEEE Transactions on Knowledge and Data Engineering
Efficient Broadcasting Protocols for Video on Demand
MASCOTS '98 Proceedings of the 6th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Supplying Instantaneous Video-on-Demand Services Using Controlled Multicast
ICMCS '99 Proceedings of the IEEE International Conference on Multimedia Computing and Systems - Volume 2
On Optimal Batching Policies for Video-on-Demand Storage Servers
ICMCS '96 Proceedings of the 1996 International Conference on Multimedia Computing and Systems
Video-on-Demand Server Efficiency through Stream Tapping
IC3N '97 Proceedings of the 6th International Conference on Computer Communications and Networks
Enhancements to 4.4 BSD UNIX for Efficient Networked Multimedia in Project MARS
ICMCS '98 Proceedings of the IEEE International Conference on Multimedia Computing and Systems
Periodic Broadcast and Patching Services - Implementation, Measurement, and Analysis in an Internet Streaming Video Testbed
Tiger shark: a scalable file system for multimedia
IBM Journal of Research and Development - Papers on mustimedia systems
Overlay multicast for video on demand on the Internet
Proceedings of the 2003 ACM symposium on Applied computing
AMPS: a flexible, scalable proxy testbed for implementing streaming services
NOSSDAV '04 Proceedings of the 14th international workshop on Network and operating systems support for digital audio and video
Best-Effort Patching for Multicast True VoD Service
Multimedia Tools and Applications
Range Multicast for Video on Demand
Multimedia Tools and Applications
Workload-aware resource sharing and cache management for scalable video streaming
IEEE Transactions on Circuits and Systems for Video Technology
Distributed streaming for video on demand
PCM'07 Proceedings of the multimedia 8th Pacific Rim conference on Advances in multimedia information processing
Hi-index | 0.00 |
Multimedia streaming applications can consume a significant amount of server and network resources. Periodic broadcast and patching are two approaches that use multicast transmission and client buffering in innovative ways to reduce server and network load, while at the same time allowing asynchronous access to multimedia steams by a large number of clients. Current research in this area has focussed primarily on the algorithmic aspects of these approaches, with evaluation performed via analysis or simulation. In this paper, we describe the design and implementation of a flexible streaming video server and client testbed that implements both periodic broadcast and patching, and explore the issues that arise when implementing these algorithms. We present measurements detailing the overheads associated with the various server components (signaling, transmission schedule computation, data retrieval and transmission), the interactions between the various components of the architecture, and the overall end-to-end performance. We also discuss the importance of an appropriate server video segment caching policy. We conclude with a discussion of the insights gained from our implementation and experimental evaluation.