T.Sharon-A.Frank 1 Multimedia on the Internet. 2 T.Sharon-A.Frank Is the Internet Real-Time (MM)?

Slides:



Advertisements
Similar presentations
DISTRIBUTED MULTIMEDIA SYSTEMS
Advertisements

Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Spring 2003CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
EE 4272Spring, 2003 Chapter 12 Congestion in Data Networks Effect of Congestion Control  Ideal Performance  Practical Performance Congestion Control.
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
15-744: Computer Networking L-18 QOS - IntServ. QOS & IntServ QOS IntServ Architecture Assigned reading [She95] Fundamental Design Issues for the Future.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
Multimedia Systems As Presented by: Craig Tomastik.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
Real-Time Protocol (RTP) r Provides standard packet format for real-time application r Typically runs over UDP r Specifies header fields below r Payload.
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
Integrated Service in the Internet Architecture RFC 1633.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
QoS Protocols & Architectures by Harizakis Costas.
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
15-744: Computer Networking L-18 QOS - IntServ. QOS & IntServ QOS IntServ Architecture Assigned reading [She95] Fundamental Design Issues for the Future.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
15-744: Computer Networking L-22 QOS - IntServ. L -22; © Srinivasan Seshan, QOS & IntServ QOS IntServ Architecture Assigned reading [She95]
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
A Study on Quality of Service Issues in Internet Telephony  IP Telephony – Applications and Services  Advantages and benefits of Voice over IP  Technical.
Internet Quality of Service. Quality of Service (QoS) The best-effort model, in which the network tries to deliver data from source to destination but.
24-1 Chapter 24. Congestion Control and Quality of Service part Quality of Service 23.6 Techniques to Improve QoS 23.7 Integrated Services 23.8.
Quality of Service. Overview Why QoS? When QoS? One model: Integrated services Contrast to Differentiated Services (more modern; more practical; not covered)
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
Integrated Services Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot December 2010 December 2010.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
Distributed Multimedia Systems David Immordino. Introduction 4 A multimedia application is a real-time system responsible for the delivering and receiving.
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.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
Quality of Service Karrie Karahalios Spring 2007.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 21 – Case Studies for Multimedia Network Support (Layer 3) Klara Nahrstedt Spring 2009.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Spring 2001CS Multimedia, QoS Multimedia (7.2, 9.3) Compression RTP Realtime Applications Integrated Services Differentiated Services Quality.
71 Sidevõrgud IRT 0020 loeng okt Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Ch 6. Multimedia Networking Myungchul Kim
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Providing QoS in IP Networks
Integrated Services & RSVP Types of pplications Basic approach in IntServ Key components Service models.
Multicast and Quality of Service Internet Technologies and Applications.
Instructor Materials Chapter 6: Quality of Service
Chapter 25 Multimedia TCP/IP Protocol Suite
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Taxonomy of network applications
Advanced Computer Networks
CprE 458/558: Real-Time Systems
EE 122: Quality of Service and Resource Allocation
CIS679: Two Planes and Int-Serv Model
University of Houston Quality of Service Datacom II Lecture 3
Presentation transcript:

T.Sharon-A.Frank 1 Multimedia on the Internet

2 T.Sharon-A.Frank Is the Internet Real-Time (MM)?

3 T.Sharon-A.Frank Internet/Multimedia Assumptions Internet –Point-to-Point (unicast) –Best-Effort Delivery –Elastic Applications –FIFO Packet Scheduling –Provides average Packet Delay –End-to-End Reliability –Statistical Multiplexing Gain Multimedia –Multipoint –Soft RT Constraints –Inelastic Applications –Need Control over Delay and Jitter –Various Traffic Classes –Need QoS Guarantees

4 T.Sharon-A.Frank Application Taxonomy (1) ElasticInelastic Applications Elastic Applications: Can tolerate relatively large delay variance – essentially the traditional data application. Inelastic Applications: Comparatively intolerant to delay, delay variance, throughput variance and errors.

5 T.Sharon-A.Frank Examples of Elastic Applications –asynchronous –message is not real-time –delivery in several minutes is acceptable File transfer: –interactive service –require “quick” transfer –“slow” transfer acceptable Network file service: –interactive service –similar to file transfer –fast response required –(usually over LAN) WWW: –interactive –file access mechanism –fast response required –QoS sensitive content on WWW pages

6 T.Sharon-A.Frank Examples of Inelastic Applications Streaming voice: –not interactive –end-to-end delay not important –end-to-end jitter not important –data rate and loss very important Real-time voice: –person-to-person –interactive –important to control: end - to-end data rate end-to-end delay end-to-end jitter end-to-end loss

7 T.Sharon-A.Frank Application Taxonomy (2) ElasticInelastic Applications Tolerant Loose Delay Bounds Firm Delay Bounds IntolerantInteractive Burst Best Effort Level 1 Interactive Bulk Best Effort Level 2 Asynchronous Bulk Best Effort Level 3 Telnet X NFS Web FTP MM-Mail Fax Streamin g VOD Medical Imaging CAD Schemes

8 T.Sharon-A.Frank QoS Types of Service  Best-effort Service  no/partial guarantees/bounds  Predictive Service  estimation based on past network behavior  Guaranteed Service  deterministic  statistical Current service in most protocols

9 T.Sharon-A.Frank Soft RT QoS Guarantees Deterministic  Provide Bounds on Performance of all Packets in a Session. Statistical  No more than a Specified Fraction of Packets will see Performance Below a Certain Specified Value.

10 T.Sharon-A.Frank Deterministic RT QoS Guarantee Delay: no packets delayed more than D time units on E2E basis (T<=D). Loss: no packet loss occurs. Transit Window: bound transit window (Tmax-Tmin<=E). Queuing: the delay of every packet from session i is less than x at queue j.

11 T.Sharon-A.Frank Statistical RT QoS Guarantee Delay: no more than x% of packets have a delay larger than D (PR[T>D]<epsilon) Loss: no more than x% of packets in a session are lost PR[Packet-loss]<epsilon Queuing: the probability that a packet from session i has a delay greater than x is guaranteed to be less than y at queue j.

12 T.Sharon-A.Frank Application Taxonomy (3) Elastic Inelastic Applications Tolerant Loose Delay Bounds Firm Delay Bounds IntolerantInteractive Burst Best Effort Level 1 Interactive Bulk Best Effort Level 2 Asynchronous Bulk Best Effort Level 3 Telnet X NFS Web FTP MM-Mail Fax Streamin g VOD Medical Imaging CAD Schemes Best-effort ServicePredictiveGuaranteed Grab Bandwidth No Certain Arrival Time Uses Data Immediately No Admission Control The Opposite Care About Average Packet DelayQuantitative Maximum Delay

13 T.Sharon-A.Frank Example: Playback Applications Audio/Video Services Soft Real-Time Tolerant Constraints senderreceiver buffer Network Varying delay transmit Buffer, Decompress, PlaybackAcquire signal, Digitize, Compress If arrives late – useless/loss. Playback point: Signal generation time + Fixed offset delay. Compute offset based on max delay: Offset delay can be adjusted provided by network based on observed delays

14 T.Sharon-A.Frank Internet QoS Models Adaptation Model –Adapt applications hide Internet service from the users – scaling –Adapt Internet Differentiated Services (DiffServ) – simple priority Extension Model Integrated Services (IntServ) – resource reservation

15 T.Sharon-A.Frank Adaptation Model Use network Feedback/Scaling Adapt applications (Scaling) Minimal changes to Internet (DiffServ) No need for Resource Reservation: –“Bandwidth will be infinite” When? Everywhere? Overload? –“Applications can be adaptive” Too slow? Can users adapt? –“Simple priority is sufficient” All high priority? Overload?

16 T.Sharon-A.Frank Scaling  Transparent Scaling - usually by dropping some portion of the data stream.  Non-transparent Scaling - usually by adjusting parameters in the coding algorithm. Means to sub-sample a data stream and only present a fraction of its original content. Scaling types:

17 T.Sharon-A.Frank Scaling in Audio and Video  Audio –Transparent scaling is difficult because human ear is sensitive –usually done by changing sampling rate  Video –Temporal scaling (drop frames) –Spatial scaling (reduce resolution) –Frequency scaling (reduce number of DCT coefficients) –Amplitude scaling (reduce color depth) –Color space scaling (reduce number of color entries or even switch to gray scale)

18 T.Sharon-A.Frank Audio Scaling

19 T.Sharon-A.Frank Scaling Example: Videoconferencing

20 T.Sharon-A.Frank Scaling Example:Videoconferencing (2)

21 T.Sharon-A.Frank Stream Management Managing streams is all about managing bandwidth, buffers, processing capacity and scheduling priorities – which are all needed in order to realize QoS guarantees. This is not as simple as it sounds, and there’s no general agreement as to “how” it should be done. For instance: ATM’s QoS (which is very “rich”) has proven to be unworkable (difficult to implement). Another technique is the Internet’s RSVP.

22 T.Sharon-A.Frank Improving QoS in IP Networks IETF groups are working on proposals to provide better QoS control in IP networks, i.e., going beyond best effort to provide some assurance for QoS. Work in Progress includes Differentiated Services (DiffServ), RSVP and Integrated Services (IntServ).

23 T.Sharon-A.Frank Differentiated Services (DiffServ) Relatively simple, coarse-grained QoS mechanism. Deployed in networks without needing to change the operation of the end system application. Based around marking packets with a small- fixed bit-pattern, which maps to certain handling and forwarding criteria at each hop.

24 T.Sharon-A.Frank Extension Model Single Service Model –Best-effort services –Soft real-time services Keep Internet Philosophy –Downward compatible –Common infrastructure –Unified protocol stack –Open/public access –User usage-based pricing Need New Integrated Services (IntServ) Model?

25 T.Sharon-A.Frank Resource Reservation Pre-allocation of needed resources to guarantee deterministic QoS. Allocated resources are dedicated; if not used – remain idle. Example: Internet RSVP – Resource reSerVation Protocol. If resources cannot be reserved, scaling can be used.

26 T.Sharon-A.Frank Internet RSVP QoS The basic organization of RSVP for resource reservation in a distributed system – transport-level control protocol for enabling resource reservations in routers. Interesting characteristic: receiver initiated.

27 T.Sharon-A.Frank Specifying QoS with Flow Specifications A flow specification – one way of specifying QoS – a little complex, but it does work (but not via a user controlled interface). Characteristics of the InputService Required maximum data unit size (bytes) Token bucket rate (bytes/sec) Toke bucket size (bytes) Maximum transmission rate (bytes/sec) Loss sensitivity (bytes) Loss interval (  sec) Burst loss sensitivity (data units) Minimum delay noticed (  sec) Maximum delay variation (  sec) Quality of guarantee

28 T.Sharon-A.Frank An Approach to Implementing QoS The principle of a token bucket algorithm – a “classic” technique for controlling the flow of data (and implementing QoS characteristics).

29 T.Sharon-A.Frank Integrated Services (IntServ) An architecture for providing QOS guarantees in IP networks for individual application sessions. Relies on resource reservation. Routers need to maintain state info, maintaining records of allocated resources and responding to new Call setup requests on that basis.