Limiting the client bandwidth of broadcasting protocols for video on demand Jehan-Francois Paris and Darrell D.E. Long Proceedings of the Euromedia 2000.

Slides:



Advertisements
Similar presentations
1 Video Delivery Techniques. 2 Server Channels Videos are delivered to clients as a continuous stream. Server bandwidth determines the number of video.
Advertisements

Class-constrained Packing Problems with Application to Storage Management in Multimedia Systems Tami Tamir Department of Computer Science The Technion.
Distribution – Part I July 18, 2015 INF 5071 – Performance in Distributed Systems.
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Note Bandwidth utilization is the wise use of available bandwidth to achieve specific goals. Efficiency can be achieved by multiplexing; privacy and.
Scalable On-demand Media Streaming Anirban Mahanti Department of Computer Science University of Calgary Canada T2N 1N4.
Saleable Techniques for Video on Demand Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
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.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
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.
1 Dynamic Skyscraper broadcasts for Video-on-demand Derek L. Eager and Mary K. Vernon.
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 A Low Bandwidth Broadcasting Protocol for Video on Demand J. Paris, S. W. Carter, D. D. E. Long In Proceedings of ICCCN, 1998.
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.
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.
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.
2001/10/25Sheng-Feng Ho1 Efficient and Scalable On- Demand Data Streaming Using UEP Codes Lihao Xu Washington University in St. Louis ACM Multimedia 2001.
Data Broadcasting and Seamless Channel Transition for Highly Demanded Videos Yu-Chee Tseng, Ming-Hour Yang, Chi-Ming Hsieh, Wen-Hwa Liau and Jang-Ping.
Seamless Channel Transition for Pyramid- based Near-VOD Services Student: Wei-De Chien Advisor: Prof. Ja-Shung Wang.
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.
On Peer-to-Peer Media Streaming Dongyan Xu Mohamed Heffeda Susanne Hamrusch Bharat Bhargava 2002 International Conference on Distributed Computing Systems.
A Fixed-Delay Broadcasting Protocol for Video-on-Demand Jehan-Francois Paris Department of Computer Science University of Houston A Channel-Based Heuristic.
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.
Multicast with Cache (Mcache): An Adaptive Zero-Delay Video-on-Demand Service Sridhar Ramesh, Injong Rhee, and Katherine Guo INFOCOM 2001.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Adaptive Rate Control for Streaming Stored Fine- Grained Scalable Video Philippe de Cuetos, Keith W. Ross NOSSDAV 2002, May 12-14,2002.
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.
1 Data Broadcasting and Seamless Channel Transition for Highly Demanded Videos Yu-Chee Tseng, Ming-Hour Yang, Chi-Ming Hsieh, Wen-Hwa Liao, and Jang-Ping.
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.
CMPT771 Presentation Xu Cheng Internet Protocol Television (IPTV)
Exploiting Virtualization for Delivering Cloud based IPTV Services Speaker : 吳靖緯 MA0G IEEE Conference on Computer Communications Workshops.
Video Delivery Technologies for Large-Scale Deployment of Multimedia Applications By Hua, Tavanapong, Tanatui et. al., Univ. of Central Florida Proceedings.
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.
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.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
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.
Simulation case studies J.-F. Pâris University of Houston.
CLICK THE NUMBERS IN SEQUENCE
Throughput-Smoothness Trade-offs in Streaming Communication Gauri Joshi (MIT) Yuval Kochman (HUJI) Gregory Wornell (MIT) 1 13 th Oct 2015 Banff Workshop.
Distribution – Part I 4/10 – 2004 INF 5070 – Media Servers and Distribution Systems:
Cooperative Communication
Scheduling Techniques for Media-on-Demand Amotz Bar-Noy Brooklyn College Richard Ladner Tami Tamir University of Washington.
Distribution – Part I 20/10 – 2006 INF 5071 – Performance in Distributed Systems.
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.
Distribution – Part I 6/10 – 2003
Video On Demand.
CLICK THE NUMBERS IN SEQUENCE
CLICK THE NUMBERS IN SEQUENCE
+/- Numbers Year 3-4 – Addition and subtraction of hundreds within
Presentation transcript:

Limiting the client bandwidth of broadcasting protocols for video on demand Jehan-Francois Paris and Darrell D.E. Long Proceedings of the Euromedia 2000 Conference

Outline Previous Schemes Previous Schemes Skyscraper broadcasting Skyscraper broadcasting Fast data broadcasting Fast data broadcasting Pagoda broadcasting Pagoda broadcasting Approach in this paper (improving FB and Pagoda) Approach in this paper (improving FB and Pagoda) Result and my experiment Result and my experiment Conclusion Conclusion

Patching 1998, 53 Batching 1994, 154 Skyscraper 1997, 101 PPB 1996, 61 Harmonic 1997, 34 Stream Tapping 1997, 27 Piggyback 1996, 20 Fast Data Broadcast 1996, 19 Pyramid 1995, 19 DSB 1998, 25 Pagoda 1999, 4 New Pagoda 1999, 4 CHB, QHB 1998, 12 PHB 1998, 17 Staggered Broadcasting Universal Distribution 2000 HMSM 2001 SAM(VCR) 1997 Seamless Channel Transition (FB) 2001 Adaptive Fast Data Broadcasting 2001 … Adding VCR … Current Paper Low I/O Bandwidth

Objective Bandwidth (delay time) Bandwidth (delay time) Ex: FB -> Pagoda -> New Pagoda Storage Storage Ex: PB -> PPB Scalable (wide range) Scalable (wide range) Ex: Ex: FB -> UD VCR Functionality VCR Functionality Ex: Staggered Broadcast -> SAM Channel Adjustment Channel Adjustment Ex: FB -> Seamless Channel Transition I/O BANDWIDTH Ex: FB -> SB, current paper

Skyscraper Broadcasts Constraint Constraint For any initial unit segment broadcast, there must be a sequence of segments that the client can receive that will support continuous playback to the viewer For any initial unit segment broadcast, there must be a sequence of segments that the client can receive that will support continuous playback to the viewer Clients are required to receive data on no more than two channels simultaneously Clients are required to receive data on no more than two channels simultaneously

Skyscraper Broadcasts Progression Progression we use W to restrict the segments from becoming too large. we use W to restrict the segments from becoming too large. EX : W= 12 EX : W= 12 [ 1, 2, 2, 5, 5, 12, 12, 12, 12 … ] [ 1, 2, 2, 5, 5, 12, 12, 12, 12 … ]

Transmitting and Receiving of Segments (SB) Channel 1 Channel 2 Channel 3 Playback Channel 4 Channel 5

Fast data broadcasting Allocates to each video to be broadcast k data channels whose bandwidths are equal to the video consumption rate b Partitions the video into 2 k-1 segments S 1 to S 2 k-1 of equal duration d The channel i broadcasts S 2 i-1 to S 2 i -1

Transmitting and Receiving of Segments (FB) Channel Channel 2 23 Channel

New Pagoda broadcasting Using a more complex segment-to-channel mapping The NPB protocol can pack nine segments into three channels whereas the FB protocol could only pack seven segments S i means S i must be broadcasted once every i slots FB : S 7 is broadcasted once every 4 slots New Pagoda : S 7 is broadcasted once every 6 slots

Transmitting and Receiving of Segments (NPB) Channel Channel 2 24 Channel

Approach in the paper Allow to receive data from the first m of these k channels. Allow to receive data from the first m of these k channels. Downloading data from the k-m remaining channels will be progressively allowed as STB starts dropping some of the first m channels. Downloading data from the k-m remaining channels will be progressively allowed as STB starts dropping some of the first m channels. The STB will start receiving data from channel m + 1 when it is finished with the first channel.

Approach in the paper The segments in the first m channels The segments in the first m channels Segment S i repeated at least once every i slots Segment S i repeated at least once every i slots The segments in the remaining (k – m) channels The segments in the remaining (k – m) channels After slots n k-m, the channel k-m can be downloaded data. After slots n k-m, the channel k-m can be downloaded data. Segment S i repeated at least once every (i - n k-m ) slots Segment S i repeated at least once every (i - n k-m ) slots

In Fast broadcasting (FB-3) 8-1=7 15-2= = =44

In Fast broadcasting (FB-4)

In NPB (NPB-3)

Channel 4 (NPB-3) a) segments S 10 to S 12 once every 9 slots b) segments S 13 to S 16 once every 12 slots c) segments S 17 to S 21 once every 15 slots

Channel 5 (NPB-3) a) segments S 22 to S 27 once every 18 slots b) segments S 28 to S 35 once every 24 slots c) segments S 36 to S 40 once every 30 slots d) segments S 41 to S 46 once every 36 slots

In NPB (NPB-4)

Result 1

Result 2

My Experiment 1 Chann el FB-2 Skyscrap er FB

My Experiment 2 (FB-2) Channel Delay (slots) Segments number of segments Total number of segments number of buffer Buffer / total 10S11100% 20S2 ~ S323133% 31S4 ~ S636233% 42S7 ~ S % 54S12 ~ S % 67S20 ~ S % 712S33 ~ S %

My Experiment 3 FB-2FB-3FB-4FB bufferbuffer/totalbufferbuffer/totalbufferbuffer/totalbufferbuffer/total Original 1238%2345%3153%3149% Ours 825%1529%1831%1625% Total

Conclusion We have shown how to modify existing broadcasting protocols so that their client bandwidth would never exceed three to four channels. Most broadcasting protocols require a customer set-top box capable of simultaneously capturing data from five to eight video channels.