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.

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

LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Chapter 20: Multimedia Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 20: Multimedia Systems What is Multimedia.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 20: Multimedia Systems.
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.
1March-04 Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu The Chinese University of Hong Kong Xiaowen Chu and Jianliang.
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.
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.
Distributed Servers Architecture for Networked Video Services S.-H. Gary Chan and Fouad Tobagi Presented by Todd Flanagan.
An Active Buffer Management Technique for Providing Interactive Functions in Broadcast Video-on-Demand Systems Zongming Fei, Member, IEEE, Mostafa H. Ammar,
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.
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.
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
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:
Dimensioning the Capacity of True Video-on-Demand Servers Nelson L. S. da Fonseca, Senior Member, IEEE, and Hana Karina S. Rubinsztejn IEEE TRANSACTIONS.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Fine-Grained Device Management in an Interactive Media Server Raju Rangaswami, Zoran Dimitrijevic, Edward Chang, and Shueng-Han Gary Chan IEEE Trans. on.
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.
Recursive Patching by Wong Ying Wai. Agenda Introduction Review on patching  Patching  Transition patching Recursive patching Stream assignment Performance.
Scalable Live Video Streaming to Cooperative Clients Using Time Shifting and Video Patching Meng Guo and Mostafa H. Ammar INFOCOM 2004.
Supporting VCR-like Operations in Derivative Tree-Based P2P Streaming Systems Tianyin Xu, Jianzhong Chen, Wenzhong Li, Sanglu Lu Nanjing University Yang.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley Umass CMPSCI Tech.
A scalable technique for VCR-like interactions in video-on-demand applications Tantaoui, M.A.; Hua, K.A.; Sheu, S.; IEEE Proceeding of the 22nd International.
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 Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Yang Guo, Kyoungwon Suh, Jim Kurose, Don Towsley University of Massachusetts,
The Split and Merge Protocol for Interactive Video-on-Demand Wanjiun Liao and Victor O.K. Li IEEE Multimedia.
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.
Joonwon Lee OS Support for Multimedia.
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
XE33OSA Chapter 20: Multimedia Systems. 20.2XE33OSA Silberschatz, Galvin and Gagne ©2005 Chapter 20: Multimedia Systems What is Multimedia Compression.
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.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Yipeng Zhou, Dah Ming Chiu, and John C.S. Lui Information Engineering Department The Chinese University.
Wireless Cache Invalidation Schemes with Link Adaptation and Downlink Traffic Presented by Ying Jin.
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.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 27 – Media Server (Part 2) Klara Nahrstedt Spring 2009.
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.
Chapter 20: Multimedia Systems
CS 414 – Multimedia Systems Design Lecture 31 – Media Server (Part 5)
Chapter 20: Multimedia Systems
The Impact of Replacement Granularity on Video Caching
Pseudo-DHT: Distributed Search Algorithm for P2P Video Streaming
Video on Demand (VoD) March, 2003
5.2 Eleven Advanced Optimizations of Cache Performance
Video On Demand.
Chapter 20: Multimedia Systems
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Analysis of Adaptive Media Playout for Stochastic Channel Models
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Presentation transcript:

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

Introduction Multicast Streaming Interactive Playback Support Interactive Multicast Streaming Static Full Stream Scheduling (SFSS) Adaptive Full Stream Scheduling Performance Evaluation

Multicast Streaming Concept 10:00 10:03 10:05 Tcsu ( time 10:0010:0310:05 Stream 1Stream 2Stream 3

Multicast Streaming Caching and Patching Caching and Sharing the streams in clients The missed initial portion is transmitted by patching Full Stream Patching Caching in c b Caching in c c Caching in c b Caching in c c time Partial Stream

Multicast Streaming Controlled greedy recursive patching (CGRA) [9] A new client caches data from the latest reachable stream Cost-aware recursive patching (CARP) [9] A new client is inserted in the merge tree Dyadic [13] Dyadic interval: t + L/(2r i ) Earliest Reachable Merge Target (ERMT) [10] time Time to wait before playback beginning

Interactive Playback Support Unicast Dedicated stream Multicast Discontinuous interactive playback Staggered multicast video streaming [30] Split-and-Merge (Dedicated interactive stream) [28] Best-Effort Patching (cache from more than one stream) [33] 678 … … current Jump point stream pkpk tmtm time Current point Stream 1 Stream 2 Stream 3 Stream 4 Dedicated stream p k -t m

Interactive Multicast Streaming Issues Interactivity Model Request Scheduling Client Buffer Management

Interactive Multicast Streaming Interactivity Model Interactive operations (VCR operations) Pause/resume, slow motion, frame stepping, fast forward/backward visual search, and forward/backward seeking Multi-campus interactive educational resource system [37] Exponential distribution Not suitable for entertainment contents Two state model – NORMAL and INTERACTION [36] Exponentially distributed staying in one state Multi-state model [31]

Interactive Multicast Streaming Request Scheduling Admission requests Generated by new clients Merging requests Generated by clients performing VCR Importance Merging requests > Admission requests Full-stream restart threshold W WW time Partial stream (Merging requests) time Full stream (admission requests)

Interactive Multicast Streaming Client Buffer Management Playback rate: R bps Receiving rate: 2R bps Buffer accumulation rate: R bps Minimum required buffer size: WR bits Assume maximum buffer size is limited to B c R bits W  B c (p k – t m )  B c T p + T pc  B c PAUSE duration Patching and caching duration W time Caching Maximum buffer time Nearest playback point after VCR operations VCR duration

Interactive Multicast Streaming Performance Impact Time to wait before playback beginning Time to wait from VCR to playback resuming # of server channels: 10 Probability of FSEEK:0.1

Interactive Multicast Streaming Performance Impact (2) # of server channels: 24 Probability of FSEEK:0.03 Probability of BSEEK:0.03 Probability of PAUSE:0.03

Static Full Stream Scheduling (SFSS) Assumption: Full streams are generated every W seconds Merging request rate: u VCR requests/second # of full streams in the system: L/W Average playback point after VCR operations before next full stream: W/2 Average merging cost: WR/2 Average system cost: u VCR (WR/2) Resource consumption rate of full stream: RL/W Total resource consumption rate: u VCR (WR/2) + RL/W When W = (2L/u VCR ) 1/2, we have the minimum consumption rate WW time … W is a decreasing function of u VCR Partial stream FSEEK,BSEEK,PAUSE

Adaptive Full Stream Scheduling An optimal W must be found with knowing all the system parameters. Five system parameters Client arrival rate, Probability of FSEEK P f, Probability of BSEEK P b, Probability of PAUSE P p, Average seek distance  sd 1. Initial full-stream restart threshold (W) is needed such that system parameters can be measured. 2. Embedded simulator is applied to find the optimal threshold by the measured parameters. 3. The changes of the system parameters are detected and go to step 2. 95% confidence interval

Performance Evaluation Optimization of the Full Stream Restart Threshold # of server channels: 24 Probability of FSEEK:0.1 Probability of BSEEK:0.1 Probability of PAUSE:0.1

Performance Evaluation Latencies Comparisons Improvement: 98%

Performance Evaluation Latencies Comparisons Improvement: 90% # of server channels: 24 Probability of FSEEK:0.05 Probability of BSEEK:0.05 Probability of PAUSE:0.05

Performance Evaluation Effect of Client Buffer Constraint L

Performance Evaluation Just-in-Time Simulation (Adaptive W)

Performance Evaluation Just-in-Time Simulation (Adaptive W)

Performance Evaluation Adaptive FSS vs. Static FSS