On Transmission Scheduling in a Server-less Video-on- Demand System.

Slides:



Advertisements
Similar presentations
DISTRIBUTED MULTIMEDIA SYSTEMS
Advertisements

Streaming Video over the Internet
Computer Networking Lecture 20 – Queue Management and QoS.
By: Saba Ahsan Supervisor: Prof. Jörg Ott
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
CSE331: Introduction to Networks and Security Lecture 13 Fall 2002.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
Priority Scheduling and Buffer Management for ATM Traffic Shaping Authors: Todd Lizambri, Fernando Duran and Shukri Wakid Present: Hongming Wu.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Computer Networks Performance Metrics Advanced Computer Networks.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Dynamic Internet Congestion with Bursts Stefan Schmid Roger Wattenhofer Distributed Computing Group, ETH Zurich 13th International Conference On High Performance.
Designing Networks with Little or No Buffers or Can Gulliver Survive in Lilliput? Yashar Ganjali High Performance Networking Group Stanford University.
High Performance All-Optical Networks with Small Buffers Yashar Ganjali High Performance Networking Group Stanford University
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
A Monotonic-Decreasing Rate Scheduler for Variable-Bit-Rate Video Streaming Hin-lun Lai IEEE Transactions on Circuits and System for Video Technology,
1 Scheduling for Variable-Bit- Rate Video Streaming By H. L. Lai.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
Networks: Performance Measures1 Network Performance Measures.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
1 Scheduling calls with known holding times Reinette Grobler * Prof. M. Veeraraghavan University of Pretoria Polytechnic University
Switching, routing, and flow control in interconnection networks.
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.
Lesson 11: Solved M/G/1 Exercises
CuMPE : CLUSTER-MANAGEMENT AND POWER EFFICIENT PROTOCOL FOR WIRELESS SENSOR NETWORKS ITRE’05 Information Technology: Research and Education Shen Ben Ho.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions Ulf Körner and Ali Hamidian.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Establishing Connections Networking Modes: When you are evaluating a network, you concentrate on circuit switching versus packet switching. But it's also.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Department of Computer Science and.
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
CS 447 Network & Data Communication QoS (Quality of Service) & DiffServ Introduction Department of Computer Science Southern Illinois University Edwardsville.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
Lecture 1 Outline Statistical Multiplexing Inter-Process Communication.
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
Service Level Monitoring. Measuring Network Delay, Jitter, and Packet-loss  Multi-media applications are sensitive to transmission characteristics of.
Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Lecture Network layer -- May Congestion control Algorithms.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
1 Fair Queuing Hamed Khanmirza Principles of Network University of Tehran.
A Cluster Based On-demand Multi- Channel MAC Protocol for Wireless Multimedia Sensor Network Cheng Li1, Pu Wang1, Hsiao-Hwa Chen2, and Mohsen Guizani3.
Delay in packet switched network. Circuit switching In Circuit switched networks the resources needed along a path (buffers and link transmission rate)
LECTURE 12 NET301 11/19/2015Lect NETWORK PERFORMANCE measures of service quality of a telecommunications product as seen by the customer Can.
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.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
PAC: Perceptive Admission Control for Mobile Wireless Networks Ian D. Chakeres Elizabeth M. Belding-Royer.
Time 0 T start-up Packet generation Servers # of packets Playback rate of Receiver All packets are assumed to be of the same size. The continuous.
Accelerating Peer-to-Peer Networks for Video Streaming
RTP: A Transport Protocol for Real-Time Applications
CprE 458/558: Real-Time Systems
ns-2 simulation of TCP + CBR traffic
Congestion Control Reasons:
Presentation transcript:

On Transmission Scheduling in a Server-less Video-on- Demand System

Outline Background Transmission Scheduling Performance Evaluation Summary

Playback Internet (N – 1) nodes STB Server-less VoD System Network delay Packet Loss Access router  Transmission Scheduling is required

Transmission Scheduling On Request Scheduling Staggered Scheduling Randomized Scheduling

On Request Scheduling At receiver side  Initiate a video session  Send requests to all nodes at the same time At sender side  Admit requests  Reserve a timeslots for each request  First come, first serve

On Request Scheduling r i : request from node i r1r1 r2r2 r1r1 r2r2 Node 0 Node 1 Node 9 r1r1 r2r

On Request Scheduling Simple algorithm Minimize start-up latency However,  Timeslots assigned by different nodes to the same request are usually close together  Bursty traffic at the receiver side  Congestion and packet loss

Staggered Scheduling Why not spreading out the transmission in advance?  Non-overlapping timeslots for each request  Pre-allocation of timeslots Algorithm  Node i serves node j at timeslot (i – j – 1) mod N

Staggered Scheduling Node 0 Node 1 Node Node i serves node j at timeslot (i – j – 1) mod N

Staggered Scheduling Assumption  Nodes are clock synchronized Two implications  Performance depends on clock synchronization accuracy  Assumptions may not always be feasible

Randomized Scheduling Motivation  Eliminate the requirement of synchronization  Decorrelate the transmission time Randomized  Timeslots to each request  Timeslots in each round

Performance Evaluation Cluster Size Router Buffer Size Queueing Delay

Simulation Model ParametersDefault Values Cluster size500 Video block size8KB Video bitrate, R v 4Mbps Access network bandwidth1.1R v Router buffer size (per node)32KB Mean propagation delay0.005s Variance of propagation delay10 -6 Mean router queueing delay0.005s Variance of clock jitter10 -6

Cluster Size

Router Buffer Size

Queueing Delay

Summary Transmission scheduling is required to resolve the congestion Staggered scheduling  can achieve near-zero packet loss rate with small network delay variation and clock synchronization Randomized scheduling  can achieve consistent performance for any delay variation  Without clock synchronization  suitable for serverless system

Current and Future Works Deterministic scheduling  Optimal schedule for any given delay profile  Using QQP Stochastic scheduling  Schedule based on stochastic information  Receiver messaging feedback