1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.

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

Presentation of M.Sc. Thesis Work Presented by: S. M. Farhad [ P] Department of Computer Science and Engineering, BUET Supervised by: Dr. Md. Mostofa.
Consistency and Replication Chapter 7 Part II Replica Management & Consistency Protocols.
Scalable On-demand Media Streaming Anirban Mahanti Department of Computer Science University of Calgary Canada T2N 1N4.
Cooperative Overlay Networking for Streaming Media Content Feng Wang 1, Jiangchuan Liu 1, Kui Wu 2 1 School of Computing Science, Simon Fraser University.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
1 S. Sen, J. Rexford and D. Towsley UMass Amherst AT&T Labs Presented by : Shubho Sen Proxy Prefix Caching.
1 Efficient and Robust Streaming Provisioning in VPNs Z. Morley Mao David Johnson Oliver Spatscheck Kobus van der Merwe Jia Wang.
Slice–and–Patch An Algorithm to Support VBR Video Streaming in a Multicast– based Video–on–Demand System.
Scalable On-demand Media Streaming with Packet Loss Recovery Anirban Mahanti Department of Computer Science University of Calgary Calgary, AB T2N 1N4 Canada.
CHAINING COSC Content Motivation Introduction Multicasting Chaining Performance Study Conclusions.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
Video Staging: A Proxy-Server- Based Approach to End-to-End Video Delivery over Wide-Area Networks Zhi-Li Zhang, Yuewei Wang, David H.C Du, Dongli Su Άννα.
Client Buffering Techniques for Scalable Video Broadcasting Over Broadband Networks With Low User Delay S.-H. Gary Chan and S.-H. Ivan Yeung, IEEE Transactions.
Layered Range Multicast for Video On Demand Duc A. Tran Kien A. Hua Tai T. Do.
1 Adaptive Live Broadcasting for Highly-Demanded Videos Hung-Chang Yang, Hsiang-Fu Yu and Li-Ming Tseng IEEE International Conference on Parallel and Distributed.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
1 Threshold-Based Multicast for Continuous Media Delivery Lixin Gao, Member, IEEE, and Don Towsley, Fellow, IEEE IEEE TRANSACTION ON MULTIMEDIA.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
VCR-oriented Video Broadcasting for Near Video-On- Demand Services Jin B. Kwon and Heon Y. Yeon Appears in IEEE Transactions on Consumer Electronics, vol.
An adaptive video multicast scheme for varying workloads Kien A.Hua, JungHwan Oh, Khanh Vu Multimedia Systems, Springer-Verlag 2002.
Distributed Servers Architecture for Networked Video Services S.-H. Gary Chan and Fouad Tobagi Presented by Todd Flanagan.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu, Xiaowen Chu, and Jianliang Xu INFOCOM 2004.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
1 On-Demand Multicast Routing and Its Applications.
HHMSM: A Hierarchical Hybrid Multicast Stream Merging Scheme For Large-Scale Video-On-Demand Systems Hai Jin and Dafu Deng Huazhong University of Science.
Distributed servers architecture for networked video services Chan, Member, IEEE, and Fouad Tobagi, Fellow IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 9,
A Novel Video Layout Strategy for Near-Video-on- Demand Servers Shenze Chen & Manu Thapar Hewlett-Packard Labs 1501 Page Mill Rd. Palo Alto, CA
Distributed Servers Architecture for Networked Video Services S. H. Gary Chan, Member IEEE, and Fouad Tobagi, Fellow IEEE.
Periodic Broadcast and Patching Services - Implementation, Measurement, and Analysis in an Internet Streaming Video Testbed Michael K. Bradshaw, Bing Wang,
Optimal Proxy Cache Allocation for Efficient Streaming Media Distribution Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley INFOCOM 2002.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections B. Wang, S. Sen, M. Adler and D. Towsley University of Massachusetts Presented.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Smooth Workload Adaptive Broadcast Yang Guo, Lixin Gao Don Towsley, Subhabrata Sen IEEE TRANSACTIONS ON MULTIMEDIA, APRIL 2004.
1 On a Unified Architecture for Video-on-Demand Services Jack Y. B. Lee IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 4, NO. 1, MARCH 2002.
Multicast with Cache (Mcache): An Adaptive Zero-Delay Video-on-Demand Service Sridhar Ramesh, Injong Rhee, and Katherine Guo INFOCOM 2001.
Efficient Support for Interactive Browsing Operations in Clustered CBR Video Servers IEEE Transactions on Multimedia, Vol. 4, No.1, March 2002 Min-You.
A New Broadcasting Technique for An Adaptive Hybrid Data Delivery in Wireless Mobile Network Environment JungHwan Oh, Kien A. Hua, and Kiran Prabhakara.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Efficient Sub-stream Encoding and Transmission for P2P Video on Demand 1 Efficient Sub-Stream Encoding and Transmission for P2P Video on Demand Zhengye.
On G-network and resource allocation in multimedia systems 報告者 : 王敬育.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley Umass CMPSCI Tech.
Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek, Yingfei Dong, Member, IEEE, and David H. C. Du, Fellow, IEEE.
Provisioning Content Distribution Networks for Streaming Media Jussara M. Almeida Derek L. Eager Michael Ferris Mary K. Vernon University of Wisconsin-Madison.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Exploiting Virtualization for Delivering Cloud based IPTV Services Speaker : 吳靖緯 MA0G IEEE Conference on Computer Communications Workshops.
A Scalable Bandwidth Management Architecture for Supporting VoIP Applications Using Bandwidth Broker Zhenhai Duan, Zhi-Li Zhang University of Minnesota.
Distributing Layered Encoded Video through Caches Authors: Jussi Kangasharju Felix HartantoMartin Reisslein Keith W. Ross Proceedings of IEEE Infocom 2001,
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
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.
Caching IRT0180 Multimedia Technologies Marika Kulmar
Multicast instant channel change in IPTV systems 1.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Scheduled Video Delivery—A Scalable On-Demand Video Delivery Scheme Min-You Wu, Senior Member, IEEE, Sujun Ma, and Wei Shu, Senior Member, IEEE Speaker:
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
Scalable video distribution techniques Laurentiu Barza PLANETE project presentation: Sophia Antipolis 12 October 2000.
1 Scheduling Techniques for Broadcasting Popular Media. Amotz Bar-Noy Brooklyn College Richard Ladner Tami Tamir University of Washington.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
The Impact of Replacement Granularity on Video Caching
Video on Demand (VoD) March, 2003
Video On Demand.
Presentation transcript:

1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley

2 Agenda Related work Proxy-Assisted Video Delivery Architecture Proxy-Assisted Catching Proxy-Assisted Selective Catching Simulation results Conclusion

3 Related Work Multicast Techniques Client pull BatchingPatching Server- push -> Typically designed for “hot” (frequently requested) objects -> Fixed number of multicast channels

4 Limitations of current technology Server and network resources (Server I/O bandwidth and network bandwidth) are major limiting factors in widespread usage of video streaming over the internet Need techniques to efficiently utilize server and network resources Service latency and popularity of video object should be considered

5 Proxy-Assisted Video Delivery Architecture

6 Advantages of proxy-assisted video delivery Latency reduction without increasing demand on backbone network resources Need to store only the initial frames hence feasible with large data volume I/O bandwidth requirement on proxy server is insignificant, since responsible for limited number of clients

7 Classification Proxy-assisted video delivery architecture Proxy-assisted catching Proxy-assisted Selective catching Proxy-assisted catching : Suited for “hot” video objects Proxy-assisted selective catching : Even suited for “cold” (less frequently requested) video objects

8 Advantages of proposed architectures Reduce the resources requirements at central server Reduce service latency experienced by clients Assumptions Client can receive data from 2 channels simultaneously

9 Proxy-Assisted Catching Reduces service latency by allowing clients to join an ongoing broadcast Clients catch-up by retrieving initial frames using unicast channel from proxy

10 Proxy-Assisted Catching Partition function used

11 Optimizing Server and network bandwidth are major bottleneck. Hence reducing total number of channels required Trade-off between -> Number of dedicated channels by server -> Storage space required by proxy

12 Terms involved N : No. of video objects on central server L : Length of video λ : Request rate (Poisson distribution) K : Server channels to broadcast video K* : Optimal number of server channels i : Video object no. j : Broadcasting frame

13 Calculation No. of proxy channels required : Total no. of channels required : Tradeoff between number of server channels and expected number of proxy channels required for catch-up

14 Calculation contd.. Optimization problem : Expected number of channels : Optimal no. of server channels Optimal no. of proxy channels

15 Controlled Multicast Client pull technique Allows client to join the ongoing multicast if it requests with a certain threshold time T i Else a new multicast channel is allocated Proxy-assisted Controlled Multicast Proxy pre-store the initial T i frames of video Missing portion of video is send separately through a unicast channel Good technique for “cold” video objects

16 Comparison with Proxy-Assisted Controlled Multicast Total no. of channels required for controlled multicast is : For large value of λ no. of channels required by proxy-assisted catching is less Verified using following setup : L : 90 min. video object

17 Observation 0.4

18 Proxy-Assisted Selective Catching Combines Proxy-Assisted Catching and Controlled Multicast Broadcast most frequent videos using Proxy-Assisted Catching and less frequent videos using Controlled Multicast

19 Classifying “Hot” and “Cold” videos Hot video if Total no. of channels required using catching Total no. of channels required using controlled multicast

20 Simulation results Simulation settings N : No. of video objects on central server λ : Request rate (Poisson's distribution) Simulates 150 hours of client requests K i * : Broadcasting channels for “hot” video objects Remaining channels for controlled multicast First-come-first-serve basis

21 Assumptions Sufficient proxy resources to store prefixes for all videos Proxy server has 40GB of storage space and I/O bandwidth of 88 Mb/s

22 Waiting time vs. total number of channels λ = 50

23 Waiting time vs. Arrival rate λ varies from 40 to 80 Total no. of channels = 700

24 Total no. of channels vs. arrival rate Performance of selective catching and catching same

25 Waiting time vs. Server channels % saving in number of channels required at central server

26 Number of channels vs. Arrival rate Significant reduction in central server channel requirement

27 Waiting time vs. Server channels Advantage of proxy-assisted selective catching does not critically depend on availability of proxy storage space

28 Conclusion Approach is proved using quite realistic simulations without any major assumptions If the arrival rate exceeds beyond certain assumptions then the service latency will increase

29