End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.

Slides:



Advertisements
Similar presentations
1 Network Telecommunication Group University of Pisa - Information Engineering department January Speaker: Raffaello Secchi Authors: Davide Adami.
Advertisements

LYU9903 QoS Schemes in Wireless Networks Ho Pun Mo & Ng Maggie Supervised by Prof. Lyu R.T. Michael 6 December, 1999.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
Traffic Shaping Why traffic shaping? Isochronous shaping
Quality of Service Requirements
Abhay.K.Parekh and Robert G.Gallager Laboratory for Information and Decision Systems Massachusetts Institute of Technology IEEE INFOCOM 1992.
Cloud Control with Distributed Rate Limiting Raghaven et all Presented by: Brian Card CS Fall Kinicki 1.
Courtesy: Nick McKeown, Stanford 1 Intro to Quality of Service Tahir Azim.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
CAC and Scheduling Schemes for Real-time Video Applications in IEEE Networks Ou Yang UR 10/11/2006.
Generalized Processing Sharing (GPS) Is work conserving Is a fluid model Service Guarantee –GPS discipline can provide an end-to-end bounded- delay service.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
A serve flow management strategy for IEEE BWA system in TDD mode Hsin-Hsien Liu
2001/09/26Chin-Kai Wu, CS, NTHU1 Resource Allocation and Management in DiffServ Networks for IP Telephony Maarten Büchli, Danny De Vleeschauwer, Jan Janssen,
1 Token Bucket Based CAC and Packet Scheduling for IEEE Broadband Wireless Access Networks Chi-Hung Chiang
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Packet Scheduling and QoS Computer Science Division Department of Electrical Engineering and.
End-to-End Analysis of Distributed Video-on-Demand Systems P. Mundur, R. Simon, and A. K. Sood IEEE Transactions on Multimedia, Vol. 6, No. 1, Feb 2004.
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
CS144, Stanford University Error in Q3-7. CS144, Stanford University Using longest prefix matching, the IP address will match which entry? a /8.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Raymond Leung and Jack Y.B. Lee Department of Information.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single-Node Case Abhay K. Parekh, Member, IEEE, and Robert.
QoS Guarantees  introduction  call admission  traffic specification  link-level scheduling  call setup protocol  required reading: text, ,
Integrated Services Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot December 2010 December 2010.
CIS679: Scheduling, Resource Configuration and Admission Control r Review of Last lecture r Scheduling r Resource configuration r Admission control.
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
Providing Delay Guarantees in Bluetooth Rachid Ait Yaiz and Geert Heijenk International Conference on Distributed Computing Systems Workshops (ICDCSW’03)
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
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.
Estimating Bandwidth of Mobile Users Sept 2003 Rohit Kapoor CSD, UCLA.
11 Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools Cesar D. Guerrero and Miguel A. Labrador Department of Computer Science.
Department of Information Engineering University of Padova, ITALY A Soft QoS scheduling algorithm for Bluetooth piconets {andrea.zanella, daniele.miorandi,
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 21 – Case Studies for Multimedia Network Support (Layer 3) Klara Nahrstedt Spring 2009.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 23 Congestion Control and Quality of Service.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
Ch 6. Multimedia Networking Myungchul Kim
CHANNEL ALLOCATION FOR SMOOTH VIDEO DELIVERY OVER COGNITIVE RADIO NETWORKS Globecom 2010, FL, USA 1 Sanying Li, Tom H. Luan, Xuemin (Sherman) Shen Department.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Providing QoS in IP Networks
Scheduling for QoS Management. Engineering Internet QoS2 Outline  What is Queue Management and Scheduling?  Goals of scheduling  Fairness (Conservation.
Integrated Services & RSVP Types of pplications Basic approach in IntServ Key components Service models.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 17 – Multimedia Transport Subsystem (Part 3) Klara Nahrstedt Spring 2011.
QoS & Queuing Theory CS352.
Topics discussed in this section:
CONGESTION CONTROL.
QoS Guarantees introduction call admission traffic specification
Computer Science Division
Congestion Control, Quality of Service, & Internetworking
CIS679: Two Planes and Int-Serv Model
Network Support for Quality of Service (QoS)
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Presentation transcript:

End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February 2004

Outline Motivation Hierarchical VoD architecture Analytical model Evaluation methodology and results Conclusion

Motivation In a real environment, if a video requires R mbps transmission rate, allocate R mbps bandwidth is not accurate enough From network view, analyze the bandwidth required for videos

Hierarchical VoD architecture

Data flow at server Double buffer technique RSVP

Disk scheduling and double buffer scheme in the server RAID-5 storage 2. SCAN EDF scheduling (RSVP) Token bucket + WFQ

Traffic regulator at server (1/2) Leaky bucket  Control average rate send pkts packets wait packets to network r pkts/sec

Traffic regulator at server (2/2) Token Bucket  Control average rate  Control input burst size remove token packets wait packets to network r tokens/sec buckets holds up to b tokens

Weighted fair queuing (WFQ) at server Provide different priority to different packets

Combine token bucket & WFQ Token bucket scheme controls the average output rate WFQ allocates different resource to different users Token bucket + WFQ  provide delay upper bound

Resource reservation protocol (RSVP) along the routing path

Review the whole data flow RAID 5 storage SCAN EDF scheduling Double buffer technique Token bucket + WFQ RSVP

Admission control scenario Remote cluster Remote cluster Local cluster Local distribution network Network connections request Disk admission control Check available bandwidth

Analysis – admission control Server disk , if accept the request Network  overall disk bandwidth client playback rate bandwidth available on jth link reserved rate client playback rate

Analytical model – use delay bound to calculate reserved bandwidth WFQ + Token bucket rJrJ bJbJ wJwJ r1 b1 w1 …… : max packet size for the flow : MTU : retrieval block size

Performance evaluation – request handling policy Redirect:  A blocked request at one resource is simply redirected to other resources Split-based  Sharing the loads to other resources

Simulation setup – environment Remote cluster1 Remote cluster2 Local cluster Network1 Network2 requests Servers in local cluster: 5 Storage capacity per local server: 500 GB Disk transfer rate at local server: 1.2 Gbps Hops to remote cluster1: 3 Hops to remote cluster2: 6 Max. Transmission Unit: 1500 Bytes Maximum packet size: 1500 Bytes Network bandwidth: 2488 Mbps End-to-end delay 300 ms Size of video collection 150 Size of videos in GBytes: 2.46 to 4.8 Service time in hours: 0.68 to 2.03 Video popularity: according to Zipf distribution Request arrival interval: adopt Poisson distribution

Simulation setup – request handling policies Redirect  Redirect order: LC  RC1  RC2 Split  Split50-60: 50% are served in LC, 60% of the remains are served in RC1, the rests are in RC2 Split-redirect  Split first, also contains redirect policy

Simulation setup – scenarios Replicated video collection (RVC)  All videos are available on local or remote servers Distributed video collection (DVC)  Only a partial set of videos is available on the local cluster, the requests for non-available parts are served by remote clusters

Simulation results – compare performance of request handling policies in RVC Purpose: test the performance of the VoD system using different request handling policies Redirect policy performs better than the other two policies

Simulation results – difficulties with split- based policies in RVC The lines are crossed over in the previous figures (Ex: split and split-60-60) It is difficult to pick an efficient split for a given workload Split performs better at low load Split performs better at heavy load

Simulation results – performance at each resources for split policies in RVC Use individual resource performance to help explain the crossover and divergence behavior

Simulation results – efficient split policy in RVC Split requests proportional to their resource It may difficult to know remote clusters since they may be dynamically shared with other user populations

Simulation results – varying the number of videos on local server in DVC local storage size local video number Distribute the available storage capacity at the local cluster to videos in proportion to their popularity Redirect policy only Class1: top 20% popular, class2: 20~60% popular, class3: last 40% popular

Conclusion and distribution Develop a method to analyze distributed VoD systems Use an extensive simulation to the distributed VoD architecture and evaluate several request handling policies