HHMSM: A Hierarchical Hybrid Multicast Stream Merging Scheme For Large-Scale Video-On-Demand Systems Hai Jin and Dafu Deng Huazhong University of Science.

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.
Ying Wai Wong, Jack Y. B. Lee, Victor O. K. Li, and Gary S. H. Chan CSVT 2007 FEB Supporting Interactive Video-on-Demand With Adaptive Multicast Streaming.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
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.
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
Harmonic Broadcasting for Video-on- Demand Service Enhanced Harmonic Data Broadcasting And Receiving Scheme For Popular Video Service Li-Shen Juhn and.
Multicast on VOD Caching multicast protocol for on-demand video delivery Kien A. Hua, Duc A. Tran, Roy Villafane Patching: A Multicast Technique for True.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Constrained Consonant Broadcasting- A Generalized Periodic Broadcasting Scheme for Large Scale Video Streaming W. C. Liu and Jack Y. B. Lee Department.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
An Efficient Implementation of Interactive Video-on-Demand Steven Carter and Darrell Long University of California, Santa Cruz Jehan-François Pâris University.
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.
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.
1 Provision of VCR-like Functions in Multicast VoD.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
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.
A Monotonic-Decreasing Rate Scheduler for Variable-Bit-Rate Video Streaming Hin-lun Lai IEEE Transactions on Circuits and System for Video Technology,
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.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
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.
Reliability-Aware Frame Packing for the Static Segment of FlexRay Bogdan Tanasa, Unmesh Bordoloi, Petru Eles, Zebo Peng Linkoping University, Sweden 1.
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.
Periodic broadcasting with VBR-encoded video Despina Saparilla, Keith W. Ross, and Martin Reisslein 1999 IEEE INFOCOM Hsin-Hua, Lee.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections B. Wang, S. Sen, M. Adler and D. Towsley University of Massachusetts Presented.
Dimensioning the Capacity of True Video-on-Demand Servers Nelson L. S. da Fonseca, Senior Member, IEEE, and Hana Karina S. Rubinsztejn IEEE TRANSACTIONS.
Fast broadcasting scheme(FB) In FB scheme, we divide a movie into 2 k - 1 segments, k channels is needed. S = S 1 · S 2 · S 3 · S 4 · S 5 · S 6 · S 7 Waiting.
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.
Scalable Live Video Streaming to Cooperative Clients Using Time Shifting and Video Patching Meng Guo and Mostafa H. Ammar INFOCOM 2004.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley Umass CMPSCI Tech.
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.
Decentralized Resource Management for a Distributed Continuous Media Server Cyrus Shahabi and Farnoush Banaei-Kashani Presented by Leung Chi Kit.
Reducing Bandwidth Requirement for Delivering Video Over Wide Area Networks With Proxy Server Wei-hsiu Ma and David H. C. Du IEEE Transactions on Multimedia,
Schemes for Video on demand Yuan-Shiang Yeh. Outline Introduction Previous Works Study Buffer Requirement Channel Adjustment Bandwidth reduction in multi-layer.
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Yang Guo, Kyoungwon Suh, Jim Kurose, Don Towsley University of Massachusetts,
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.
Analytical Models for Streaming Media Server Performance Evaluation Qing Wang Minyi Xu May 11, 2001.
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Raymond Leung and Jack Y.B. Lee Department of Information.
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.
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.
Analytic Evaluation of Quality of Service for On-Demand Data Delivery Hongfei Guo Haonan Tan
Multicast instant channel change in IPTV systems 1.
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:
Cooperative Layered Wireless Video Multicast Ozgu Alay, Thanasis Korakis, Yao Wang, Elza Erkip, Shivendra Panwar.
Simulation case studies J.-F. Pâris University of Houston.
The Analysis of Optimal Stream Merging Solutions for Media-on- Demand Amotz Bar-Noy CUNY and Brooklyn College Richard Ladner University of Washington.
Hybrid Power Saving Mechanism for VoIP Services with Silence Suppression in IEEE e Systems Hyun-Ho Choi, Jung-Ryun Lee, and Dong-Ho Cho IEEE Communications.
Large-Scale and Cost-Effective Video Services CS587x Lecture Department of Computer Science Iowa State University.
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.
CS 414 – Multimedia Systems Design Lecture 31 – Media Server (Part 5)
The Impact of Replacement Granularity on Video Caching
Video On Demand.
Presentation transcript:

HHMSM: A Hierarchical Hybrid Multicast Stream Merging Scheme For Large-Scale Video-On-Demand Systems Hai Jin and Dafu Deng Huazhong University of Science and Technology, Wuhan,China ICME 2003 Hsin-Hua, Lee

Outline Introduction HHMSM Scheme  Delivery technique  Optimal time interval Performance Evaluation Conclusion

Introduction The key performance bottleneck for large- scale VOD system==>server bandwidth. Two exiting stream scheduling schemes can save server bandwidth significantly: Batching and Patching.

Introduction Cont. Batching  Use a single multicast stream for clients that request the same video object in the same interval.  Long start-up latency and high reneging probability. Patching  Server schedules a unicast stream for every one to patch the lost data.  Guarantee the zero start-up latency and save the server bandwidth at low or moderate client request rate.  Mass retransmission for the same video data at high client request rates.

HHMSM Scheme Combines the advantages of the batching and patching scheme. Clients that requests the same video are repeatedly merged into larger groups, leading to a hierarchical hybrid merging scheme.

HHMSM delivery technique Key elements:  Time interval T must be selected firstly.  Server schedules stream only at the end of time slot.  Server maintains a stream list E (t, I, A) to record information of current transmitting streams.  Patching policy  t : the stream scheduled time,  I : the multicast group address of the stream,  A : an array to record the serial of video segments that shall be transmitted.

HHMSM delivery technique Cont. S0S0 S1S1 S2S2 S3S3 S4S4 S5S5 t0t0 t1t1 t2t2 t3t3 t4t4 t5t5 x y The patching multicast stream for client B The patching multicast stream for client C and D The patching multicast stream for client C,D and merged partition for client E The patching multicast stream for client E The complete multicast stream Skipped video A B C DE S0S0 S1S1 S2S2 S3S3 S4S4 S5S5 S0S0 S0S0 S1S1 S0S0 S2S2

Optimal time Interval b max : the maximum client bandwidth capacity. Ex. Client bandwidth: 100Mbps, MPEG-1(1.2~1.5Mbps) video b max =100/1.5 ≒ 65 streams B max : the maximum total number of streams that may be concurrently received by a client. T*: optimal time interval which not only guarantees that clients have enough bandwidth to concurrently receive all streams, but also minimize the client average start-up latency.

Optimal time Interval Cont. b max : maximum client bandwidth B max : maximum streams that may be concurrently received by a client. T*: the optimal time interval x y t0t0 tjtj tktk t k+1 SjSj SkSk SjSj PS j: The first patching stream 1. ∵ the start transmission time for S j must ≧ t k ∴ 2j ≧ k+1 2. The number of concurrently received streams access to to the client’s max bandwidth. B max ≦ (k+1)/2 ≦ ceiling (L/2T) 3. ∵ In order to guarantee that clients have enough bandwidth to receive all streams, b max must ≧ B max, ∴ T ≧ L/(2b max ) 4. ∵ The smaller the selected time interval is and the shorter start-up latency is. ∴ T* shall be the minimum value of T => T*=l/ceiling (2b max ) Complete multicast stream Client request

Performance Evaluation Experimental parameters  The popularity of each video was modeled using a Zipf-like distribution.  Client requests were generated using a Poisson arrival process with interval time of 1/λ.  Reneging function U min =0, and τ=15

Performance Evaluation Cont. The average start-up latency vs. request arrival rates T*=L/(2B max ) ≒ 120/(2*60)=1 min HHMSM scheme with T=1min HHMSM scheme with T=5mins HHMSM scheme with T=10mins HHMSM scheme with T=15mins Patching Scheme FCFS batching scheme with T=7mins

Performance Evaluation Cont. The client reneging probability vs. request arrival rates HHMSM scheme with T=1min Patching Scheme FCFS batching scheme with T=7mins HHMSM scheme with T=5mins HHMSM scheme with T=10mins HHMSM scheme with T=15mins

Performance Evaluation Cont. The average server bandwidth consumption vs. request arrival rates HHMSM scheme with T=1min HHMSM scheme with T=5mins HHMSM scheme with T=10mins HHMSM scheme with T=15mins Patching Scheme FCFS batching scheme with T=7mins

Conclusion HHMSM can significantly reduce the server bandwidth over the wide range of client request rates. HHMSM scheme utilizes multicast propagation method for all transmission streams so that the missed video segments can be both from the complete stream and existed patching streams. HHMSM scheme with optimal time interval can improve the start-up latency performance greatly compared with the batching scheme.