Protocol considerations for a prefix-caching proxy for multimedia streams
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Collaborative proxy system for distributed Web content transcoding
Proceedings of the ninth international conference on Information and knowledge management
The working set model for program behavior
Communications of the ACM
Segment-based proxy caching of multimedia streams
Proceedings of the 10th international conference on World Wide Web
Multimedia Caching Strategies for Heterogeneous Application and ServerEnvironments
Multimedia Tools and Applications
Summary of WWW characterizations
World Wide Web
Continuous Media Sharing in Multimedia Database Systems
Proceedings of the 4th International Conference on Database Systems for Advanced Applications (DASFAA)
MDM '02 Proceedings of the Third International Conference on Mobile Data Management
Streaming Media Caching Algorithms for Transcoding Proxies
ICPP '02 Proceedings of the 2002 International Conference on Parallel Processing
Meta-caching and meta-transcoding for server-side service proxy
ICME '03 Proceedings of the 2003 International Conference on Multimedia and Expo - Volume 2
A hierarchical internet object cache
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
AMTrac: adaptive meta-caching for transcoding
Proceedings of the 2006 international workshop on Network and operating systems support for digital audio and video
Caching strategies in transcoding-enabled proxy systems for streaming media distribution networks
IEEE Transactions on Multimedia
Video transcoding proxy for 3Gwireless mobile Internet access
IEEE Communications Magazine
Expert Systems with Applications: An International Journal
Efficient Support of Streaming Videos through Patching Proxies in the Cloud
International Journal of Grid and High Performance Computing
Efficient Support of Streaming Videos through Patching Proxies in the Cloud
International Journal of Grid and High Performance Computing
Streaming media service based on fuzzy similarity in wireless mobile networks
The Journal of Supercomputing
File downloading oriented Roadside Units deployment for vehicular networks
Journal of Systems Architecture: the EUROMICRO Journal
Exploring smart phone improvements based on a hybrid MCDM model
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
To support various bandwidth requirements for mobile multimedia services for future heterogeneous mobile environments, such as portable notebooks, personal digital assistants (PDAs), and 3G cellular phones, a transcoding video proxy is usually necessary to provide mobile clients with adapted video streams by not only transcoding videos to meet different needs on demand, but also caching them for later use. Traditional proxy technology is not applicable to a video proxy because it is less cost-effective to cache the complete videos to fit all kinds of clients in the proxy. Since transcoded video objects have inheritance dependency between different bit-rate versions, we can use this property to amortize the retransmission overhead from transcoding other objects cached in the proxy. In this paper, we propose the object relation graph (ORG) to manage the static relationships between video versions and an efficient replacement algorithm to dynamically manage video segments cached in the proxy. Specifically, we formulate a transcoding time constrained profit function to evaluate the profit from caching each version of an object. The profit function considers not only the sum of the costs of caching individual versions of an object, but also the transcoding relationship among these versions. In addition, an effective data structure, cached object relation tree (CORT), is designed to facilitate the management of multiple versions of different objects cached in the transcoding proxy. Experimental results show that the proposed algorithm outperforms companion schemes in terms of the byte-hit ratios and the startup latency.