Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.

Slides:



Advertisements
Similar presentations
Presentation of M.Sc. Thesis Work Presented by: S. M. Farhad [ P] Department of Computer Science and Engineering, BUET Supervised by: Dr. Md. Mostofa.
Advertisements

Scalable On-demand Media Streaming Anirban Mahanti Department of Computer Science University of Calgary Canada T2N 1N4.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
1 Nazanin Magharei, Reza Rejaie University of Oregon INFOCOM 2007 PRIME: P2P Receiver-drIven MEsh based Streaming.
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.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
Queueing Models for P2P Systems.  Extend classical queuing theory for P2P systems.  Develop taxonomy for different variations of these queuing models.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
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 Άννα.
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.
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.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet R. Rejaie, H. Yu, M. Handley, D. Estrin.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Double P-Tree: A Distributed Architecture for Large-Scale Video-on-Demand Fernando Cores, Ana Ripoll, and Emilio Luque Presented by Chi-Yuk Chan.
Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed.
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.
Distributed Servers Architecture for Networked Video Services S.-H. Gary Chan and Fouad Tobagi Presented by Todd Flanagan.
Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans.
Decentralized resource management for a distributed continuous media server Cyrus Shahabi and Farnoush Banaei-Kashani IEEE Transactions on Parallel and.
Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu, Xiaowen Chu, and Jianliang Xu INFOCOM 2004.
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.
HHMSM: A Hierarchical Hybrid Multicast Stream Merging Scheme For Large-Scale Video-On-Demand Systems Hai Jin and Dafu Deng Huazhong University of Science.
End-to-End Analysis of Distributed Video-on-Demand Systems P. Mundur, R. Simon, and A. K. Sood IEEE Transactions on Multimedia, Vol. 6, No. 1, Feb 2004.
Distributed Servers Architecture for Networked Video Services S. H. Gary Chan, Member IEEE, and Fouad Tobagi, Fellow IEEE.
Optimal Proxy Cache Allocation for Efficient Streaming Media Distribution Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley INFOCOM 2002.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
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.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Multicast with Cache (Mcache): An Adaptive Zero-Delay Video-on-Demand Service Sridhar Ramesh, Injong Rhee, and Katherine Guo INFOCOM 2001.
6/28/2015Reza Rejaie INFOCOM 07 1 Nazanin Magharei, Reza Rejaie University of Oregon PRIME: P2P Receiver-drIven MEsh based.
Distributing Layered Encoded Video through Caches Jussi Kangasharju Keith W.Ross Felix Hartanto Martin Reisslein.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang, and Ya-Qin Zhang IEEE TRANSACTIONS ON MULTIMEDIA,
Efficient Sub-stream Encoding and Transmission for P2P Video on Demand 1 Efficient Sub-Stream Encoding and Transmission for P2P Video on Demand Zhengye.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek, Yingfei Dong, Member, IEEE, and David H. C. Du, Fellow, IEEE.
Design of an Interactive Video- on-Demand System Yiu-Wing Leung, Senior Member, IEEE, and Tony K. C. Chan IEEE Transactions on multimedia March 2003.
A Scalable Video-On-Demand System Using Multi-Batch Buffering Techniques Cyrus C. Y. Choi and Mounir Hamdi, Member, IEEE IEEE ‘03 Transactions on Broadcasting.
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.
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
An Analysis of Chaining Protocols for Video-on-Demand J.-F. Pâris University of Houston Thomas Schwarz, S. J. Universidad Católica del Uruguay.
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
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.
QoS Multicasting over Mobile Networks IEEE Globecom 2005 Reporter : Hsu,Ling-Chih.
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
PRIME: P2P Receiver-drIven MEsh based Streaming Nazanin Magharei, Reza Rejaie University of Oregon Presenter Jungsik Yoon.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Utility-Based Resource Allocation for Layer- Encoded IPTV Multicast in IEEE (WiMAX) Wireless Networks Wen-Hsing Kuo ( 郭文興 ),Te-huang Liu ( 劉得煌 ),
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:
NUS.SOC.CS5248 Ooi Wei Tsang 1 Proxy Caching for Streaming Media.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Simulation case studies J.-F. Pâris University of Houston.
Daniel A. G. Manzato and Nelson L. S. da Fonseca Institute of Computing, State University of Campinas Campinas, Brazil speaker: 吳麟佑.
CloudPP: A Novel Cloud-based P2P Live Video Streaming Platform with SVC technology Speaker : 吳靖緯 MA0G th International Conference.
Scalable video distribution techniques Laurentiu Barza PLANETE project presentation: Sophia Antipolis 12 October 2000.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
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.
Presentation transcript:

Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo

Contents  Introduction  System Architecture  Analytical Model of the system  Results  Conclusions

Introduction (1)  Video-on-Demand system has not been commercial success  Two directions to provide a cost-effective VoD services: r Multicast/broadcast techniques to share the system resources r Proxy servers to minimize the network transmission cost  Multicast/broadcast r Near VoD: Skyscraper, Fast Data, Poly-harmonic r True (zero-delay) VoD: Patching, Stream Tapping

Introduction (2)  Proxy r If the proxy is congested or the requested video is not stored in it, the customer will be served by the central server r Proxy pre-caches a portion/whole of a video to serve the local customers r There is a trade-off between the limited backbone bandwidth and the cost of the local storage

Heterogeneous Environment  Improve the system performance under the homogeneous environment  Heterogeneous environment r Use the layered video streams r Flexibly provide different quality of videos by transmitting different number of layers according to the available bandwidth between the server and customers

Objective  Build a large-scale VoD system in heterogeneous network environment  Explore hierarchical network architecture to provide VoD services  Evaluate the system performance if the network has multicast/broadcast capability  Videos are layered encoded r store in the proxy server r broadcast to the customers

System Architecture Central Repository Wide Area Network Proxy Server Local Area 56 kbps Clients Video data Local Area 1.5Mbps Clients 3 Mbps Clients low quality videos high quality videos Local Area

 r j is the probability of customers requesting the j th quality of the videos  The lower quality layers must be first stored before caching the enhancement layer r q mj as the fraction of customers requesting the j th layer of video m Proxy Server  b mj as the proxy map to describe the subsets of video layers in proxy  set to 1 if layer j of video m is in proxy; otherwise, set to 0

Proxy Server Maximize: Subject to where

System Model  Requests go up to the central server can be found  Average bandwidth requirement for a video request is equal to where

System Model  Model as M/M/N/N queuing system  If B is the available bandwidth between the server and the proxy, the number of channels is  The service rate of the system is where T is the mean service time  P I : percentage of new requests blocked from the central server where

System Model  Proxy server can support some of these customers with lower quality of video streams  P II : proportion of new requests completely blocked from the system

Multicast/Broadcast  The proxy is not be able to serve the video requests  Layers of the videos can be broadcast over the backbone channels r For example, a customer may receive the base layer of a video from the broadcast channel and the enhancement layers from the dedicated channels r The customer thus at least receives the basic quality of the video even if the network is very congested

Multicast/Broadcast Layer 4 Layer 3 Layer 1 Layer 2 client1client2 Proxy server Central server Network Broadcasting channels

Multicast/Broadcast  D x as the number of channels required for the broadcasting protocol x  g m as the highest layer of video m using the broadcasting scheme r j th layer of video m, where, is either broadcast to the customers or stored in the proxy  Bandwidth requirement for broadcasting  g m can be calculated such that

System Model  The arrival rate for the dedicated channels can be reduced because some video layers are being broadcast  The average streaming rate of the dedicated channels is equal to  M/M/N * /N * queue can be applied to calculate the blocking probability of the system

System Model where

Simulation  Simulation Model r client requests are modeled as the Poisson arrival process r video popularity is followed by Zipf’s distribution  Three scenarios of requesting quality pattern r Scenario A (S-A): r 5 = 1, r 1 = r 3 = r 4 = r 2 = 0 r Scenario B (S-B): r 2 = r 5 = 0.5, r 1 = r 3 = r 4 = 0 r Scenario C (S-C): r 1 = r 2 = r 3 = r 4 = r 5 = 0.2

Results (1) Number of videos: 200 Video Length: 90 min Proxy Size: 10 videos Bandwidth: 100Mbps

Results (2) Number of videos: 200 Video Length: 90 min Arrival Rate: 0.3/s Bandwidth: 100Mbps

Results (3) Number of videos: 200 Video Length: 90 min Proxy Size: 10 videos Bandwidth: 100Mbps Broadcast: 10 channels

Results (4) Number of videos: 200 Video Length: 90 min Arrival Rate: 0.5 or 1.0/s Proxy Size: 5 or 10 videos

Results (5) Number of videos: 200 Video Length: 90 min Proxy Size: 5 videos Broadcast: 10 channels

Result (6) Number of videos: 200 Video Length: 90 min Arrival Rate: 0.5 or 1.0/s Proxy Size: 5 or 10 videos Broadcast: 10 channels

Conclusion  One of the challenges to provide VoD service is how the video streams can be delivered in the heterogeneous environment  Scalability r hierarchical architecture r efficient broadcasting protocols  Heterogeneous r Layered encoded videos  Bandwidth reserved for broadcasting?  Caching policy if proxies can communicate with each other?