An Active Buffer Management Technique for Providing Interactive Functions in Broadcast Video-on-Demand Systems Zongming Fei, Member, IEEE, Mostafa H. Ammar,

Slides:



Advertisements
Similar presentations
Scalable On-demand Media Streaming Anirban Mahanti Department of Computer Science University of Calgary Canada T2N 1N4.
Advertisements

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.
Prediction-based Prefetching to Support VCR-like Operations in Gossip-based P2P VoD Systems Tianyin Xu, Weiwei Wang, Baoliu Ye Wenzhong Li, Sanglu Lu,
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.
1 A Comparative Study of Periodic Broadcasting Scheme for Large-Scale Video Streaming Prepared by Nera Liu.
Constrained Consonant Broadcasting- A Generalized Periodic Broadcasting Scheme for Large Scale Video Streaming W. C. Liu and Jack Y. B. Lee Department.
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.
Optimal Stream Replication for Video Simulcasting Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE IEEE TRANSACTIONS.
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.
Seamless Channel Transition for Pyramid- based Near-VOD Services Student: Wei-De Chien Advisor: Prof. Ja-Shung Wang.
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.
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 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”
Distributed Servers Architecture for Networked Video Services S. H. Gary Chan, Member IEEE, and Fouad Tobagi, Fellow IEEE.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
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.
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.
Scalable Live Video Streaming to Cooperative Clients Using Time Shifting and Video Patching Meng Guo and Mostafa H. Ammar INFOCOM 2004.
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.
Schemes for Video on demand Yuan-Shiang Yeh. Outline Introduction Previous Works Study Buffer Requirement Channel Adjustment Bandwidth reduction in multi-layer.
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.
Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)
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.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
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.
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.
Fen Hou and Pin-Han Ho Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, Ontario Wireless Communications and Mobile.
Competitive Queue Policies for Differentiated Services Seminar in Packet Networks1 Competitive Queue Policies for Differentiated Services William.
Can Internet Video-on-Demand Be Profitable? Cheng Huang, Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University) ACM SIGCOMM 2007.
1 Push-to-Peer Video-on-Demand System. 2 Abstract Content is proactively push to peers, and persistently stored before the actual peer-to-peer transfers.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
Simulation case studies J.-F. Pâris University of Houston.
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.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
CHANNEL ALLOCATION FOR SMOOTH VIDEO DELIVERY OVER COGNITIVE RADIO NETWORKS Globecom 2010, FL, USA 1 Sanying Li, Tom H. Luan, Xuemin (Sherman) Shen Department.
Minimum Cost Scheduling of Stored Video in Dynamic Bandwidth Allocation Networks Reporter : M 張益瑞 IEEE Transactions on Consumer Electronics, Vol.
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.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Speaker: Yu-Jen Lai Cheng-Chih Chao Advisor: Hung-Yu Wei 2009/06/08 1 Dong Nguyen, Tuan Tran, Thinh Nguyen, and Bella Bose, Fellow, IEEE IEEE TRANSACTIONS.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
Random Testing: Theoretical Results and Practical Implications IEEE TRANSACTIONS ON SOFTWARE ENGINEERING 2012 Andrea Arcuri, Member, IEEE, Muhammad.
Video on Demand (VoD) March, 2003
Video Multicast over the Internet (IEEE Network, March/April 1999)
Video On Demand.
Qingwen Liu, Student Member, IEEE Xin Wang, Member, IEEE,
Presentation transcript:

An Active Buffer Management Technique for Providing Interactive Functions in Broadcast Video-on-Demand Systems Zongming Fei, Member, IEEE, Mostafa H. Ammar, Fellow, IEEE, Ibrahim Kamel, Member, IEEE, and Sarit Mukherjee, Member, IEEE IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 7, NO. 5, OCTOBER 2005

Outline Introduction Background and related work The idea of Active Buffer Management Providing VCR functions in partitioned video broadcast Simulation results Conclusion

Introduction(1/2) Multicast VoD service  On-demand batching  Continuous broadcast Goal:  Provide interactive functions in broadcast VoD system

Introduction(2/2) Problem:  Provide VCR functions  Discontinuity of playback Solution:  Selectively prefetch segments from broadcast channels  Feasible points to adjust client’s destination

Outline Introduction Background and related work The idea of Active Buffer Management Providing VCR functions in partitioned video broadcast Simulation results Conclusion

Partitioned video broadcast  Divide video into segments  Uses one channel to send each segment in cycles  More channel, less startup latency Let bandwidth=B Mbit/s Bandwidth of each channel=b Mbit/s Channel number K=

Weight function Divide video of length L into K segments Let channel i periodically broadcast segment i (1 ≤ i ≤ K) Each segment size is determined by weight function Size of segment i is

Weight function Goal : minimize startup latency  Make increase as fast as possible  Can’t be too fast : continuity problem ! Skyscraper broadcasting scheme:  Series generated by : 1,2,2,5,5,12,12,25,25…  Upper bound W : ser to W if > W Analyze the problems encountered while try to provide interactive functions in these schemes Design new broadcasting series more suitable

VCR Actions Jump Forward/Backward (JF/JB): Fast Forward/Backward (FF/FB): Slow Forward/Backward (SF/SB): Pause: Play/Play Backward:

Outline Introduction Background and related work The idea of Active Buffer Management Providing VCR functions in partitioned video broadcast Simulation results Conclusion

Effect of VCR actions

Conventional Client Buffer Scheme Problems  Lack of flexibility for providing interactive functions  Consecutive VCR actions in the same direction may made the play point ultimately move to boundary

Active buffer manager Keep the play point in the middle of the buffer  Lower probability that VCR actions will move the play point outside the buffer Buffer manager  Adjust the content of the buffer after VCR action  Selectively download segments from broadcast channel

Active buffer manager the client buffer hold 3 segments Case 1: No VCR actions K+3 K K+2 K+1 Play point download Downloa d finish discard

Active buffer manager Case 2: Fast forward K K+2 K+1 Play point K+3 download Downloa d finish K+4 discard

Destination Adjustment for VCR Actions Client can resume normal play after VCR actions There is always destination point ouside client buffer  Adjust the destination point to feasible point

Outline Introduction Background and related work The idea of Active Buffer Management Providing VCR functions in partitioned video broadcast Simulation results Conclusion

A VCR-Oriented Broadcasting Series Segment size =1,2,4,4,8,16,16,32,64,64, Let the series increase as fast as possble Set parameter to limit the maximum number of the series

VCR function implementation with active buffer management scheme Client required 3 buffers with the same size as the maximum segment 3 loaders download from 3 channels Two components to work with VCR functions  Player : accept user interaction commands  loader/buffer manager: decide which channel the client can download segments

player Accept VCR command  Check whether the content is in the buffer  Check whether the destination point is feasible Assume current play point in segment k  Pyramid phase K, k+1,k+2 should allocate loader  Equal segment phase K-1, k,k+1 should allocate loader

loader/buffer manager Allocate loader/buffers to channel Pyramid phase  Allocate loader to segments K+1,k+2,k+3 Equal segment phase  Play point in the early half Allocate loader to segments K-1,k,k+1  Play point in the later half Allocate loader to segments K,k+1,k+2 More loader/buffer is feasible Key problem: select a appropriate channel to download required segments

Feasible point Deal with discontinuity problem Definition:  : start postion of segment i  : end postion of segment i  : broadcasting point of channel i  : represent video between two y1, y2 The segment contains destination point d is called Target segment Consider some rule for feasible point

Feasible point: case 1 If is in the buffer, then is feasible.

case 2.1: If and are in the buffer, then d is feasible. case 2.2: If are in the buffer, then is feasible. Feasible point: case 2

Feasible point: case 3

Consider the case destination pointd is after the channel point Cj  designate next segment as target segment

Outline Introduction Background and related work The idea of Active Buffer Management Providing VCR functions in partitioned video broadcast Simulation results Conclusion

Experiment settings Video length :120 min Divide the video into 30 segments for 30 channels to broadcasting First 8 segments are unequal size,the others are in equal size First segment is 4.83sec,the largest segment is 5.15min Buffer size is 3 times the largest segment

User interaction model

Experiment Definition(1/2) Pi :probablity of issuing specific VCR actions Reduce parameters:Set p7=p8=p9=0 Let,and we have Let for 1≤ i ≤6 Define as duration ratio Experiment in two ways  Change probability : we let =0.5 and vary from 0.1 to 0.9.  Change duration ratio. : we change the duration ratio from 0.2 to 1.0.

Experiment Definition(2/2) Percentage of VCR actions:  The higher this percentage, the better interactive performance of the system Percentage of destination shift:  The smaller this percentage, the better performance of the system.

Numerical Results

Outline Introduction Background and related work The idea of Active Buffer Management Providing VCR functions in partitioned video broadcast Simulation results Conclusion

A VCR-Friendly broadcast series Active buffer management technique  Provide functionality of interactive services in broadcast VoD systems. The scheme can implement VCR actions through buffering with high interaction levels.