A Demand Adaptive and Locality Aware (DALA) streaming media server cluster architecture
NOSSDAV '02 Proceedings of the 12th international workshop on Network and operating systems support for digital audio and video
Adaptive and lazy segmentation based proxy caching for streaming media delivery
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
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
Collusion attack on a multi-key secure video proxy scheme
Proceedings of the 12th annual ACM international conference on Multimedia
Dynamic cache reconfiguration strategies for a cluster-based streaming proxy
Web content caching and distribution
IEEE Transactions on Knowledge and Data Engineering
AAA-IDEA '06 Proceedings of the 2nd international workshop on Advanced architectures and algorithms for internet delivery and applications
COPACC: An Architecture of Cooperative Proxy-Client Caching System for On-Demand Media Streaming
IEEE Transactions on Parallel and Distributed Systems
Optimized streaming media proxy and its applications
Journal of Network and Computer Applications - Special issue: Network and information security: A computational intelligence approach
DirectStream: A directory-based peer-to-peer video streaming service
Computer Communications
Achieving simultaneous distribution control and privacy protection for Internet media delivery
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Cooperative caching techniques for continuous media in wireless home networks
Proceedings of the 1st international conference on Ambient media and systems
WASA '09 Proceedings of the 4th International Conference on Wireless Algorithms, Systems, and Applications
Dynamic cache reconfiguration strategies for cluster-based streaming proxy
Computer Communications
Optimal prefix cache allocation among multiple cooperative local proxies
WiCOM'09 Proceedings of the 5th International Conference on Wireless communications, networking and mobile computing
Cooperative caching versus proactive replication for location dependent request patterns
Journal of Network and Computer Applications
Domical cooperative caching for streaming media in wireless home networks
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Hi-index | 0.07 |
In the current Internet, Web content is increasingly being cached closer to the end user to reduce network and Web server load and improve performance. Existing Web caching systems typically cache entire Web documents and attempt to keep them consistent with the origin server. This approach works well for text and images; for bandwidth intensive multimedia data such as audio and video, caching entire documents is not cost effective and does not scale. An alternative approach is to cache parts of the multimedia stream on different caches in the network and coordinate stream playback from these independent caches. From the perspective of the clients, the collection of cooperating distributed caches acts as a single fault tolerant, scalable cache. In this paper, we focus on data placement and replacement techniques for such co-operating distributed caches. Specifically, we propose the following new schemes that work together. 1) A family of distributed layouts, consisting of two layouts, namely RCache and Silo. The RCache layout is a simple, randomized, easy-to-implement layout that distributes constant length segments of a clip among caches and provides modest storage efficiency. The Silo scheme improves upon RCache; it accounts for long term clip popularity and intraclip segment popularity metrics and provides parameters to tune storage efficiency, server load, and playback switch-overs. 2) Rainbow, a local data replacement scheme based on the concept of segment access potential that accurately captures the popularity metrics. 3) Caching Token, a dynamic global data replacement or redistribution scheme that exploits existing data in distributed caches to minimize data distribution overhead. Our schemes optimize storage space, startup latency, server load, network bandwidth usage, and overhead from playback switch-overs. Our analytical and simulation results show that the silo scheme provides three to eight times higher cache hit ratio than a comparable traditional Web caching system that has the same amount of storage space.