A Fixed-Delay Broadcasting Protocol for Video-on-Demand Jehan-Francois Paris Department of Computer Science University of Houston A Channel-Based Heuristic.

Slides:



Advertisements
Similar presentations
Dynamic Generation of Data Broadcasting Programs for Dynamic Generation of Data Broadcasting Programs for a Broadcast Disk Array in a Mobile Computing.
Advertisements

February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Bandwidth Allocation for Handover calls in Mobile Wireless Cellular Networks – Genetic Algorithm Approach Khaja Kamaluddin, Abdalla Radwan
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
1 of 14 1 /23 Flexibility Driven Scheduling and Mapping for Distributed Real-Time Systems Paul Pop, Petru Eles, Zebo Peng Department of Computer and Information.
Scalable On-demand Media Streaming with Packet Loss Recovery Anirban Mahanti Department of Computer Science University of Calgary Calgary, AB T2N 1N4 Canada.
Failure Detectors. Can we do anything in asynchronous systems? Reliable broadcast –Process j sends a message m to all processes in the system –Requirement:
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.
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.
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.
Bogdan Tanasa, Unmesh D. Bordoloi, Petru Eles, Zebo Peng Department of Computer and Information Science, Linkoping University, Sweden December 3, 2010.
An Active Buffer Management Technique for Providing Interactive Functions in Broadcast Video-on-Demand Systems Zongming Fei, Member, IEEE, Mostafa H. Ammar,
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.
Scheduling with Optimized Communication for Time-Triggered Embedded Systems Slide 1 Scheduling with Optimized Communication for Time-Triggered Embedded.
1 of 16 March 30, 2000 Bus Access Optimization for Distributed Embedded Systems Based on Schedulability Analysis Paul Pop, Petru Eles, Zebo Peng Department.
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.
Multicast with Cache (Mcache): An Adaptive Zero-Delay Video-on-Demand Service Sridhar Ramesh, Injong Rhee, and Katherine Guo INFOCOM 2001.
A New Broadcasting Technique for An Adaptive Hybrid Data Delivery in Wireless Mobile Network Environment JungHwan Oh, Kien A. Hua, and Kiran Prabhakara.
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.
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.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
Opportunistic Transmission Scheduling With Resource-Sharing Constraints in Wireless Networks From IEEE JOURNAL ON SELECTED AREAS IN COMMUNCATIONS Presented.
Seyed Mohamad Alavi, Chi Zhou, Yu Cheng Department of Electrical and Computer Engineering Illinois Institute of Technology, Chicago, IL, USA ICC 2009.
1 Y-MAC: An Energy-efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks Youngmin Kim, Hyojeong Shin, and Hojung Cha International Conference.
Channel Allocation Schemes Comparison for Priority Wireless Mobile Networks By Dimas Gutierrez.
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.
Optimal Scheduling of File Transfers with Divisible Sizes on Multiple Disjoint Paths Mugurel Ionut Andreica Polytechnic University of Bucharest Computer.
Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Department of Computer Science and.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
A Cyclic-Executive-Based QoS Guarantee over USB Chih-Yuan Huang,Li-Pin Chang, and Tei-Wei Kuo Department of Computer Science and Information Engineering.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Qingchun Ren and Qilian Liang Department of Electrical Engineering, University of Texas at.
An Overview of the Aloha protocols J.-F. Pâris University of Houston.
Collaborative Broadcasting and Compression in Cluster-based Wireless Sensor Networks Anh Tuan Hoang and Mehul Motani National University of Singapore Wireless.
COSC 5341 High-Performance Computer Networks Presentation for By Linghai Zhang ID:
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.
Multicast Recipient Maximization in IEEE j WiMAX Relay Networks Wen-Hsing Kuo † ( 郭文興 ) & Jeng-Farn Lee ‡ ( 李正帆 ) † Department of Electrical Engineering,
Lin Tian ∗ ‡, Di Pang ∗,Yubo Yang ∗, Jinglin Shi ∗, Gengfa Fang †, Eryk Dutkiewicz † ∗ Institute of Computing Technology, Chinese Academy of Science, China.
A Cluster Based On-demand Multi- Channel MAC Protocol for Wireless Multimedia Sensor Network Cheng Li1, Pu Wang1, Hsiao-Hwa Chen2, and Mohsen Guizani3.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
DR-MPCP: Delayed REPORT message for MultiPoint Control Protocol in EPON Speaker: Chia-Chih Chien Advisor: Dr. Ho-Ting Wu Date: 2015/11/26 1.
Scalable Video Multicast with Adaptive Modulation and Coding in Broadband Wireless Data Systems Peilong Li *, Honghai Zhang *, Baohua Zhao +, Sampath Rangarajan.
Task Mapping and Partition Allocation for Mixed-Criticality Real-Time Systems Domițian Tămaș-Selicean and Paul Pop Technical University of Denmark.
Self-Organized Resource Allocation in LTE Systems with Weighted Proportional Fairness I-Hong Hou and Chung Shue Chen.
1 Scheduling Techniques for Broadcasting Popular Media. Amotz Bar-Noy Brooklyn College Richard Ladner Tami Tamir University of Washington.
CS 721 Project Implementation of Hypergraph Edge Covering Algorithms By David Leung ( )
Designing Multi-hop Wireless Backhaul Networks with Delay Guarantees Girija Narlikar, Gordon Wilfong, and Lisa Zhang Bell Lab. Infocom 2006.
Distributed Process Scheduling- Real Time Scheduling Csc8320(Fall 2013)
1 On the Trade-Off between Energy and Multicast Efficiency in e-Like Mobile Networks Reuven Cohen, Liran Katzir, and Romeo Rizzi Department of Computer.
The Impact of Replacement Granularity on Video Caching
Paul Pop, Petru Eles, Zebo Peng
Data Dissemination and Management (2) Lecture 10
CSI Feedback for Closed-loop MIMO-OFDM Systems based on B-splines
Data Dissemination and Management (2) Lecture 10
Presentation transcript:

A Fixed-Delay Broadcasting Protocol for Video-on-Demand Jehan-Francois Paris Department of Computer Science University of Houston A Channel-Based Heuristic Distribution Protocol For Video-on-Demand Qiong Zhang Department of Computer Science University of Houston

Outline Previous schemes Fixed-delay pagoda broadcasting Channel based heuristic distribution Conclusion

Fast broadcasting and Pagoda broadcasting S1 S2S3S2S3 S4S5S6S7 C1 C2 C3 S1 S2S4S2S5 S3S6S8S3 C1 C2 C3 S1 S2S4 S7S9 1/4 ≥ 1/7 1/6 ≥ 1/7 Fast Broadcast Pagoda Broadcast dd

Fixed-delay pagoda broadcasting (FDPB) It implements a fixed-delay policy that results in lower bandwidth requirements than other pagoda protocols. It uses a much simpler segment-to- channel mapping.

Waiting time All customers need to wait for a fixed time interval w = md, where m is some integer m ≥ 1 Previous scheme Segment S i need to be repeated at least once every i slots This paper Segment S i need to be repeated at least once every m+i-1 slots

Subchannel The FDPB protocol partitions each channel C j into s j subchannels in such a way that slot j of channel C j belongs to its subchannel j (mod s j ). b/3

Optimal number of subchannels Let S i be the first segment assigned to channel C j, then channel C j is partitioned into subchannels. For example ( m = 9, i = 1) Waiting time = md First segment = S 1

The first channel for m = 9 C1C1 Subchannel 0Subchannel 1Subchannel 2 1/3 1 Repeat 4 segments = (1/3)/4 = 1/12 < 1/9 S1, S2, S3 S 1 = 1/9 (needs to be repeated at least once every 9 slots) Repeat 3 segments = (1/3)/3 = 1/9 ≥ 1/9

The first channel for m = 9 C2C2 Subchannel 0Subchannel 1Subchannel 2 1/3 1 S4, S5, S6, S7 S 4 = 1/(9+4-1) = 1/13 (needs to be repeated at least once every 13 slots) Repeat 5 segments = (1/3)/5 = 1/15 < 1/13 Repeat 4 segments = (1/3)/4 = 1/12 ≥ 1/13

The first channel for m = 9 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S

The second channel for m = 9 C1C1 1 (m = 9, i = 13) Subchannel 0Subchannel 1Subchannel 2Subchannel 3Subchannel 4 1/5 Repeat 5 segments = (1/5)/5 = 1/25 < 1/21 Repeat 4 segments = (1/5)/4 = 1/20 ≥ 1/21 S13, S14, S15, S16 S 13 = 1/(9+13-1) = 1/21 (needs to be repeated at least once every 21 slots)

The second channel for m = 9 S13 S14 S15 S17 S18 S19 S20 S22 S23 S24 S25 S S16 S21 S27 3 S28 S29 S30 S31 S32 S33 S35 S36 S37 S38 S39 S40 S41 4 S34 S42

Result 7200 x 9 / 2046 = 32 seconds7200 x 10 / 2046 = 21.4 seconds New Pagoda : 44 seconds

4096 channels

Restricting the client bandwidth 1/230 S 566 = 1/( ) = 1/435 (needs to be repeated at least once every 435 slots)

Channel based heuristic distribution (CBHD) A dynamic broadcasting protocol Reducing the bandwidth requirements All customers need to wait for a fixed time interval w = md, where m is some integer m ≥ 1 Segment S i need to be repeated at least once every m+i-1 slots

How many segments? C1C1 1 Repeat m segments= 1/m S 1 = 1/m (needs to be repeated at least once every m slots) S 1, S 2, …, S m

How many segments? C2C2 1 Repeat 2m segments = 1/2m S m+1 = 1/(m+1+m-1) = 1/2m (needs to be repeated at least once every 2m slots) S m+1, S m+2, …, S 3m

CBHD Channel i will be assigned segments S (s i-1 -1)m+1 to S (s i -1)m Allocating k channels to a video will allow us to partition a video into (2 k -1)m segments.

Algorithm

If m = 1, k = C1 C2 C3 C4

K = 7 channels

Conclusion FDPB make all customers to wait for the same amount of time before watching the video. FDPB provides the lowest waiting times of all protocol using segments of equal duration and channels of equal bandwidth. CBHD proposed a dynamic protocol to saving the bandwidth.