Lecture 17: Distributed Multimedia

Similar documents
Distributed Multimedia Systems. Introduction

3. Quality of Service

Quality of Service (QoS)

QUALITY of SERVICE. Introduction

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Multimedia. Sape J. Mullender. Huygens Systems Research Laboratory Universiteit Twente Enschede

Lecture 17 Multimedia Transport Subsystem (Part 3)

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

Chapter 20: Multimedia Systems

Chapter 20: Multimedia Systems. Operating System Concepts 8 th Edition,

Lecture Outline. Bag of Tricks

What Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control

Lecture 24: Scheduling and QoS

Tema 0: Transmisión de Datos Multimedia

Mohammad Hossein Manshaei 1393

Quality of Service (QoS)

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service

ETSF10 Internet Protocols Transport Layer Protocols

Multimedia Networking

CS 457 Multimedia Applications. Fall 2014

Improving QOS in IP Networks. Principles for QOS Guarantees

CSE 123b Communications Software

Multimedia Networking

PROBABILISTIC SCHEDULING MICHAEL ROITZSCH

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

Networking Quality of service

of-service Support on the Internet

A REDUCED SERVICE-SET ARCHITECTURE FOR THE INTERNET

CSE 461 Quality of Service. David Wetherall

Multimedia Networking

VoIP Protocols and QoS

Lecture 4 Wide Area Networks - Congestion in Data Networks

Real-Time Protocol (RTP)

TELE Switching Systems and Architecture. Assignment Week 10 Lecture Summary - Traffic Management (including scheduling)

Episode 5. Scheduling and Traffic Management

Multimedia Applications over Packet Networks

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

Network Support for Multimedia

Multimedia. Multimedia Networks and Applications

Congestion in Data Networks. Congestion in Data Networks

Quality of Service (QoS)

CEN445 Network Protocols & Algorithms. Network Layer. Prepared by Dr. Mohammed Amer Arafah Summer 2008

Chapter 7 Multimedia Networking

Multimedia Networking and Quality of Service

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Internet Services & Protocols. Quality of Service Architecture

Video Streaming and Media Session Protocols

Data Communication Prof.A. Pal Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture 36 Multimedia Networks

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097

SIMULATION OF PACKET DATA NETWORKS USING OPNET

Data Networks. Lecture 1: Introduction. September 4, 2008

Prof. Dr. Abdulmotaleb El Saddik. site.uottawa.ca mcrlab.uottawa.ca. Quality of Media vs. Quality of Service

Quality of Service Principles

Common network/protocol functions

Communication Problems. Flow Control

Unit 2 Packet Switching Networks - II

Week 7: Traffic Models and QoS

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Computer Networking. Queue Management and Quality of Service (QOS)

Mohammad Hossein Manshaei 1393

Chapter -6 IMPROVED CONGESTION CONTROL MECHANISM FOR REAL TIME DATA TRANSMISSION

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

Comparison of Shaping and Buffering for Video Transmission

Page 1. Quality of Service. CS 268: Lecture 13. QoS: DiffServ and IntServ. Three Relevant Factors. Providing Better Service.

Fairness, Queue Management, and QoS

NOTE03L07: INTRODUCTION TO MULTIMEDIA COMMUNICATION

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

Quality of Service in the Internet

CS519: Computer Networks. Lecture 9: May 03, 2004 Media over Internet

You submitted this homework on Sat 22 Mar :51 AM PDT. You got a score of 5.00 out of 5.00.

Advanced Computer Networks

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

Multicast and Quality of Service. Internet Technologies and Applications

Basics (cont.) Characteristics of data communication technologies OSI-Model

Quality of Service in the Internet

COMP 249 Advanced Distributed Systems Multimedia Networking. Performance of Multimedia Delivery on the Internet Today

Introduction to LAN/WAN. Application Layer 4

Lecture 14: Multimedia Communications

ATM Quality of Service (QoS)

UMTS Services. Part I: Basics Bearer services and teleservices Supplementary services Multimedia services QoS architecture

COMPUTER NETWORKS MODEL QUESTION PAPER WITH SOLUTION. (c) Peer-to-peer processes are processes on two or more devices communicating at a

Multiplexing. Common network/protocol functions. Multiplexing: Sharing resource(s) among users of the resource.

Lecture 14: Performance Architecture

Converged Communication Networks

RSVP 1. Resource Control and Reservation

CS 356: Computer Network Architectures. Lecture 24: IP Multicast and QoS [PD] Chapter 4.2, 6.5. Xiaowei Yang

Resource Control and Reservation

Chapter -5 QUALITY OF SERVICE (QOS) PLATFORM DESIGN FOR REAL TIME MULTIMEDIA APPLICATIONS

Networking Applications

QOS MANAGEMENT IN COMPUTER NETWORKING

Compressed Video Streams: Network Constrained Smoothing

Jaringan Komputer. Network Layer. Network Layer. Network Layer. Network Layer Design Issues. Store-and-Forward Packet Switching

PESIT Bangalore South Campus Hosur road, 1km before Electronic City, Bengaluru -100 Department of Computer Science & Engineering

From ATM to IP and back again: the label switched path to the converged Internet, or another blind alley?

Real-Time Control Protocol (RTCP)

Transcription:

06-06798 Distributed Systems Lecture 17: Distributed Multimedia Distributed Systems 1

Overview Characteristics of multimedia systems audio, video, etc delivery in real time, on time Quality of service (QoS) management QoS negotiation and guarantees admission control traffic shaping leaky bucket token bucket Distributed Systems 2

Multimedia data are Multimedia continuous streams of data, e.g. digital audio and video Most networks currently are... best effort: no guarantee of bandwith or latency Requirements for multimedia timely delivery to end users soft deadlines rather than hard Applications business conferencing networked video libraries, video on demand Internet telephony Distributed Systems 3

A distributed multimedia system 9LGHRFDPHUD DQGPLNH /RFDOQHWZRUN /RFDOQHWZRUN :LGHDUHDJDWHZD\ 9LGHR VHUYHU 'LJLWDO 79UDGLR VHUYHU Distributed Systems 4

Quality of Service Management Needed to manage resource allocation, such as network bandwith computing resources dynamic aspects of varying number of participants balance different activities, e.g. video bandwith versus phone conversation Multimedia-specific requirements media synchronisation of different streams (lip sync) external synchronisation of video conferencing with other data, e.g. simulations, animations, electronic whiteboards, shared documents, etc Distributed Systems 5

Multimedia data Continuous i.e. are sequences of discrete values which replace each other over time Time-based (=isochronous) the times at which the values are played/recorded affect the validity of data But of course bulky: high bandwith required, especially high quality video (e.g. 120Mbps, Ethernet is max 100Mbps) compression needed, cf GIF, MPEG formats Distributed Systems 6

Typical multimedia streams Data rate (approximate) Sample or frame frequency size Telephone speech 64 kbps 8 bits 8000/sec CD-quality sound 1.4 Mbps 16 bits 44,000/sec Standard TV video 120 Mbps up to 640 x 480 24/sec (uncompressed) pixels x 16 bits Standard TV video (MPEG-1 compressed) 1.5 Mbps variable 24/sec HDTV video (uncompressed) 1000 3000 Mbps up to 1920 x 1080 pixels x 24 bits 24 60/sec HDTV video MPEG-2 compressed) 10 30 Mbps variable 24 60/sec Distributed Systems 7

Quality of Service Management Typical multimedia system architecture process streams of data (audio, video) transferred from source (camera, microphone) rendered or consumed at target (screen, speaker) Responsibilities of QoS manager QoS negotiation: application asks for resources, QoS manager grants them if available, otherwise renegotiation takes place admission control: application holds a resource contract, which must be renegotiated if the resource requirements change Distributed Systems 8

QoS Manager s Task Admission control $SSOLFDWLRQFRPSRQHQWVVSHFLI\WKHLU4R6 UHTXLUHPHQWVWR4R6PDQDJHU Yes Flow spec. QoS manager evaluates new requirements against the available resources. Sufficient? No QoS negotiation Reserve the requested resources Resource contract Allow application to proceed Negotiate reduced resource provision with application. Agreement? Yes No Do not allow application to proceed Application runs with resources as per resource contract Application notifies QoS manager of increased resource requirements Distributed Systems 9

QoS negotiation Main parameters (often desired and worst) bandwith: rate of data flow, e.g. 10 frames/sec for raw video latency: time required for a data element to move from source to target; variations in latency are known as jitter loss rate: data (usually less than 1%) may have to be dropped if it is late due to congestion, as otherwise timing of stream affected Example: a video stream (MPEG) requires 1.5Mbps bandwith delay at most 150 ms between frames results acceptable at target if loss rate of 1 out of 100 Distributed Systems 10

Traffic shaping Buffering to smooth the flow of data elements to control data elements that can arrive too early/late Leaky bucket buffer inserted at the source ensures stream never flows at rate higher than some maximum Token bucket uses tokens to time outgoing stream can be used in combination with leaky bucket Distributed Systems 11

Leaky bucket eliminates bursty traffic pattern (buffer size should match maximum burst) stream allowed to flow into buffer outgoing rate kept below some maximum Distributed Systems 12

Token bucket tolerates larger bursts if traffic idle tokens to send data generated at fixed rate, collected in bucket data sent only if a certain number of tokens in bucket; token removed after sending Token generator Distributed Systems 13

QoS negotiation procedures If a single source and target source component issues request for resources to QoS manager QoS manager checks available resources and passes back info about the resources it can provide component decides if resources acceptable and adapts contract agreed resources may have to be renegotiated In a distributed system distributed sources and sinks distributed negotiation needed Distributed Systems 14

Admission control Resources contract: how much to ask for? minimum required, maximum or average? if minimum, quality poor? if maximum, potentially wasteful? Purpose of admission control based on current resources contract: avoid overloading the resources turns down requests that violate existing QoS guarantees In distributed scenario centralised admission control or distributed algorithm needed Distributed Systems 15

Admission control methods Bandwith reservation request maximum bandwith for exclusive use used for applications that cannot adapt to changing QoS levels under-utilisation possible, actual usage lower Statistical multiplexing not based on the worst case aggregates streams use probability, and yields soft deadlines, i.e. with probability 0.89, video and audio frames will be lip synchronised Distributed Systems 16

Multimedia data continuous streams time-based Distributed multimedia Summary best effort networks not powerful enough require stricter timing - not hard deadlines, but soft need Quality of Service management: resource allocation QoS negotiation traffic shaping admission control Distributed Systems 17