Operating system concepts (3rd ed.)
Operating system concepts (3rd ed.)
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
Supplying Instantaneous Video-on-Demand Services Using Controlled Multicast
ICMCS '99 Proceedings of the IEEE International Conference on Multimedia Computing and Systems - Volume 2
A Low Bandwidth Broadcasting Protocol for Video on Demand
IC3N '98 Proceedings of the International Conference on Computer Communications and Networks
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
Tiger shark: a scalable file system for multimedia
IBM Journal of Research and Development - Papers on mustimedia systems
Deployment issues for the IP multicast service and architecture
IEEE Network: The Magazine of Global Internetworking
Scalable media streaming to interactive users
Proceedings of the 13th annual ACM international conference on Multimedia
Scalable and fault-tolerant support for variable bit-rate data in the exedra streaming server
ACM Transactions on Storage (TOS)
Network bandwidth requirements for optimized streaming media transmission to interactive users
WebMedia '06 Proceedings of the 12th Brazilian Symposium on Multimedia and the web
Bandwidth usage distribution of multimedia servers using Patching
Computer Networks: The International Journal of Computer and Telecommunications Networking
Design and Evaluation of a Converting Patching Agent for VOD Services
KES-AMSTA '07 Proceedings of the 1st KES International Symposium on Agent and Multi-Agent Systems: Technologies and Applications
Adjustable broadcast protocol for large-scale near-video-on-demand systems
Computer Communications
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 streams 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 test bed that implements both periodic broadcast and patching, and explore the issues that arise when implementing these algorithms using laboratory and internet-based test beds. 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 application-level caching policy for reducing the needed disk bandwidth at the server. We conclude with a discussion of the insights gained from our implementation and experimental evaluation.