1 Threshold-Based Multicast for Continuous Media Delivery Lixin Gao, Member, IEEE, and Don Towsley, Fellow, IEEE IEEE TRANSACTION ON MULTIMEDIA.

Slides:



Advertisements
Similar presentations
Cost-Based Cache Replacement and Server Selection for Multimedia Proxy Across Wireless Internet Qian Zhang Zhe Xiang Wenwu Zhu Lixin Gao IEEE Transactions.
Advertisements

Presentation of M.Sc. Thesis Work Presented by: S. M. Farhad [ P] Department of Computer Science and Engineering, BUET Supervised by: Dr. Md. Mostofa.
Scalable On-demand Media Streaming Anirban Mahanti Department of Computer Science University of Calgary Canada T2N 1N4.
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.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
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.
1 A Comparative Study of Periodic Broadcasting Scheme for Large-Scale Video Streaming Prepared by Nera Liu.
1 Dynamic Skyscraper broadcasts for Video-on-demand Derek L. Eager and Mary K. Vernon.
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 Adaptive Live Broadcasting for Highly-Demanded Videos Hung-Chang Yang, Hsiang-Fu Yu and Li-Ming Tseng IEEE International Conference on Parallel and Distributed.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed.
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.
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.
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.
Optimal Patching Schemes for Efficient Multimedia Streaming Subhabrata Sen, Lixin Gao, Jennifer Rexford, and Don Towsley Proc. NOSSDAV, June 1999 (International.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Smoothing Variable-Bit-Rate Video in an Internetwork Jennifer Rexford, Member, IEEE, and Don Towsley, Fellow, IEEE IEEE/ACM Transactions on Networking,
Distributed servers architecture for networked video services Chan, Member, IEEE, and Fouad Tobagi, Fellow IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 9,
Distributed Servers Architecture for Networked Video Services S. H. Gary Chan, Member IEEE, and Fouad Tobagi, Fellow IEEE.
Periodic Broadcast and Patching Services - Implementation, Measurement, and Analysis in an Internet Streaming Video Testbed Michael K. Bradshaw, Bing Wang,
Optimal Multicast Smoothing of Streaming Video Over the Internet Subhabrata Sen, Don Towsley, Zhi-Li Zhang, and Jayanta K. Dey IEEE J. Selected Areas in.
Optimal Proxy Cache Allocation for Efficient Streaming Media Distribution Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley INFOCOM 2002.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections B. Wang, S. Sen, M. Adler and D. Towsley University of Massachusetts Presented.
Dimensioning the Capacity of True Video-on-Demand Servers Nelson L. S. da Fonseca, Senior Member, IEEE, and Hana Karina S. Rubinsztejn IEEE TRANSACTIONS.
Reliable and Smooth Fine Granular Scalable Video Streaming Zhibo Chen Yun He 2002 IEEE Region 10 Conference on Computer, Communications, Control and Power.
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.
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.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley Umass CMPSCI Tech.
Decentralized Resource Management for a Distributed Continuous Media Server Cyrus Shahabi and Farnoush Banaei-Kashani Presented by Leung Chi Kit.
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.
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Yang Guo, Kyoungwon Suh, Jim Kurose, Don Towsley University of Massachusetts,
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Exploiting Virtualization for Delivering Cloud based IPTV Services Speaker : 吳靖緯 MA0G IEEE Conference on Computer Communications Workshops.
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
PRISM: Proxies for Internet Streaming Media J. Kurose, P. Shenoy, D. Towsley (UMass/Amherst) L. Gao (Smith College) G. Hjalmtysson, J. Rexford (AT&T Research.
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.
On QoS Guarantees with Reward Optimization for Servicing Multiple Priority Class in Wireless Networks YaoChing Peng Eunyoung Chang.
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.
On Optimizing the Backoff Interval for Random Access Scheme Zygmunt J. Hass and Jing Deng IEEE Transactions on Communications, Dec 2003.
Multicast instant channel change in IPTV systems 1.
Scheduled Video Delivery—A Scalable On-Demand Video Delivery Scheme Min-You Wu, Senior Member, IEEE, Sujun Ma, and Wei Shu, Senior Member, IEEE Speaker:
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
The Analysis of Optimal Stream Merging Solutions for Media-on- Demand Amotz Bar-Noy CUNY and Brooklyn College Richard Ladner University of Washington.
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,
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
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.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
Klara Nahrstedt Spring 2012
Video on Demand (VoD) March, 2003
Video On Demand.
Presentation transcript:

1 Threshold-Based Multicast for Continuous Media Delivery Lixin Gao, Member, IEEE, and Don Towsley, Fellow, IEEE IEEE TRANSACTION ON MULTIMEDIA

2 Outline INTRODUCTION INTRODUCTION THRESHOLD-BASED MULTICAST THRESHOLD-BASED MULTICAST OPTIMAL THRESHOLD OPTIMAL THRESHOLD SIMULATION STUDY SIMULATION STUDY CONCUSION CONCUSION

3 INTRODUCTION Four types of multicast approaches Four types of multicast approaches Server-initiated Server-initiated Broadcast video every t minutes Broadcast video every t minutes Server-initiated-with-prefetching (SIWP) Server-initiated-with-prefetching (SIWP) PB, PPB … PB, PPB … Client-initiated Client-initiated Similar to Batch Similar to Batch Client-initiated-with-prefetching (CIWP) Client-initiated-with-prefetching (CIWP) Similar to Patch Similar to Patch

4 Server-initiated No Prefetch No Prefetch guarantee a maximum service latency guarantee a maximum service latency Waiting time independent to the number of request Waiting time independent to the number of request With Prefetch (SIWP) With Prefetch (SIWP) reduce the server network-I/O resources required reduce the server network-I/O resources required Reduce the waiting time more Reduce the waiting time more Good for hot video Good for hot video

5 Client-initiated No Prefetch No Prefetch batching reduces demand for server network-I/O bandwidth, but it does so at the cost of introducing service latency and there is no maximum service latency guarantee batching reduces demand for server network-I/O bandwidth, but it does so at the cost of introducing service latency and there is no maximum service latency guarantee With Prefetch (CIWP) With Prefetch (CIWP) Save server network-I/O bandwidth Save server network-I/O bandwidth Reduce waiting time (in Client-initiated) Reduce waiting time (in Client-initiated) Good for cold and lukewarm video Good for cold and lukewarm video

6 THRESHOLD-BASED MULTICAST

7 Motivation The Server network-I/O bandwidth The Server network-I/O bandwidth Basic CIWP : a linear function of the request rate Basic CIWP : a linear function of the request rate threshold-based : a linear function of the square root of the request rate threshold-based : a linear function of the square root of the request rate a hybrid of CIWP and SIWP scheme a hybrid of CIWP and SIWP scheme Cold and lukewarm Video Hot Video

8 Video delivery system architecture Low Bandwidth And Reliable Complete video stream Partial video stream

9 Interaction among client, data server, scheduler MG c : complete stream MG p : partial stream VLength : the number of packets that receive from partial channel

10 Client Algorithm

11 Server Scheduler Algorithm 1) Batch the request with a complete stream of video that is scheduled to start later. 1) Batch the request with a complete stream of video that is scheduled to start later. 2) Prefetch from an ongoing complete stream of video and batch a partial stream of video scheduled to start later by expanding the partial stream. 2) Prefetch from an ongoing complete stream of video and batch a partial stream of video scheduled to start later by expanding the partial stream. 3) Prefetch from an ongoing complete stream of video and schedule a partial stream of video at the earliest possible time. 3) Prefetch from an ongoing complete stream of video and schedule a partial stream of video at the earliest possible time. 4) Schedule a complete stream of video at the earliest time 4) Schedule a complete stream of video at the earliest time

12 1. Batch a complete stream 2. <threshold Prefetch a complete stream Batch a partial stream 3. <threshold Prefetch a complete stream Schedule a partial stream 4.schedule a complete stream

13 Data Server Algorithm

14 OPTIMAL THRESHOLD requests for video are generated by a Poisson process with mean interarrival time requests for video are generated by a Poisson process with mean interarrival time We Assume the buffer size is not a constraint We Assume the buffer size is not a constraint min{ B, L i -B } min{ B, L i -B } : denote the time at which the system schedules a complete stream for video (renewal point) : denote the time at which the system schedules a complete stream for video (renewal point)

15 OPTIMAL THRESHOLD t i-1 t i

16 OPTIMAL THRESHOLD : the average server bandwidth : the average server bandwidth Poisson process K : the number of arrivals in T i

17 OPTIMAL THRESHOLD Minimizes the expression Other Case

18 Server bandwith versus request rate

19 SIMULATION STUDY

20 Expected waiting time versus number of server channels.

21 Expected waiting time versus buffer size

22 Expected waiting time versus request arrival rate Reduces the expected waiting time Reduces the expected waiting time over 4.5 min compared to FCFS batching over 4.5 min compared to FCFS batching over 3.3 min compared to the basic CIWP over 3.3 min compared to the basic CIWP Even when the request rate increases to 100 requests per minute, the expected waiting time is still less than 1 min in threshold-based multicast. Even when the request rate increases to 100 requests per minute, the expected waiting time is still less than 1 min in threshold-based multicast.

23 Conclusion This paper presents a novel multicast technique that significantly reduces the demand on the server network-I/O band- width This paper presents a novel multicast technique that significantly reduces the demand on the server network-I/O band- width Unlike existing CIWP schemes, threshold- based multi-cast uses a threshold to control the frequency that a complete video stream is multicasted Unlike existing CIWP schemes, threshold- based multi-cast uses a threshold to control the frequency that a complete video stream is multicasted