Operating system concepts (3rd ed.)
Operating system concepts (3rd ed.)
Removal policies in network caches for World-Wide Web documents
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
Quality adaptation for congestion controlled video playback over the Internet
Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Multimedia Caching Strategies for Heterogeneous Application and ServerEnvironments
Multimedia Tools and Applications
Mitra: A Scalable Continuous Media Server
Multimedia Tools and Applications
Continuous Media Sharing in Multimedia Database Systems
Proceedings of the 4th International Conference on Database Systems for Advanced Applications (DASFAA)
Design and Implementation of a Caching System for Streaming Media over the Internet
RTAS '00 Proceedings of the Sixth IEEE Real Time Technology and Applications Symposium (RTAS 2000)
An end-to-end architecture for quality adaptive streaming applications in the internet
An end-to-end architecture for quality adaptive streaming applications in the internet
Cost-aware WWW proxy caching algorithms
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Mobile streaming media CDN enabled by dynamic SMIL
Proceedings of the 11th international conference on World Wide Web
Architecture of a quality based intelligent proxy (QBIX) for MPEG-4 videos
WWW '03 Proceedings of the 12th international conference on World Wide Web
A survey of Web cache replacement strategies
ACM Computing Surveys (CSUR)
Hierarchical Network Architecture for Layered Video Streaming
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Client Architecture for MPEG-4 Streaming
IEEE MultiMedia
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
KStreams: kernel support for efficient data streaming in proxy servers
NOSSDAV '05 Proceedings of the international workshop on Network and operating systems support for digital audio and video
Providing on-demand sports video to mobile devices
Proceedings of the 13th annual ACM international conference on Multimedia
An overlay network providing application-aware multimedia services
AAA-IDEA '06 Proceedings of the 2nd international workshop on Advanced architectures and algorithms for internet delivery and applications
AAA-IDEA '06 Proceedings of the 2nd international workshop on Advanced architectures and algorithms for internet delivery and applications
RaDiO edge: rate-distortion optimized proxy-driven streaming from the network edge
IEEE/ACM Transactions on Networking (TON)
Improving Web Server Performance with Adaptive Proxy Caching in Soft Real-time Mobile Applications
Journal of VLSI Signal Processing Systems
P2P Object-based adaptivE Multimedia Streaming (POEMS)
Journal of Network and Systems Management
A framework for providing adaptive sports video to mobile devices
MobiMedia '06 Proceedings of the 2nd international conference on Mobile multimedia communications
AMTrac: adaptive meta-caching for transcoding
Proceedings of the 2006 international workshop on Network and operating systems support for digital audio and video
Proxy caching for video-an-demand using flexible starting point selection
IEEE Transactions on Multimedia
Hierarchical network architecture for layered video streaming
International Journal of Wireless and Mobile Computing
Subjective impression of variations in layer encoded videos
IWQoS'03 Proceedings of the 11th international conference on Quality of service
Watching user generated videos with prefetching
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
Dynamic proxy-cache multiplication inside LANs
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
Watching user generated videos with prefetching
Image Communication
Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Interaction relationships of caches in agent-based HD video surveillance: Discovery and utilization
Journal of Network and Computer Applications
Caching in HTTP Adaptive Streaming: Friend or Foe?
Proceedings of Network and Operating System Support on Digital Audio and Video Workshop
Improving Fairness, Efficiency, and Stability in HTTP-Based Adaptive Video Streaming With Festive
IEEE/ACM Transactions on Networking (TON)
Hi-index | 0.01 |
Multimedia proxy caching is a client-oriented solution for large-scale delivery of high quality streams over heterogeneous networks such as the Internet. Existing solutions for multimedia proxy caching are unable to adjust quality of cached streams. Thus these solutions either can not maximize delivered quality or exhibit poor caching efficiency. This paper presents the design and implementation ofMocha, a quality adaptive multimedia proxy cache for layered encoded streams. The main contribution of Mocha is its ability to adjust quality of cached streams based on their popularity and on the available bandwidth between proxy and interested clients. Thus Mocha can significantly improve caching efficiency without compromising delivered quality. To perform quality adaptive caching, Mocha implementsfine-grained replacementandfine-grained prefetchingmechanisms. We describe our prototype implementation of Mocha on top of Squid and address various design challenges such as managing partially cached streams. Finally, we validate our implementation and present some of our preliminary results.