Schemes for Video on demand Yuan-Shiang Yeh. Outline Introduction Previous Works Study Buffer Requirement Channel Adjustment Bandwidth reduction in multi-layer.

Slides:



Advertisements
Similar presentations
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Advertisements

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.
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.
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.
Layered Range Multicast for Video On Demand Duc A. Tran Kien A. Hua Tai T. Do.
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.
Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed.
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.
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.
Lecture 2 Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit.
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.
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
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
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up For Wireless Sensor Networks Zhihui Chen; Ashfaq Khokhar ECE/CS Dept., University of.
A Fixed-Delay Broadcasting Protocol for Video-on-Demand Jehan-Francois Paris Department of Computer Science University of Houston A Channel-Based Heuristic.
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.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
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.
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.
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.
ECE358: Computer Networks Spring 2012
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.
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,
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.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
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.
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.
Utility-Based Resource Allocation for Layer- Encoded IPTV Multicast in IEEE (WiMAX) Wireless Networks Wen-Hsing Kuo ( 郭文興 ),Te-huang Liu ( 劉得煌 ),
Storing and Serving Multimedia. What is a Media Server? A scalable storage manager Allocates multimedia data optimally among disk resources Performs memory.
Simulation case studies J.-F. Pâris University of Houston.
Jingbin Zhang( 張靜斌 ) †, Gang Zhou †, Chengdu Huang ‡, Sang H. Son †, John A. Stankovic † TMMAC: An Energy Efficient Multi- Channel MAC Protocol for Ad.
1 A Cross-Layer Scheduling Algorithm With QoS Support in Wireless Networks Qingwen Liu, Student Member, IEEE, Xin Wang, Member, IEEE, and Georgios B. Giannakis,
Managing VBR Videos. The VBR Problem Constant quality Burstiness over multiple time scales Difference within and between scenes Frame structure of encoding.
Scheduling Techniques for Media-on-Demand Amotz Bar-Noy Brooklyn College Richard Ladner Tami Tamir University of Washington.
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.
Video Streaming to Heterogeneous Receivers
Video on Demand (VoD) March, 2003
Video On Demand.
Analysis and Evaluation of a New MAC Protocol
Presentation transcript:

Schemes for Video on demand Yuan-Shiang Yeh

Outline Introduction Previous Works Study Buffer Requirement Channel Adjustment Bandwidth reduction in multi-layer videos

introduction True VoD Batch Patch Near VoD Fast Data Broadcasting Harmonic Boradcasting

Comparison True VoDNear VoD Delay Timeno yes( 依方法不同 ) Receive TypePeer to PeerBroadcast Client numberdependentindependent Suitable Videoanyhot

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

Harmonic Broadcasting Scheme Parameters: Movie length --- D (e.g., 120 minutes) Consumption rate of the movie --- b (e.g., 10Mbps) Size of the movie --- S = D*b The movie is equally divide into N segments, and Si is the ith segment of the movie. Viewer waiting time --- d d = D / N D S1S1 S2S2 S3S3 S4S4 d bandwidth

Harmonic Broadcasting Scheme Parameters The ith segment of the movie Si is equally divided into i sub-segment(s) {S i, 1, S i, S i, i } Let the i sub-segment(s) of Si be put on a logical channel Ci, the bandwidth of Ci is b/i.

Harmonic Broadcasting Scheme The total bandwidth(B) allocated for the movie is as follows: Where H N is called the harmonic number of N B = b + b/2 + b/3 + b/4 = 2.083b H N = 1 + 1/2 + 1/3 + 1/4 = 2.083

S 3, 1 S 2, 1 S1S1 S 3, 2 S 3, 3 S 2, 2 S 4, 1 S 4, 2 S 4, 3 S 4, 4 D B S1S1 S1S1 S1S1 S1S1 S 2, 1 S 2, 2 S 2, 1 S 2, 2 S 3, 1 S 3, 2 S 3, 3 S 3, 1 S 4, 1 S 4, 2 S 4, 3 S 4, 4 C1C1 B C2C2 C3C3 C4C4 d Time Bandwidth S1S1 S 2, 1 S 3, 1 S 4, 1 S 2, 2 S 3, 2 S 4, 2 S 2, 1 S 3, 3 S 4, 3 S 3, 1 S 3, 2 S 4, 4 S 4, 1 S 4, 2 S 4, 3

Fast broadcasting scheme(FB) In FB scheme, we divide a movie into 2 k - 1 segments, k channels is needed. Waiting time: d = D / 7 ( D: the video length ) S1 S2 S4 S1 S3 S5 S1 S2 S6 S1 S3 S7 S1 S2 S4 S1 S3 S5 S1 S2 S6 S1 S3 S7  b Channel 1 Channel 2 Channel 3

S1S1 D d S2S2 S7S7 C1C1 C2C2 C3C3 · · · S1S1 S1S1 S1S1 S1S1 S1S1 S1S1 S1S1 S1S1 S2S2 S3S3 S2S2 S3S3 S2S2 S3S3 S2S2 S3S3 S4S4 S5S5 S6S6 S7S7 S4S4 S5S5 S6S6 S7S7 S2S2 S2S2 S2S2 S2S2 S1S1 S2S2 S4S4 S3S3 S5S5 S2S2 S6S6 S3S3 S7S7 S4S4

Pagoda Broadcasting Scheme C1C1 C2C2 C3C3 C 2k C 2k+1 … Segment S z needs to be transmitted at minimum frequency 1/(zd)

Pagoda Broadcasting Scheme SegmentsStreamBroadcasting Frequency S10 to S1441/10d S15 to S1951/15d S20 to S2941/20d S30 to S4951/30d 4z = 40

Example : kou ’ s research Segment number: 7 × 2 i, i = 0, 1, … 5; Number of channels: i + 4; Client buffer size: 2 i segments;

Buffer Requirement - FB C1C1 C2C2 C3C3 C4C Current segment Buffer

Buffer Requirement - FB Buffer Requirement = 7/15

Our permutation C1C1 C2C2 C3C3 C4C4 Current segment Buffer

Buffer Requirement - ours Theorem 1: Assuming that a video is equally divided into segments and allocated to n channels as Fast Data Broadcast did, our broadcasting schedule requires the minimum storage space. #

Result channelsFBkouours BufferTotal segment BufferTotal segment BufferTotal segment

Bandwidth - Algorithm 1 1. Divide channels into slots. Channel i would broadcast segment i. 2. For current segments k, find the slot with minimum wasted bandwidth. 3. Suppose the slot is divided into x subslots,then allocate the segment k to (x+k-1) to this slot. 4. Repeat 2~3 until no free slots.

1. Divide into slots C1 C2 C3 S1 S3 S2 free Broadcasting frequency = 1 free

2. Find suitable slot C1 C2 C3 S1 S3 S2 free Current segment = S4 free 1/2 * 1/2 - 1/4 = min

3. Allocate segments C1 C2 C3 S1 S3 S2 free Current segment = S4 free 1/2 * 1/2 - 1/4 = min Num of sub-slot = 2 S4S5

4.Repeat step 2~3 C1 C2 C3 S1 S3 S2 S6 S4S5 S7S8S9

Bandwidth - Algorithm 2 1. Divide free channel or slots with minimum wasted bandwidth for segment i. 2. Allocate segment i into current slots. 3. Repeat 1~2 until no enough free bandwidth.

Example for Algorithm 2 free C1 C2 C3 free S1 Broadcasting frequency = 1

Example for Algorithm 2 C1 C2 C3 S1 S3 S2 S4S5 free S6free

Result channelsFBPBAlgo. 1 NPBAlgo. 2 HB

Base Layer Enhancement Layer 1 Enhancement Layer channels 1 channels dummy popular

Delay in enhancement layer Delay Slots = k Frequency (S i ) = 1/(i+k) S1 1 1/2 S2 1/2 1/3 S7 1/7 1/8 Delay slots = 1

Example C1 C2 C3 Current segment = S1 S1 S2free S3 Current segment = S2 Current segment = S3

Result – delay slots Delay slots Algo Algo Channels = 6Number of segment in FB scheme = 63