10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz

Slides:



Advertisements
Similar presentations
DISTRIBUTED MULTIMEDIA SYSTEMS
Advertisements

Streaming Video over the Internet
1 Quality of Service Issues Network design and security Lecture 12.
1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 14 – Introduction to Multimedia Resource Management Klara Nahrstedt Spring 2012.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
Multimedia Systems As Presented by: Craig Tomastik.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 15 –QoS Admission, QoS Negotiation, and Establishment of AV Connections Klara Nahrstedt.
User Control of Streaming Media: RTSP
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Multimedia Over Internet. Growth of Internet ● No production cost ● Low cost infrastructure ● No fees for joining or licenses to buy ● Choice of products.
LYU9802 Quality of Service in Wired/Wireless Communication Networks: Techniques and Evaluation Supervisor: Dr. Michael R. Lyu Marker: Dr. W.K. Kan Wan.
Traffic Characterization Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda Traffic characterization Switching techniques Internetworking, again.
Internetworking Fundamentals (Lecture #2) Andres Rengifo Copyright 2008.
1 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
1 Quality of Service: for Multimedia Internet Broadcasting Applications CP Lecture 1.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Multimedia Communications
Multimedia Communications Student: Blidaru Catalina Elena.
Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October 2010 October 2010 Ref: Computer Networking:
21. Apr INF-3190: Multimedia Protocols Quality-of-Service.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
Adaptive QoS Management for IEEE Future Wireless ISPs 通訊所 鄭筱親 Wireless Networks 10, 413–421, 2004.
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
E0262 MIS - Multimedia Playback Systems Prof Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore – ,
Page 110/4/2015 CSE 40373/60373: Multimedia Systems Quality of Service  Quality of service measures the kind of service provided by the system  On systems.
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
18. Mar INF-3190: Transport Layer Transport Layer Foreleser: Carsten Griwodz
Quality of Service Karrie Karahalios Spring 2007.
Sockets process sends/receives messages to/from its socket
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
A T M (QoS).
Computer Networks with Internet Technology William Stallings
E0262 MIS - Multimedia Playback Systems Prof Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore – ,
1 End-user Protocols, Services and QoS. 2 Layering: logical communication application transport network link physical application transport network link.
ATM Technologies. Asynchronous Transfer Mode (ATM) Designed by phone companies Single technology meant to handle –Voice –Video –Data Intended as LAN or.
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
Network Performance. Performance (1) What would be the characteristics of the ideal network? –It would be completely transparent in every conceivable.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Ch 6. Multimedia Networking Myungchul Kim
Lecture Network layer -- May Congestion control Algorithms.
AIMS’99 Workshop Heidelberg, May 1999 Multimedia Services using IP over Bearer Networks: Quality of Service Aspects based on ACTS Guidelines SII.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 24 – Client-Server Buffer Management Klara Nahrstedt Spring 2011.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 17 – QoS Classes and Setup Operations Klara Nahrstedt Spring 2014.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 17 – Multimedia Transport Subsystem (Part 3) Klara Nahrstedt Spring 2011.
Networked Multimedia Basics. Network Characteristics.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 13 – Quality of Service Concepts(Part 2) Klara Nahrstedt Spring 2009.
Multimedia Systems Operating System Presentation On
Klara Nahrstedt Spring 2009
Klara Nahrstedt Spring 2010
CSE679: Multimedia and Networking
CprE 458/558: Real-Time Systems
EE 122: Quality of Service and Resource Allocation
Presentation transcript:

10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz

10. Mai INF-3190: Multimedia Protocols Quality–of–Service (QoS) Quality of Service “QoS represents the set of those quantitative and qualitative characteristics of a distributed multimedia system that are necessary to achieve the required functionality of an application” Quality of Service Characterizes the well defined, controllable behavior of a system with regard to quantitatively measurable parameters

10. Mai INF-3190: Multimedia Protocols Quality–of–Service (QoS) Quality of Service “QoS represents the set of those quantitative and qualitative characteristics of a distributed multimedia system that are necessary to achieve the required functionality of an application” Quality of Service Characterizes the well defined, controllable behavior of a system with regard to quantitatively measurable parameters Indirect definition of QoS QoS requirements QoS parameter QoS specification QoS mapping QoS negotiation QoS contract QoS guarantee

10. Mai INF-3190: Multimedia Protocols QoS Requirements Different applications have different requirements concerning Bandwidth Delay Jitter (delay variation) Reliability (packet loss and bit error rate) … Examples File transfer (ftp, , web): high reliability Speech: bandwidth, low delay, synchronity Video: bandwidth

10. Mai INF-3190: Multimedia Protocols QoS Requirements of Continuous Media Applications Acceptable delay Seconds in asynchronous on-demand applications Milliseconds in synchronous interpersonal communication Acceptable jitter Milliseconds at the application level Tolerable buffer size for jitter compensation Delay and jitter include retransmission, error-correction,... Acceptable (lack of) continuity Streams must be displayed in sequence Streams must be displayed at acceptable, consistent quality Acceptable (lack of) synchronity Inter-media: different media played out at matching times Intra-media: time between successive packets must be conveyed to receiver

10. Mai INF-3190: Multimedia Protocols Techniques to Fulfill Requirements Delay and jitter Reservation (sender, receiver, network) Buffering (receiver) Scaling (sender) Continuity Real-time packet re-ordering (receiver) Loss detection and compensation Retransmission Forward error correction Stream switching (encoding & server) Synchronity Fate-sharing and route-sharing (networks with QoS-support) Time-stamped packets (encoding) Multiplexing (encoding, server, network) Buffering (client) Smoothing (server)

10. Mai INF-3190: Multimedia Protocols QoS Requirements: Service Classification service elastic inelastic interactive asynchronous rate adaptive non- adaptive loss in- tolerant loss tolerant interaktive bulk rate adaptive delay adaptive non- adaptive ftp, web ssh, telnet IP tele- phony video- on- demand video confe- rencing original telephony, hard real-time v.c. with scalable video

10. Mai INF-3190: Multimedia Protocols QoS Parameters Measurable value to express one or more requirements Examples Error probability at connection set-up phase Throughput Transfer delay Remaining error rate Error probability at data transfer Duration of time to disconnect i.e. at disconnect phase Failure probability of disconnect Security With regard to “listening in” Priority Resilience Ability to work in spite of errors Against errors within the transport layer itself

10. Mai INF-3190: Multimedia Protocols QoS Mapping Application transport service access point Application QoS requirement: 25 video frames/sec, no loss network service access point QoS requirement: 225 kbyte/sec, lossless QoS requirement: 150 packets/sec, lossless

10. Mai INF-3190: Multimedia Protocols QoS Mapping Not only one possible mapping  QoS negotation  Service user and service provider negotiate a mapping 1 video frame/sec max delay 1 sec success prob. 8kbyte/sec max delay 1 sec no loss 8kbyte/sec max delay 0.33 sec 1 retransmission 8kbyte/sec max delay 0.2 sec 2 retransmissions

10. Mai INF-3190: Multimedia Protocols QoS Negotiation and Guarantee QoS negotation  Service user and service provider negotiate a mapping  Service user states  QoS requirements  Service provider proposes  QoS contract between  Application (on all hosts)  Network  Contract may specify conditions  A price  A traffic specification  Service user accepts contract  Service provider guarantees compliance  Service user guarantees compliance  Service user has received a QoS Guarantee

10. Mai INF-3190: Multimedia Protocols QoS Negotiation Negotiation procedure How to set up QoS Peer-to-peer case – all components or resources must agree Different types Triangular all components (service user and service provider) allowed to change QoS Bilateral both service users allowed to change QoS Unilateral “take it or leave it” from initiating service user

10. Mai INF-3190: Multimedia Protocols QoS Classes Different semantics or classes of QoS: determines reliability of offered service utilization of resources max reserved A reserved B time resources unused available resources reserved C

10. Mai INF-3190: Multimedia Protocols QoS Classes Best effort QoS system tries its best to give a good performance no QoS calculation (could be called no effort QoS) simple – do nothing  QoS may be violated  unreliable service Deterministic guaranteed QoS hard bounds QoS calculation based on upper bounds (worst case) QoS is satisfied even in the worst case  high reliability  over-reservation of resources  poor utilization and unnecessary service rejects  QoS values may be less than calculated hard upper bound

10. Mai INF-3190: Multimedia Protocols QoS Classes Statistical guaranteed QoS QoS values are statistical expressions (served with some probability) QoS calculation based on average (or some other statistic or stochastic value) resource capabilities can be statistically multiplexed  more granted requests  QoS may be temporarily violated  service not always 100 % reliable Predictive QoS weak bounds QoS calculation based previous behavior of imposed workload resource capabilities can be statistically multiplexed  more granted requests possibly more exact workload description (if past and actual behavior matches)  QoS may be temporarily violated  service not 100 % reliable  QoS values may be less than calculated hard upper bound

10. Mai INF-3190: Multimedia Protocols Resource Reservation Reservations is fundamental for reliable enforcement of QoS guarantees Per-resource data structure (information about all usage) QoS calculations and resource scheduling may be done based on the resource usage pattern Reservation protocols Negotiate desired QoS by transferring information about resource requirements and resource usage between the end-systems and the intermediate systems participating in the data transfer Reservation operation calculate necessary amount of resources based on the QoS specifications reserve resources according to the calculation (or reject request) Resource scheduling Enforce resource usage with respect to resource administration decisions

10. Mai INF-3190: Multimedia Protocols Resource Management Phases user’s QoS requirements time Phase 1: Phase 2: Phase 3: admission test and calculation of QoS guarantees rejection or renegotiation resource reservationQoS guarantees to user negotiation data transmission QoS enforcement by proper scheduling monitoring and adaptation “notification” renegotiation reflection specification confirmation renegotiation stream terminationresource deallocation termination