Unit 9. Multimedia Applications

Similar documents
Multimedia Networking

Chapter 7 Multimedia Networking

Multimedia Networking

Streaming (Multi)media

CS 457 Multimedia Applications. Fall 2014

Digital Asset Management 5. Streaming multimedia

Multimedia Networking

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

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

UNIT 9. Intermediate TCP/IP

Internet Services & Protocols. Quality of Service Architecture

Networking Applications

Multimedia Applications over Packet Networks

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

Real-Time Protocol (RTP)

Multimedia Networking and Quality of Service

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

Mohammad Hossein Manshaei 1393

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

ETSF10 Internet Protocols Transport Layer Protocols

Quality of Service (QoS)

The Transport Layer: User Datagram Protocol

Chapter 7: Multimedia Networking

Multimedia Networking. Network Support for Multimedia Applications

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

Quality of Service. Qos Mechanisms. EECS 122: Lecture 15

Today. March 7, 2006 EECS122 Lecture 15 (AKP) 4. D(t) Scheduling Discipline. March 7, 2006 EECS122 Lecture 15 (AKP) 5

Tema 0: Transmisión de Datos Multimedia

Quality of Service II

Multimedia Applications: Streaming. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

Quality of Service (QoS)

Quality of Service in the Internet

CSE 123b Communications Software

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

Quality of Service in the Internet

Multimedia Networking

Lecture 14: Performance Architecture

Latency and Loss Requirements! Receiver-side Buffering! Dealing with Loss! Loss Recovery!

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

ETSF10 Internet Protocols Transport Layer Protocols

CSC 4900 Computer Networks: Multimedia Applications

RSVP Support for RTP Header Compression, Phase 1

Lecture 13. Quality of Service II CM0256

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

Congestion Control and Resource Allocation

Computer Networks and reference models. 1. List of Problems (so far)

Service/company landscape include 1-1

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model

Lecture 24: Scheduling and QoS

Quality of Service (QoS) Whitepaper

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

Lecture 9: Media over IP

Multimedia Networking

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

Multimedia networked applications: standards, protocols and research trends

Mul$media Streaming. Digital Audio and Video Data. Digital Audio Sampling the analog signal. Challenges for Media Streaming.

Improving QOS in IP Networks. Principles for QOS Guarantees

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Internet Video Delivery. Professor Hui Zhang

Module 6 STILL IMAGE COMPRESSION STANDARDS

QUALITY of SERVICE. Introduction

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

of-service Support on the Internet

Video Streaming and Media Session Protocols

Mohammad Hossein Manshaei 1393

3. Quality of Service

Chapter 5 VoIP. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March Multmedia Networking

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

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

Introduction to LAN/WAN. Application Layer 4

Networking Quality of service

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

RSVP and the Integrated Services Architecture for the Internet

Quality of Service (QoS)

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies

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

Multimedia Networking Introduction

Real-Time Control Protocol (RTCP)

CSE 461 Quality of Service. David Wetherall

ACL Rule Configuration on the WAP371

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

Including location-based services, IoT, and increasing personalization... Service models and delivery architectures

VoIP Protocols and QoS

Advanced Computer Networks

Week 7: Traffic Models and QoS

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

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

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

Multicast and Quality of Service. Internet Technologies and Applications

ITEC310 Computer Networks II

QoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.

Chapter 24 Congestion Control and Quality of Service 24.1

Resource Control and Reservation

RSVP 1. Resource Control and Reservation

I T 3 2 UNIT 9 W A N. Intermediate TCP/IP T E C H N O L O G Y DPW

Chapter 6: Congestion Control and Resource Allocation

EE st Term Exam Date: October 9, 2002

QoS on Low Bandwidth High Delay Links. Prakash Shende Planning & Engg. Team Data Network Reliance Infocomm

Fragmenting and Interleaving Real-Time and Nonreal-Time Packets

Transcription:

nit 9 ultimedia pplications

xample of ulti edia pplications treaming video Podcasting P telephony nternet radio eleconferencing nteractive games Virtual worlds Distance learning

nicast and ulticast treaming

treaming pplications Delay ensitive - timing considerations are important because if more than a few milliseconds delay, the application is basically useless oss-tolerant packet loss only causes glitches in the audio/video playback which may be partially or fully concealed

General treaming lasses ive audio and video sent live using multicasting or can be unicast but usually can also be recorded on user s machine tored audio and video - an be indexed fast forwarded or rewound but once started should play continuously nteractive audio and video delays of less that 150 milliseconds are not noticed, more than 400 milliseconds are intolerable

Best ffort ervice Problems Packet oss no guarantee of delivery nd-to-end delay - o promises about the end-to-end delay for an individual Packet Packet Jitter - variation of packet delay within a packet stream equencing no guarantee of sequence of delivery unless a socket is used

urrent olutions Delay playback at the receiver by 100 ms or more to diminish i i the effects of networkinduced jitter. imestamp and equence umber packets at the sender so that the receiver knows when the packets should be played back tored audio/video we can prefetch data during playback when client storage and extra bandwidth are available end redundant information in order to mitigate the effects of network-induced packet loss

ompression ncompressed audio and video use a lot of memory and bandwidth ompression removes the inherent redundancies in the signal to reduce the amount of data that t needs to be stored and transmitted Process is to ample, Quantize and ompress P3 uses a a header less file format when broken up and put into packets ncoders typically compress to rates of 96 kbps, 18 kbps, and 160 kbps, and produce very little sound degradation. When Video is played at 4-30 frames per second PG can transmit at 1.5 to 6 bps

edia Players Helper applications that are running on the client computer to process the streamed data Decompression - decompress the audio/video on the fly during playback Jitter removal - buffer received packets for a short period of time to remove this jitter rror correction attempts to recover lost data

rror orrection Forward rror orrection - send a low resolution audio track as well as high h resolution track nterleaving using consistent t packet spacing to send redundant information if bandwidth available Retransmission - lient explicitly request retransmission of lost packets nd tation Repair - asking loss by interpolating the missing data from the received data

Web erver Playback Browser establishes a P connection with the Web server Browser requests the audio/video file with an HP request message Web server sends the audio/video meta file to the browser in an HP response message. ontent-type header identifies specific audio/video encoding Proper media player sets up P socket connection erver sends the actual audio/video file edia player renders the audio/video file

treaming erver Playback eparate server designed for media streaming ses buffers on user s machines to prefetch data and control the actual playback tart is delayed to eliminate jitter and get timing correct

RP Protocol RP Real ime treaming Protocol is considered an out-of-band protocol which means it is not part of the data stream ses P socket for control ctual data stream can be sent using either P or DP ontrols actions such as pause/resume, fast-forward, and rewind.

RP tatistics

Real ime nteractive Protocols RP can be used for transporting common formats such as P, G, and P3 for sound and PG and H.63 for video and used the RP for controls P is the wireless communication protocol that initiates and manages sessions H33 is completer suite of protocols used dfor real ltime audio and video conferencing over the internet

ontent Distribution etworks Ds are a system of computers networked together across the nternet that transparently deliver content with the fastest delivery time and lowest cost tore the most popular content at various location throughout the world to reduce transport t time content cluster or service node can be formed using a layer 4 switch to balance the load across several servers argest commercial Ds are kamai, imelight and Detworks

D etwork

Qo (Quality of ervice) ntserv developed to provide individualized Qo guarantees to individual application sessions by setting up the session and reserving resources Diffserv - provide the ability to handle different classes of traffic in different ways within the nternet. expedited forwarding traffic class guaranteed minimum bandwidth will equal or exceed configured amount regardless of other traffic assured forwarding - class is guaranteed to be provided with some minimum amount of bandwidth and also provides a drop preference for classes of traffic to alleviate congestion

ayer 4 Qo Queuing ethods FF queuing data processed in ordered that it arrived Priority queuing priority values assigned by type of traffic Weighted Fair queuing assigns priorities and a system of servicing each

Qo Packet Flow Policing verage rate - hese settings determine the maximum number of packets allowed so using a longer time period is usually more efficient in maintaining a better Qo For example using 6,000/minute is better than 100/sec Peak rate - limits the maximum number of packets that t can be sent over a given period of time. For example allowing 6,000/min while limiting the flow s peak rate to 1,500 /sec (based on buffer size) Burst size limits instantaneous number of packets (again based on equipment capabilities but not always used)

Qo

RVP (Resource Reservation Protocol) ignaling protocol that can reserve network resources for a specific application Requester makes a reservation for each requested service with all of the routers between the sender and the receiver

RVP Process