CS 414 Multimedia Systems Design Lecture 14 Quality

  • Slides: 21
Download presentation
CS 414 – Multimedia Systems Design Lecture 14 – Quality of Service Concepts (Part

CS 414 – Multimedia Systems Design Lecture 14 – Quality of Service Concepts (Part 3) Multimedia Transport (Part 1) Klara Nahrstedt Spring 2009 CS 414 - Spring 2009

Administrative n MP 2 posted, deadline March 2 CS 414 - Spring 2009

Administrative n MP 2 posted, deadline March 2 CS 414 - Spring 2009

Relation between Qo. S and Resources Admission, Reservation Translation, Negotiation Compression Scheduling, Rate Control,

Relation between Qo. S and Resources Admission, Reservation Translation, Negotiation Compression Scheduling, Rate Control, Error Control Flow Control Qo. S Management CS 414 - Spring 2009

Phase 2: Media Processing and Transmission Sender MM Application OS/DS/Network Receiver MM Application System

Phase 2: Media Processing and Transmission Sender MM Application OS/DS/Network Receiver MM Application System Resource • Scheduling • Rate Control • Flow Control Error Control OS/DS/Network Physical Transmission of Media Network Resource Scheduling CS 414 - Spring 2009

Phase 2: Enforcement Operations n Resource scheduling ¨ Example: rate-monotonic scheduling n Rate control

Phase 2: Enforcement Operations n Resource scheduling ¨ Example: rate-monotonic scheduling n Rate control – traffic shaping ¨ Example: n End-to-end error control ¨ Example: n leaky bucket forward error correction Flow control ¨ Open loop flow control (no feedback) ¨ Close look flow control (with feedback channel) CS 414 - Spring 2009

Qo. S Management during Transmission Phase n Resource and Qo. S Monitoring ¨ Flexibility,

Qo. S Management during Transmission Phase n Resource and Qo. S Monitoring ¨ Flexibility, i. e. , monitoring should be turned on/off ¨ Two n n n types of monitoring User-mode monitoring Network-mode monitoring Qo. S Maintenance ¨ Compares n monitored Qo. S with contract Qo. S Degradation ¨ graceful degradation needed CS 414 - Spring 2009

Qo. S Management during Transmission Phase n Qo. S Renegotiation and Signaling ¨ In

Qo. S Management during Transmission Phase n Qo. S Renegotiation and Signaling ¨ In case Qo. S parameters need to change, renegotiation must be initiated n Qo. S/Resource Adaptation ¨ As a result of re-negotiation request (request for change in quality) adaptation in Qo. S and resource allocation must happen CS 414 - Spring 2009

Qo. S/Resource Adaptation n Renegotiation request can come from ¨ User ¨ Host system

Qo. S/Resource Adaptation n Renegotiation request can come from ¨ User ¨ Host system ¨ Network n Resource adaptation ¨ Network adaptation (e. g. , dynamic re-routing mechanism) ¨ Source adaptation (e. g. , temporal scaling with feedback) CS 414 - Spring 2009

Resource De-allocation – Tear. Down Phase Reserved Resource must be freed up once multimedia

Resource De-allocation – Tear. Down Phase Reserved Resource must be freed up once multimedia session is over n Tear-down process n ¨ Sender-initiated closing (release reservation) ¨ Receiver-initiated closing (release reservation) CS 414 - Spring 2009

Investigation of Resource Managements in Distributed Multimedia Systems Multimedia Transport Systems and Network Resource

Investigation of Resource Managements in Distributed Multimedia Systems Multimedia Transport Systems and Network Resource Management (next 3 weeks) n Multimedia Buffer Management and Caching n Multimedia File Systems and Multimedia Servers n Multimedia CPU Management n CS 414 - Spring 2009

Overview - Multimedia Transport n Requirements of transport subsystems n n Network Qo. S

Overview - Multimedia Transport n Requirements of transport subsystems n n Network Qo. S and Resource Management Concepts n n User/application requirements, Processing and protocol constraints, Mapping to OSI layers Negotiation, translation, admission Traffic shaping, rate control, error control Monitoring, adaptation Case Studies for multimedia transport systems (protocols, network technologies) n n Streaming Protocols in P 2 P Overlay Networks Streaming Support in Internet and Internet 2 CS 414 - Spring 2009

Introduction to Multimedia Transport System OSI Layering Standard CS 414 - Spring 2009

Introduction to Multimedia Transport System OSI Layering Standard CS 414 - Spring 2009

Mapping of Multimedia Requirements into OSI Layers n Physical layer ¨ Defines transmission methods

Mapping of Multimedia Requirements into OSI Layers n Physical layer ¨ Defines transmission methods of individual bits over physical medium ¨ For MM – need high bandwidth and minimum delay (gigabit/terabit rates) n Data Link Layer (MAC) ¨ Defines transmission of blocks, called data frames, as well as access protocols to physical medium, error recognition, correction, flow control, block synchronization ¨ For MM – need reservations and throughput guarantees, and different error correction mechanisms CS 414 - Spring 2009

OSI and Multimedia n Network layer ¨ Defines transmission of information blocks, called packets

OSI and Multimedia n Network layer ¨ Defines transmission of information blocks, called packets (IP packets) ¨ For MM Need reservations and guarantees n Request for guarantees defined by network Qo. S parameters n Preferable connection-oriented behavior where reservation is done during connection setup along the path n Network Qo. S should be negotiated at this layer n CS 414 - Spring 2009

OSI and Multimedia n Transport Layer ¨ Defines ¨ For a process-to-process connection MM

OSI and Multimedia n Transport Layer ¨ Defines ¨ For a process-to-process connection MM Network Qo. S can be enhanced, i. e. , if network service is poor, then transmission layer bridges the gap between what the transport user wants and network provides n Error-handling based on process-to-process communication n ¨ n Error handling may not include retransmission due to delay and jitter constraints Rate control, flow control are supported , CS 414 - Spring 2009

OSI and Multimedia n Session layer ¨ Guarantees existence of multimedia connection(s) during whole

OSI and Multimedia n Session layer ¨ Guarantees existence of multimedia connection(s) during whole multimedia session ¨ For MM Need synchronization within a stream and among streams n Need support for point-point session and multicast session n CS 414 - Spring 2009

OSI and Multimedia n Presentation Layer ¨ Abstracts ¨ For n n n from

OSI and Multimedia n Presentation Layer ¨ Abstracts ¨ For n n n from different formats MM Need transformation service between application specific formats and the agreed upon transport format Audio/video format conversion is needed since many formats exist Application Layer ¨ Provides ¨ For n n specific application services MM need real-time access support Playback, record, FF, rewind and pause functions CS 414 - Spring 2009

Requirements on Transport/ Network Services and Protocols n n n Audio/video communication needs to

Requirements on Transport/ Network Services and Protocols n n n Audio/video communication needs to be bounded by deadlines End-to-end jitter must be bounded End-to-end guarantees are required Synchronization mechanisms for different data streams are required Variable bit rate traffic support is required Services and protocols should make sure that no starvation occurs CS 414 - Spring 2009

User and Application Requirements n n Data Throughput – need to support application data

User and Application Requirements n n Data Throughput – need to support application data with stream-like behavior and in real time Fast data forwarding – the faster the transport system can move packets the fewer packets have to be buffered Service Guarantees – need appropriate resource management Multicasting – need service for efficient resource sharing and reaching groups of users in applications such as video conferencing CS 414 - Spring 2009

Processing and Protocol Constraints n n n Adapter-to-adapter transmission achieves fast transmission, but does

Processing and Protocol Constraints n n n Adapter-to-adapter transmission achieves fast transmission, but does not allow control over streams Data movement in protocol stack – requires expensive data copying, hence need to explore other buffer management techniques and strategies Segmentation and re-assembly – are part of the protocol stack and need to be done fast and efficiently Retransmission error-recovery Underlying network – may provide different transmission modes CS 414 - Spring 2009

Conclusion Multimedia System/networking designer must be clear about the requirements coming from the applications

Conclusion Multimedia System/networking designer must be clear about the requirements coming from the applications and users n Multimedia system/networking designer must be also clear about the constraints, what underlying protocols, services and networks can and cannot do and promise what’s possible to guarantee and deliver n CS 414 - Spring 2009