Support for continuous media Streams in distributed systems Stream management Stream-Oriented Communication 02 – 36 Communication/2.5 Stream-Oriented Communication.

Slides:



Advertisements
Similar presentations
DISTRIBUTED MULTIMEDIA SYSTEMS
Advertisements

Chapter 4: Communication*
Packet Based Multimedia Communication Systems H.323 & Voice Over IP Outline 1. H.323 Components 2. H.323 Zone 3. Protocols specified by H Terminal.
CMP206 – Introduction to Data Communication & Networks Lecture 1 - Networking Fundamentals.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
Software Connectors Software Architecture. Importance of Connectors Complex, distributed, multilingual, modern software system functionality and managing.
Last Class: RPCs and RMI
1 Synchronization TTM4142, 2007 Harald Øverby/Leif Arne Rønningen.
Multimedia- and Web-based Information Systems Lecture 3.
CS 582 / CMPE 481 Distributed Systems Communications.
Persistent and Transient Objects Persistent objects continue to exist even if they aren’t in the address space of a server process Transient objects existence.
SWE 423: Multimedia Systems
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
CS 582 / CMPE 481 Distributed Systems Communications (cont.)
1 EE 400 Asynchronous Transfer Mode (ATM) Abdullah AL-Harthi.
Protocols and the TCP/IP Suite
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
Networks: Performance Measures1 Network Performance Measures.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Asynchronous Transfer Mode (ATM). ATM By the mid 1980s, three types of communication networks had evolved. The telephone network carries voice calls,
Chapter 2 Network Models.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
MPEG-2 Transport streams tMyn1 MPEG-2 Transport streams The MPEG-2 Systems Standard specifies two methods for multiplexing the audio, video and other data.
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar.
Gursharan Singh Tatla Transport Layer 16-May
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Mohammed AM Dwikat CIS Department
Introduction to Data communication
Lecture 1 The OSI Model Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Presentation on Osi & TCP/IP MODEL
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Uttam Singh Bist. Multimedia- Definitions Multi - many; much; multiple Medium- a substance regarded as the means of transmission of a force or effect;
DATA COMM & COMPUTER NETWORKING. Data Communications..  are the exchange of data between two devices via some  form of transmission medium such as a.
Distributed Multimedia Systems David Immordino. Introduction 4 A multimedia application is a real-time system responsible for the delivering and receiving.
1 CS 6823 ASU Message-Queuing Model The underlying system takes care of fragmenting and assembling large messages Put: nonblocking call Get:
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
1 Introduction to Multimedia Networking. 2 What is Multimedia ?  Information Perception from External World  Scene: 60%  Sound: 20%  Touch(feel):
Multimedia is a combination of text, art, sound, animation, and video.
MP 2: Audio/ Video Streaming
E0262 MIS - Multimedia Playback Systems Prof Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore – ,
ATM Technologies. Asynchronous Transfer Mode (ATM) Designed by phone companies Single technology meant to handle –Voice –Video –Data Intended as LAN or.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
Distributed Systems Principles and Paradigms Chapter 02 Communication 00 – 1.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Nagi Reddy Gatla Advisor: Dr.Yanqing Zhang Stream Oriented Communication Lecture Notes – 4.4.
Dasar-Dasar Multimedia
Computer Engineering Department Distributed Systems Course
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.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
Protocol Layering Chapter 11.
OS2-SUT– Sem ; R. Jalili Communication Chapter 2.
Multimedia Synchronization I. Fatimah Alzahrani. Definitions Multimedia System : A system or application that supports the integrated processing of several.
Communication Chapter 2.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
Introduction to Quality of Service Klara Nahrstedt CS 538.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
OS2-Sharif University of Technology - Sem ; R. Jalili Communication Chapter 2.
CSI-447: Multimedia Systems
SWE 423: Multimedia Systems
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Last Class: RPCs and RMI
Message Based Communication
Introduction Multimedia Systems (Module 0 Lesson 2)
communications system
Presentation transcript:

Support for continuous media Streams in distributed systems Stream management Stream-Oriented Communication 02 – 36 Communication/2.5 Stream-Oriented Communication

Continuous Media Observation: All communication facilities discussed so far are essentially based on a discrete, that is time independent exchange of information Continuous media: Characterized by the fact that values are time dependent: Audio Video Animations Sensor data (temperature, pressure, etc.) Transmission modes: Different timing guarantees with respect to data transfer: Asynchronous: no restrictions with respect to when data is to be delivered Synchronous: define a maximum end-to-end delay for individual data packets Isochronous: define a maximum and minimum end-to-end delay (jitter is bounded) 02 – 37 Communication/2.5 Stream-Oriented Communication

Definition: A (continuous) data stream is a connection-oriented communication facility that supports isochronous data transmission Some common stream characteristics: Streams are unidirectional. There is generally a single source, and one or more sinks Often, either the sink and/or source is a wrapper around hardware (e.g., camera, CD device, TV monitor, dedicated storage) Stream types: Simple: consists of a single flow of data (e.g., audio or video) Complex: multiple data flows (e.g., stereo audio or combination audio/video) 02 – 38 Communication/2.5 Stream-Oriented Communication Stream (1/2)

Stream (2/2) 02 – 39 Communication/2.5 Stream-Oriented Communication Issue: Streams can be set up between two processes at different machines, or directly between two different devices. Combinations are possible as well.

02 – 40 Communication/2.5 Stream-Oriented Communication Streams and QoS Essence: Streams are all about timely delivery of data. How do you specify this Quality of Service (QoS)? Make distinction between specification and implementation of QoS. Flow specification: Use a token-bucket model and express QoS in that model.

Implementing QoS Problem: QoS specifications translate to resource reservations in underlying communication system. There is no standard way of (1) QoS specs, (2) describing resources, (3) mapping specs to reservations. Approach: Use Resource reSerVation Protocol (RSVP) as first attempt. RSVP is a transport-level protocol. 02 – 41 Communication/2.5 Stream-Oriented Communication

Stream Synchronization Problem: Given a complex stream, how do you keep the different substreams in synch? Example: Think of playing out two channels, that together form stereo sound. Difference should be less than 20–30 µ sec! Alternative: multiplex all substreams into a single stream, and demultiplex at the receiver. Synchronization is handled at multiplexing/demultiplexing point (MPEG). 02 – 42 Communication/2.5 Stream-Oriented Communication