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

Similar documents
COMP 249 Advanced Distributed Systems Multimedia Networking. The Integrated Services Architecture for the Internet

COMP 249 Advanced Distributed Systems Multimedia Networking. Multimedia Applications & User Requirements

Multimedia Networking Research at UNC. University of North Carolina at Chapel Hill. Multimedia Networking Research at UNC

A Better-Than-Best Effort Forwarding Service For UDP

An Empirical Study of Delay Jitter Management Policies

Streaming (Multi)media

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices

Transport protocols Introduction

The Evolution of Quality-of-Service on the Internet. The Evolution of Quality-of-Service. on the Internet

Multimedia Applications. Classification of Applications. Transport and Network Layer

4 rd class Department of Network College of IT- University of Babylon

On Latency Management in Time-Shared Operating Systems *

Application-Level Measurements of Performance on the vbns *

The Evolution of Quality-of- Service on the Internet

Multimedia Networking

RTP. Prof. C. Noronha RTP. Real-Time Transport Protocol RFC 1889

3. Quality of Service

Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video

RTP: A Transport Protocol for Real-Time Applications

Multimedia Communications

ETSF10 Internet Protocols Transport Layer Protocols

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

RTP/RTCP protocols. Introduction: What are RTP and RTCP?

Digital Asset Management 5. Streaming multimedia

CS640: Introduction to Computer Networks. Application Classes. Application Classes (more) 11/20/2007

Multimedia Networking

Multimedia Networking

Networking Applications

Troubleshooting Packet Loss. Steven van Houttum

Chapter 7: Multimedia Networking

ES623 Networked Embedded Systems

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Part 3: Lecture 3! Content and multimedia!

Advanced Networking Technologies

COMP 249 Advanced Distributed Systems Multimedia Networking. The Resource Reservation Protocol RSVP

Circuit Breakers for Multimedia Congestion Control

Real-Time Protocol (RTP)

in the Internet Andrea Bianco Telecommunication Network Group Application taxonomy

Mohammad Hossein Manshaei 1393

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University

Experimental Evaluation of Two-Dimensional Media Scaling Techniques for Internet Videoconferencing. by Peter A. Nee

Lecture 14: Multimedia Communications

EEC-682/782 Computer Networks I

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 11, 2018

Multimedia networking: outline

A Rate-Based Execution Abstraction For Multimedia Computing*

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

CSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP

Chapter 9. Multimedia Networking. Computer Networking: A Top Down Approach

15: OS Scheduling and Buffering

Distributed Multimedia Systems. Introduction

Transport Layer Protocols TCP

MULTIMEDIA I CSC 249 APRIL 26, Multimedia Classes of Applications Services Evolution of protocols

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

Chapter 9. Multimedia Networking. Computer Networking: A Top Down Approach

A Comparative Study of the Realization of Rate-Based Computing Services in General Purpose Operating Systems

ABSTRACT. that it avoids the tolls charged by ordinary telephone service

Multimedia Applications over Packet Networks

RECOMMENDATION ITU-R BT.1720 *

Lecture 9: Media over IP

The Transport Layer: User Datagram Protocol

Lecture 6: Internet Streaming Media

Multimedia Networking and Quality of Service

II. Principles of Computer Communications Network and Transport Layer

RTP Profile for TCP Friendly Rate Control draft-ietf-avt-tfrc-profile-03.txt

Summary of last time " " "

Real-Time Control Protocol (RTCP)

Transporting Voice by Using IP

Lecture 17: Distributed Multimedia

Kommunikationssysteme [KS]

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

JackTrip A efficient solution for remote audio transmission

Multimedia Networking

Advanced Communication Networks

A Two-Dimensional Audio Scaling Enhancement to an Internet Videoconferencing System *

Computer Networks. Wenzhong Li. Nanjing University

Tema 0: Transmisión de Datos Multimedia

14-740: Fundamentals of Computer and Telecommunication Networks

Subject: Adhoc Networks

9/8/2016. Characteristics of multimedia Various media types

Transporting audio-video. over the Internet

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

Recommended Readings

Streaming Video over the Internet. Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering

EEC-484/584 Computer Networks. Lecture 16. Wenbing Zhao

Synchronised multi-room media playback and distributed live media processing and mixing

From Traffic Measurement to Realistic Workload Generation

Lecture 9 and 10. Source coding for packet networks

Service/company landscape include 1-1

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

Congestion Manager. Nick Feamster Computer Networks. M.I.T. Laboratory for Computer Science. October 24, 2001

Implementing Real-Time Transport Services over an Ossified Network

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

Cisco Call Management Record Field

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2007

MISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope.

Differential Congestion Notification: Taming the Elephants

Quality of Service (QoS) Whitepaper

Mohammad Hossein Manshaei 1393

Transcription:

COMP 249 Advanced Distributed Systems Multimedia Networking Performance of Multimedia Delivery on the Internet Today Kevin Jeffay Department of Computer Science University of North Carolina at Chapel Hill jeffay@cs.unc.edu November 9, 1999 http://www.cs.unc.edu/~jeffay/courses/comp249f99 1 Performance on the Internet Today Outline Internet u A prototypical videoconferencing system» Architecture» Quality-of-service requirements u Performance metrics» Understanding end-to-end latency u Some typical experimental results u Conclusions? 2

Performance on the Internet Today conferencing performance requirements Internet u No more than 25 ms end-to-end, one-way latency u Continuous audio u Minimum of 1 frames per second video throughput u Loosely synchronized playout ± 8 ms skew 3 conferencing Performance Requirements Understanding end-to-end latency Transmit/ Digitize Compress Synchronize Decompress Display Frame n Frame n+1 Frame n+2 33 66 1 133 167 2 Time Sender s Pipeline Receiver s Pipeline 4

Understanding End-to-End as a measure of continuity of playout Digitize Compress Transmit/ Synchronize Decompress Display Frame n Time 33 66 1 133 167 25 2 15 1 5 5 1 15 2 25 3 35 4 Time (in 33 ms frame-times) 5 Understanding End-to-End as a measure of continuity of playout Acquisition Pipeline Transport System Sending Digitization Compression... Network Transport Network Driver Driver Sender Display Pipeline Transport System Receiving Display Display Decompressioression... Network Transport Network Driver Driver Receiver 6

Understanding End-to-End as a measure of continuity of playout Digitize Compress Transmit/ Synchronize Decompress Display Frame n Time 33 66 1 133 167 25 2 15 1 5 Combined Sender/Receiver Hardware Pipeline 5 1 15 2 25 3 35 4 Time (in 33 ms frame-times) 7 Understanding End-to-End Audio performance u To provide lip synchronization, audio must be delayed to wait for video Processing Digitize Compress Transmit Decompress Display Audio Processing Time 1 2 3 4 5 6 1 2 3 4 5 6 acquisition/ Transmit playout compression 33 66 1 133 167 8

Understanding End-to-End as a measure of lip synchronization Audio 25 2 15 1 5 Combined Hardware Pipeline 5 1 15 2 25 3 35 4 25 2 15 1 5 Combined Sender/Receiver Hardware Pipeline 5 1 15 2 25 3 35 4 Time (in 33 ms frame-times) 9 Understanding End-to-End as a measure of delay-jitter u Delay-jitter increases playout latency latency = p latency = 3p Sender Receiver Display initiation points Playout gaps 1

Understanding End-to-End as a measure of delay-jitter u Recall that actual playout time is not a function of the arrival time, only of the end-to-end delay» The key application decision is how long to delay the initial sample prior to playout Sender NTP clock RTP clock t Receiver Receive Playout RTCP Message t RTP Message sample generation time + local clock synchronization correction sender packaging delay network delay + + + jitter-buffer delay = sample playout time end-to-end latency 11 Understanding End-to-End as a measure of delay-jitter Sender Receiver 4 3 2 1 Combined Hardware Pipeline 25 5 75 1 125 15 175 2 Time (in 66 ms frame-times) 12

Understanding End-to-End Network v. application latency 4 3 2 1 Combined Hardware Pipeline 25 5 75 1 125 15 175 2 Delivery 4 3 2 1 Combined Hardware Pipeline 25 5 75 1 125 15 175 2 Time (in 66 ms frame-times) 13 Network v. Application Is application induced latency bad? 4 3 2 1 Combined Hardware Pipeline 25 5 75 1 125 15 175 2 Audio 4 3 2 1 Media Acquisition Pipeline 25 5 75 1 125 15 175 2 Time (in 33 ms frame-times) 14

conferencing on the Internet Today ProShare TM performance on the Internet 4 35 3 25 2 15 1 16 14 12 1 8 6 4 2 5 Throughput (frames/sec) Audio 1 2 3 4 5 6 Packet Loss Packet Loss 1 2 3 4 5 6 Audio 8 Audio 7 6 5 4 3 2 1 1 2 3 4 5 6 8 7 6 5 4 3 2 1 1 2 3 4 5 6 15 conferencing on the Internet Today ProShare TM performance on the Internet 4 35 3 25 2 15 1 8 7 6 5 4 3 2 1 5 Throughput (frames/sec) Audio 1 2 3 4 5 6 Packet Loss 1 2 3 4 5 6 8 7 6 5 4 3 2 1 1 2 3 4 5 6 8 Audio 7 6 5 4 3 2 1 1 2 3 4 5 6 16

conferencing on the Internet Today What s the problem? u Where is data being delayed and lost? Internet 17 conferencing on the Internet Today What s the problem? u Do we need more bandwidth or just better management of the existing bandwidth? Requirements (performance, scale) insufficient Internet sufficient but scarce abundant 198 199 2 Hardware in year X 18

Where do we go from here? Two fundamental approaches insufficient sufficient but scarce abundant u Provide true quality-of-service through reservation of in the network» Requires coordination amongst all parties v admission control v policing v... u Provide best-effort service by adapting media streams» Monitor & provide feedback on performance» Bias transmission and processing of media to ameliorate the effects of congestion 19