The Split and Merge Protocol for Interactive Video-on-Demand Wanjiun Liao and Victor O.K. Li IEEE Multimedia.

Slides:



Advertisements
Similar presentations
Class-constrained Packing Problems with Application to Storage Management in Multimedia Systems Tami Tamir Department of Computer Science The Technion.
Advertisements

Mohamed Hefeeda 1 School of Computing Science Simon Fraser University CMPT 820: Multimedia Systems Streaming Media Over Packet Networks Hamed S. Neshat.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Saleable Techniques for Video on Demand Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
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.
Multimedia Systems As Presented by: Craig Tomastik.
Prediction-based Prefetching to Support VCR-like Operations in Gossip-based P2P VoD Systems Tianyin Xu, Weiwei Wang, Baoliu Ye Wenzhong Li, Sanglu Lu,
CHAINING COSC Content Motivation Introduction Multicasting Chaining Performance Study Conclusions.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Input/Output Management and Disk Scheduling
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.
An Efficient Implementation of Interactive Video-on-Demand Steven Carter and Darrell Long University of California, Santa Cruz Jehan-François Pâris University.
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.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
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.
An Active Buffer Management Technique for Providing Interactive Functions in Broadcast Video-on-Demand Systems Zongming Fei, Member, IEEE, Mostafa H. Ammar,
Ncue-csie1 A QoS Guaranteed Multipolling Scheme for Voice Traffic in IEEE Wireless LANs Der-Jiunn Deng 、 Chong-Shuo Fan 、 Chao-Yang Lin Speaker:
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.
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.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
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.
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
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.
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.
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
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.
Efficient Support for Interactive Browsing Operations in Clustered CBR Video Servers IEEE Transactions on Multimedia, Vol. 4, No.1, March 2002 Min-You.
On G-network and resource allocation in multimedia systems 報告者 : 王敬育.
Limiting the client bandwidth of broadcasting protocols for video on demand Jehan-Francois Paris and Darrell D.E. Long Proceedings of the Euromedia 2000.
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 Scalable Video-On-Demand System Using Multi-Batch Buffering Techniques Cyrus C. Y. Choi and Mounir Hamdi, Member, IEEE IEEE ‘03 Transactions on Broadcasting.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
CMPT771 Presentation Xu Cheng Internet Protocol Television (IPTV)
Exploiting Virtualization for Delivering Cloud based IPTV Services Speaker : 吳靖緯 MA0G IEEE Conference on Computer Communications Workshops.
CS640: Introduction to Computer Networks
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
6: Multimedia Networking6a-1 Chapter 6: Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss.
Scalable On-Demand Media Streaming with Packet Loss Recovery A. Mahanti, D. L. Eager, (USask) M. K. Vernon, D S-Stukel (Wisc) Presented by Cheng Huang.
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.
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.
Multimedia Operating Systems ●File System Paradigms ●File Replacement ●Caching ●Disk.
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
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.
CS640: Introduction to Computer Networks Aditya Akella Lecture 19 - Multimedia Networking.
MULTI-TORRENT: A PERFORMANCE STUDY Yan Yang, Alix L.H. Chow, Leana Golubchik Internet Multimedia Lab University of Southern California.
IEEE Communications Magazine February 2006 Stefan Parkvall, Eva Englund, Magnus Lundevall, and Johan Torsner, Ericsson Research 2015/12/31.
Simulation case studies J.-F. Pâris University of Houston.
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
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.
Lecture 4 Page 1 CS 111 Summer 2013 Scheduling CS 111 Operating Systems Peter Reiher.
MP4 help session Hoang Nguyen. Outline Scenarios Media Synchronization requirement FF/RWND vs. Seek Media synchronization GUI Demo steps (posted next.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
CS 414 – Multimedia Systems Design Lecture 31 – Media Server (Part 5)
Distribution – Part I 6/10 – 2003
Video On Demand.
CSE679: Multimedia and Networking
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Presentation transcript:

The Split and Merge Protocol for Interactive Video-on-Demand Wanjiun Liao and Victor O.K. Li IEEE Multimedia

Outline Introduction Introduction The Split and Merge (SAM) protocol The Split and Merge (SAM) protocol Illustration of the VCR operation Illustration of the VCR operation Results Results Conclusions Conclusions

Introduction True-Vod True-Vod Assign a dedicated video stream to customer Assign a dedicated video stream to customer Too Expensive (each stream requires high- speed data transport) Too Expensive (each stream requires high- speed data transport) Near-Vod Near-Vod Batching Batching Staggered Broadcast Staggered Broadcast Piggybacking Broadcast Piggybacking Broadcast

Previous Works P.S. Yu, J.L. Wolf, and H. Shachnai P.S. Yu, J.L. Wolf, and H. Shachnai Based on staggered broadcast Based on staggered broadcast developed the look-ahead scheduling with set-aside buffer protocol developed the look-ahead scheduling with set-aside buffer protocol only supports the interactive operation of pause and resume only supports the interactive operation of pause and resume V.O.K. Li et al. V.O.K. Li et al. Based on staggered broadcast Based on staggered broadcast creates a new stream to handle user interactions for each interactive user creates a new stream to handle user interactions for each interactive user work only if very few users issue interactive operations work only if very few users issue interactive operations L. Golubchik, J.C.S. Lui, and R.R. Muntz L. Golubchik, J.C.S. Lui, and R.R. Muntz Based on Piggybacking Based on Piggybacking This involved changing the display rates of user requests to batch the nearby streams This involved changing the display rates of user requests to batch the nearby streams

Split and Merge (SAM) 1. SAM starts by serving customers in a batch 2. When a user in a batch initiates a user interaction, the protocol splits off the interactive user from the original batch and temporarily assigns that user to a new video stream 3. With a dedicated video stream, the user can perform any interactions desired 4. As soon as the user inter-action terminates, the system merges this user back to the nearest ongoing video stream

Split and Merge (SAM) Service streams (S streams) Service streams (S streams) serve users during normal playback serve users during normal playback Typically a multicast stream, an S stream serves multiple users simultaneously Typically a multicast stream, an S stream serves multiple users simultaneously Interaction streams (I streams) Interaction streams (I streams) satisfy some user requests for VCR-like interactions satisfy some user requests for VCR-like interactions one I stream for one user one I stream for one user

Flowchart of SAM protocol ’ s operation

Split and Merge (SAM) Split and Merge operations Split and Merge operations No Streams No Streams S streams : Block a user request S streams : Block a user request I streams : Normal Play until the resource becomes available I streams : Normal Play until the resource becomes available An adaptive protocol An adaptive protocol Synchronization (synch) buffer Synchronization (synch) buffer To create a virtual stream To create a virtual stream

two segment time delay Real stream Virtual stream

VCR operation Jump-forward and jump-backward Jump-forward and jump-backward Fast-forward and rewind Fast-forward and rewind Pause and resume Pause and resume

Jump-forward and jump-backward

Fast-forward and rewind

Pause and resume

Variations of the basic scheme No initial batching delay No initial batching delay Adjustable batching intervals Adjustable batching intervals A variation of the basic batching idea A variation of the basic batching idea One synch buffer for multiple virtual streams One synch buffer for multiple virtual streams A pricing mechanism for user interactivity A pricing mechanism for user interactivity

Result 1 Blocking probability for the batching and nonbatching cases Average interaction delay as a function of arrival rates

Result 2 Blocking probability as a function of synch buffer allowed. Average interaction delay as a function of synch buffer allowed

Result 3 Blocking probability as a function of number of I streams Average interaction delay as a function of the number of I streams

Conclusions Our proposed protocol lets multiple users share the same video stream, dramatically increasing the capacity of the system and greatly reducing the costs per user. Our proposed protocol lets multiple users share the same video stream, dramatically increasing the capacity of the system and greatly reducing the costs per user. At the same time, the price batching delay, interaction delay, and so forth — remains tolerable. At the same time, the price batching delay, interaction delay, and so forth — remains tolerable.