Caching Strategies in Transcoding-Enabled Proxy System for Streaming Media Distribution Networks Bo Shen Sung-Ju Lee Sujoy Basu IEEE Transactions On Multimedia,

Slides:



Advertisements
Similar presentations
Cost-Based Cache Replacement and Server Selection for Multimedia Proxy Across Wireless Internet Qian Zhang Zhe Xiang Wenwu Zhu Lixin Gao IEEE Transactions.
Advertisements

A Survey of Web Cache Replacement Strategies Stefan Podlipnig, Laszlo Boszormenyl University Klagenfurt ACM Computing Surveys, December 2003 Presenter:
Development of Network Service Infrastructure for Transcoding Multimedia Streams by Antony Pranata Student ID: Supervisor: Detlef Bosau Examiner:
Multimedia Systems As Presented by: Craig Tomastik.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
Pervasive Web Content Delivery with Efficient Data Reuse Chi-Hung Chi and Cao Yang School of Computing National University of Singapore
The JOURNEY Active Network Model Maximilian Ott et al. IEEE Journal on Selected Areas in Communications, vol.19, no. 3, March 2001.
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
CPSC Characteristics of Streaming Media Stored on the Web M. Li, M. Claypool, R. Kinicki, and J. Nichols To appear in ACM Transactions on Internet.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
1 Layer-Encoded Video in Scalable Adaptive Streaming Michael Zink, Jens Schmitt, and Ralf Steinmetz, Fellow, IEEE IEEE TRANSACTIONS ON MULTIMEDIA, VOL.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
1 A Framework for Lazy Replication in P2P VoD Bin Cheng 1, Lex Stein 2, Hai Jin 1, Zheng Zhang 2 1 Huazhong University of Science & Technology (HUST) 2.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
CoolStreaming/DONet: A Data- driven Overlay Network for Peer- to-Peer Live Media Streaming INFOCOM 2005 Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak- Shing.
1 Simultaneous Distribution Control and Privacy Protection for Proxy based Media Distribution George Mason University Songqing Chen (George Mason University)
Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu, Xiaowen Chu, and Jianliang Xu INFOCOM 2004.
Locality-Aware Request Distribution in Cluster-based Network Servers 1. Introduction and Motivation --- Why have this idea? 2. Strategies --- How to implement?
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
An End-to-End Multipath Smooth Handoff Scheme for Stream Media Yi Pan Meejeong Lee Jaime Bae Kim Tatsuya Suda IEEE Journal On Selected Areas In Communications.
A Distributed Proxy Server for Wireless Mobile Web Service Kisup Kim, Hyukjoon Lee, and Kwangsue Chung Information Network 2001, 15 th Conference.
Internet Cache Pollution Attacks and Countermeasures Yan Gao, Leiwen Deng, Aleksandar Kuzmanovic, and Yan Chen Electrical Engineering and Computer Science.
Internet Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
1 USC INFORMATION SCIENCES INSTITUTE Proxy Caching Mechanism for Multimedia Playback Streams in the Internet R. Rejaie, M. Handley, H. Yu, D. Estrin USC/ISI.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
Distributing Layered Encoded Video through Caches Jussi Kangasharju Keith W.Ross Felix Hartanto Martin Reisslein.
Content Networking - CON Content Overlay Network Vishal Kumar Singh Eilon Yardeni April, 28 th 2005.
1 Motivation Video Communication over Heterogeneous Networks –Diverse client devices –Various network connection bandwidths Limitations of Scalable Video.
Ali Saman Tosun Computer Science Department
Design and Implement an Efficient Web Application Server Presented by Tai-Lin Han Date: 11/28/2000.
1 Design and Performance of a Web Server Accelerator Eric Levy-Abegnoli, Arun Iyengar, Junehwa Song, and Daniel Dias INFOCOM ‘99.
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
1 Towards Cinematic Internet Video-on-Demand Bin Cheng, Lex Stein, Hai Jin and Zheng Zhang HUST and MSRA Huazhong University of Science & Technology Microsoft.
Exploiting Proxy-Based Transcoding to Increase the User Quality of Experience in Networked Applications Maarten Wijnants Patrick Monsieurs Peter Quax Wim.
Distributing Layered Encoded Video through Caches Authors: Jussi Kangasharju Felix HartantoMartin Reisslein Keith W. Ross Proceedings of IEEE Infocom 2001,
Segment-Based Proxy Caching of Multimedia Streams Authors: Kun-Lung Wu, Philip S. Yu, and Joel L. Wolf IBM T.J. Watson Research Center Proceedings of The.
Performance evaluation of video transcoding and caching solutions in mobile networks Jim Roberts (IRT-SystemX) joint work with Salah Eddine Elayoubi (Orange.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
A Measurement Based Memory Performance Evaluation of High Throughput Servers Garba Isa Yau Department of Computer Engineering King Fahd University of Petroleum.
The NIProxy: a Flexible Proxy Server Supporting Client Bandwidth Management and Multimedia Service Provision Maarten Wijnants Wim Lamotte.
Proxy Caching For Multimedia Objects
Web Cache Redirection using a Layer-4 switch: Architecture, issues, tradeoffs, and trends Shirish Sathaye Vice-President of Engineering.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Latency Reduction Techniques for Remote Memory Access in ANEMONE Mark Lewandowski Department of Computer Science Florida State University.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
Joint Source Network Coding for Server DSN 30/C/3M A B 30/C/2M C 30/C/1M D 15/Q/1M E F 30/C/1M G 15/C/384k 15/Q/384k A-G : users and their requirements.
A Measurement Based Memory Performance Evaluation of Streaming Media Servers Garba Isa Yau and Abdul Waheed Department of Computer Engineering King Fahd.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
An Overview of Proxy Caching Algorithms Haifeng Wang.
MiddleMan: A Video Caching Proxy Server NOSSDAV 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Soam Acharya Inktomi Corporation.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
Video Caching in Radio Access network: Impact on Delay and Capacity
Overview on Web Caching COSC 513 Class Presentation Instructor: Prof. M. Anvari Student name: Wei Wei ID:
/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei.
Progressive transmission of spatial data Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
Presenter: Kuei-Yu Hsu Advisor: Dr. Kai-Wei Ke 2013/9/30 Performance analysis of video streaming on different hybrid CDN & P2P infrastructure.
1 CS6320 – Web Services and Performance L. Grewe.
The Impact of Replacement Granularity on Video Caching
Overview of the Scalable Video Coding
An Analysis of Facebook photo Caching
Internet Networking recitation #12
Evaluating Proxy Caching Algorithms in Mobile Environments
Presentation transcript:

Caching Strategies in Transcoding-Enabled Proxy System for Streaming Media Distribution Networks Bo Shen Sung-Ju Lee Sujoy Basu IEEE Transactions On Multimedia, April 2004

Outline Introduction Transcoding-Enabled Caching System Architecture Transcoding-Enabled Caching Algorithms Other Proxy Caching Algorithms Performance Analysis Conclusion

Introduction Traditional Proxy Caching Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… Server Proxy Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… Desktop Client Cell Phone PDA Video kbps Video 1 64 kbps Video kbps PDA Video kbps Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… …………

Introduction TEC Purpose Transcoding-enabled Catching (TEC) proxy system is designed for efficient delivery of rich media web content to heterogeneous network and client capabilities. Save cache size of proxy.

Introduction Other method for heterogeneous client Scalable coding and layered coding –Majority if not all of the current multimedia content on the Internet is coded in nonscalable, single- layered format.

TEC System Architecture

TEC System Architecture Transcoding Techniques A higher bit-rate version can be transcoded to a lower bit-rate version. The transcoded version may have fidelity degradation compared with the original version. Compressed domain transcoding –Bit-rate reduction transcoding –Spatial resolution reduction transcoding

TEC System Architecture Transcoding Techniques Bit-rate reduction transcoding Faster than a decode-and-re-encode approach

TEC System Architecture Transcoding Techniques Spatial resolution reduction transcoding –Transcoder obtains motion information for the down-sampled video directly from the orginal video. TEC System uses bit-rate reduction model

TEC Algorithm Exact hit : the requested version of the video object exists in the cache. Transcode hit : the requested version does not exist in the cache, but a transcodable version of the video exists. Miss : the requested or transcodable version of the video does not exist in the cache.

TEC Algorithm TEC 11 Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… Server PDA Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… Proxy Request V1 128 kbps Exact hit V1 128 kbps Request V1 256 kbps V1 256 kbps Miss Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… If cache size is not enough, use LRU replacement Cache Single Version of Video V1 256 kbps is trancoded to V1 128 kbps

TEC Algorithm TEC 12 Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… Server PDAProxy Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… Cache Single Version of Video Request V1 128 kbps V1 256 kbps is trancoded to V1 128 kbps Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… V1 128 kbps

TEC Algorithm TEC 2 Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… Server PDAProxy Cache Multiple Version of Video Video 1 (1) 64 kbs (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… Request V1 64 kbps (1) V1 128 kbps is transcoded to 64 kbps (2)cache 64 kbps, if cache size is not enough, use LRU Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… Request V1 256 kbps Cache V1 256 kbps, if cache is not enough, use LRU replacement Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… …………

Other Proxy Cache Algorithm Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… Server PDAProxy Video 1 (1) 64 kbps (2) 128 kbps (3) 256 kbps Video 2 (1) 64 kbps (2) 128 kbps ………… ………… Request V1 64 or 128 kbps Transcoding from V1 256 kbps FVO (Full Version Only)

Other Proxy Cache Algorithm TVO (Transcoded Version Only) : Always caching the transcoded objects, and if a request does not result in an exact hit, the full version is fetched from the origin to produce a transcoded version. LRU : Caching all video across proxy without any transcoding, if cache size is not enough, using LRU replacement.

Performance Analysis Highly Heterogeneous Environment Video version : Origin server has 512 kbps, 256 kbps, 128 kbps, 64 kbps The full version is not requested by the clients, but could be accessed by the proxy when FVO or TVO are used. Byte hit ratio : The number of bytes served from the cache to the clients over the number of bytes requested from the client Relative cache size : Dividing the cache size by the size summation of total unique objects.

Performance Analysis Highly Heterogeneous Environment Indicates the transcoding load each algorithm requires

Performance Analysis Highly Heterogeneous Environment Quality degradation less than 1 dB

Performance Analysis D miss D ehit D thit CIF339 ms127 ms173 ms QCIF185 ms35 ms42 ms

Conclusion TEC improves the cache effectiveness, decreases the user-perceived latency, and reduces the traffic between the proxy and the content origin server. TEC-2 gave good performances when the caches size is large. TEC-11 generally showed the highest byte-hit ratio but also had the highest transcoding load.