Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet R. Rejaie, H. Yu, M. Handley, D. Estrin.

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

1 S. Sen, J. Rexford and D. Towsley UMass Amherst AT&T Labs Presented by : Shubho Sen Proxy Prefix Caching.
Peer-assisted On-demand Streaming of Stored Media using BitTorrent-like Protocols Authors: Niklas Carlsson & Derek L. Eager Published in: Proc. IFIP/TC6.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
1 Nazanin Magharei, Reza Rejaie University of Oregon INFOCOM 2007 PRIME: P2P Receiver-drIven MEsh based Streaming.
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
Video over ICN IRTF Interim Meeting Boston, MA Cedric Westphal.
1March-04 Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu The Chinese University of Hong Kong Xiaowen Chu and Jianliang.
1 USC INFORMATION SCIENCES INSTITUTE RAP: An End-to-End Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejaie, Mark Handley, Deborah.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet Reza Rejaie Haobo Yu Mark Handley Deborah Estrin Presented.
1 Layer-Encoded Video in Scalable Adaptive Streaming Michael Zink, Jens Schmitt, and Ralf Steinmetz, Fellow, IEEE IEEE TRANSACTIONS ON MULTIMEDIA, VOL.
October 14, 2002MASCOTS Workload Characterization in Web Caching Hierarchies Guangwei Bai Carey Williamson Department of Computer Science University.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
Multimedia Robert Grimm New York University. Before We Get Started…  Digest access authentication  What is the basic idea?  What is the encoding? 
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.
Vikash Agarwal, Reza Rejaie Computer and Information Science Department University of Oregon January 19, 2005 Adaptive Multi-Source.
RAP: An End-to-End Rate-Based Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejai, Mark Handley, Deborah Estrin U of Southern.
Analysis of Web Caching Architectures: Hierarchical and Distributed Caching Pablo Rodriguez, Christian Spanner, and Ernst W. Biersack IEEE/ACM TRANSACTIONS.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Reza Rejaie Computer and Information Science Department University of Oregon Antonio Ortega Integrated Media Systems Center University of Southern California.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
Reza Rejaie AT&T Labs - Research1 Reza Rejaie AT&T Labs – Research Menlo Park, CA Jussi Kangasharju Institut Eurocom France NOSSDAV 2001, New York June.
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.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Reza Rejaie AT&T Labs - Research1 Reza Rejaie AT&T Labs – Research Menlo Park, CA. ICON 2000 In collaboration with Mark.
Reza Rejaie CIS UO1 Prof. Reza Rejaie Computer & Information Science University of Oregon Fall 2002 Multimedia.
Provisioning Content Distribution Networks for Streaming Media Jussara M. Almeida Derek L. Eager Michael Ferris Mary K. Vernon University of Wisconsin-Madison.
Locality-Aware Request Distribution in Cluster-based Network Servers Presented by: Kevin Boos Authors: Vivek S. Pai, Mohit Aron, et al. Rice University.
Web Caching and Content Delivery. Caching for a Better Web Performance is a major concern in the Web Proxy caching is the most widely used method to improve.
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
Ali Saman Tosun Computer Science Department
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
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.
1 USC INFORMATION SCIENCES INSTITUTE An End-to-end Architecture for Quality- Adaptive Streaming Applications in Best- effort Networks Reza Rejaie
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.
Proxy Caching For Multimedia Objects
Understanding the Performance of Web Caching System with an Analysis Model and Simulation Xiaosong Hu Nur Zincir-Heywood Sep
《 Hierarchical Caching Management for Software Defined Content Network based on Node Value 》 Reporter : Jing Liu , China Affiliation : University of Science.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
1 Caching Characteristics of Internet and Intranet Web Proxy Traces Arthur Goldberg Ilya Pevzner Robert Buff Courant Institute of Mathematical Sciences.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in The Internet Reza Rejaie, Haobo Yu, Mark Handley, and Deborah Estrin.
Multimedia Information System Lab. Network Architecture Res. Group Cooperative Video Streaming Mechanisms with Video Quality Adjustment Naoki Wakamiya.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Proxy Caching for Streaming Media.
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
NUS.SOC.CS5248 Ooi Wei Tsang 1 Proxy Caching for Streaming Media.
An Overview of Proxy Caching Algorithms Haifeng Wang.
LAYERED QUALITY ADAPTATION for INTERNET VIDEO STREAMING Reza Rejaie, Mark Handley and Deborah Estrin Information Science Institute (ISI), University of.
Energy Efficient Prefetching and Caching Athanasios E. Papathanasiou and Michael L. Scott. University of Rochester Proceedings of 2004 USENIX Annual Technical.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
Time 0 T start-up Packet generation Servers # of packets Playback rate of Receiver All packets are assumed to be of the same size. The continuous.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Adaptive Configuration of a Web Caching Hierarchy Pranav A. Desai Jaspal Subhlok Presented by: Pranav A. Desai.
Proxy Caching for Streaming Media
The Impact of Replacement Granularity on Video Caching
Evaluating Proxy Caching Algorithms in Mobile Environments
RAP: Rate Adaptation Protocol
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet R. Rejaie, H. Yu, M. Handley, D. Estrin

2 USC INFORMATION SCIENCES INSTITUTE Motivation Rapid growth of Internet streaming apps – Naturally, caching would be helpful Benefits – Reduce server load and network load – Reduce startup latency – Improve quality of delivered streams Anything new?

3 USC INFORMATION SCIENCES INSTITUTE Streams vs Web Pages Congestion controlled (TCP-friendly) Realtime constraint  varied quality Both challenge and oppurtunity for caching Congestion controlled (TCP) No realtime constraint  fixed quality (0/1)Intro

4 USC INFORMATION SCIENCES INSTITUTE Assumptions Congestion controlled streams, e.g., RAP Quality adaptation [RHE99] – Layered encoding: sub- structure within streams – Adjust quality based on long term bandwidth variationIntro Quality (active layers) Time

5 USC INFORMATION SCIENCES INSTITUTE Design Overview Goal: efficient cache state – Quality  Popularity – Quality  Recent Clients’ Bandwidth Two key mechanisms – On-demand prefetching – Fine-grain replacementDesign

6 USC INFORMATION SCIENCES INSTITUTE Internet Cache Miss Playback from origin server to clients through cache Cache intercepts and stores the stream No benefitDesignCache Server Client ClientClient

7 USC INFORMATION SCIENCES INSTITUTE Delivered quality is determined by: – Cached stream quality – Available client bandwidth Cache Hit Playback from cache – Lower startup latency InternetDesignCache Client ClientClient Server * What if cached quality < client bandwidth? prefetchingon-demand

8 USC INFORMATION SCIENCES INSTITUTE Cached stream Pre-fetched dataPrefetching Stream sub-structure – Layers – Segments Cached stream quality < client bandwidth – Missing segments – New layers Goal – Playback deadline Time L 0 L 1 L 2 L 3 L 4 Quality (no. active layers)Design Played back stream

9 USC INFORMATION SCIENCES INSTITUTE Prefetching Required pieces are predicted by QA – Sliding prefetching window – Layer priority – Preemptable by new requests Tradeoff – Playback deadline and prediction accuracy Time L 0 L 1 L 2 L 3 L 4 QualityDesign t0t0t0t0 T  prefetching window t 0 : current playout time T: lookahead interval  : window width t 0 +  T 

10 USC INFORMATION SCIENCES INSTITUTE Replacement Algorithm Converge to efficient cache state: – Quality  Popularity – Quality  Recent Clients’ Bandwidth Prefetching alone cannot reach the goal – What if cached quality > client bandwidth? – Does not matter if cache space is , but … * Replacement should be fine-grainedDesign

11 USC INFORMATION SCIENCES INSTITUTE Replacement Algorithm Per-layer popularity – Interests and bandwidth from recent clients – Weighted hit: PlaybackTime/StreamDuration – Layered encoding guarantees monotonicity Fine-grain flushing – Based on per-layer popularity – Per-segmentDesign

12 USC INFORMATION SCIENCES INSTITUTE Simulation: Setup RAP + QA Background traffic – 10 FTP, 9 RAP – Average 56Kb (2.8 layers) between cache/server High-bw/low-bw clients – Controls average client bandwidth Sequential request Using ns-2Evaluationd1 d2 E F0 F9 R0 R8 S 1.12Mb C2 1.5Mb 1.5Mb 1.5Mb 1.5Mb C1 56Kb F0’ F9’ R0’ R8’ 1.5Mb 1.5Mb 1.5Mb server cache low bw client high bw client

13 USC INFORMATION SCIENCES INSTITUTE Simulation: Scenarios Effect of prefetching – Simplest case: 1 stream, high bandwidth client Effect of replacement + prefetching – 10 streams, Zipf popularity – Cache size = 0.4  total stream size – Impact of popularity: 95% high-bw requests – Impact of client bandwidth: 95% low-bw requestsEvaluation

14 USC INFORMATION SCIENCES INSTITUTE Simulation: Quality Metrics Completeness – Percentage of a stream layer in cache Continuity – Average “chunk” length – How scattered is a cached layerEvaluation

15 USC INFORMATION SCIENCES INSTITUTE Simplest Case: Completeness Evaluation

16 USC INFORMATION SCIENCES INSTITUTE Simplest Case: Continuity Evaluation

17 USC INFORMATION SCIENCES INSTITUTE Effect of Popularity Evaluation

18 USC INFORMATION SCIENCES INSTITUTE Effect of Popularity Evaluation

19 USC INFORMATION SCIENCES INSTITUTE Effect of Client Bandwidth Evaluation

20 USC INFORMATION SCIENCES INSTITUTE Effect of Client Bandwidth Evaluation

21 USC INFORMATION SCIENCES INSTITUTE Conclusion Stream caching mechanism: – Congestion control + quality adaptation – Pre-fetching + fine-grain replacement Result: – Efficient cache state

22 USC INFORMATION SCIENCES INSTITUTE Future Work Efficient cache state vs performance – Byte hit ratio – Delivered quality Extensive simulation – E.g. access patterns, bandwidth distribution Layer utility functions, other replacement patterns, …