Multimedia Communication Systems Techniques, Standards, and Networks Chapter 4 Distributed Multimedia Systems.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Introduction 2 1: Introduction.
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Chapter 5 standards for multimedia communications
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
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.
Application layer (continued) Week 4 – Lecture 2.
CS 582 / CMPE 481 Distributed Systems Communications.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
Review of Chapters 12, 13 & 14 Transport Layer Session Layer Presentation Layer.
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
Internet Protocol Television
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Real-time Transport Protocol Matt Boutell CS457: Computer Networks November 15, 2001.
Multicast Communication
Review on Networking Technologies Linda Wu (CMPT )
Chapter 11 Enterprise Networks & Internet Enterprise Network Architecture Internet Enterprise Network & Internet.
1 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
TCP/IP Reference Model Host To Network Layer Transport Layer Application Layer Internet Layer.
Lecturer: Tamanna Haque Nipa
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
Multimedia Communications
Multimedia Communications Student: Blidaru Catalina Elena.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
TCP/IP Reference Model For more notes and topics visit: eITnotes.com.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Our Last Class!!  summary  what does the future look like?
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Multimedia is a combination of text, art, sound, animation, and video.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
Ch 1. Computer Networks and the Internet Myungchul Kim
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
1 End-user Protocols, Services and QoS. 2 Layering: logical communication application transport network link physical application transport network link.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 21 – Case Studies for Multimedia Network Support (Layer 3) Klara Nahrstedt Spring 2009.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Chapter 3: Networking and Internetworking 1. Introduction Networking issues for distributed systems: Performance,scalability,reliability,security,mobility,
William Stallings Data and Computer Communications
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
1 Chapter Overview Network Communications The OSI Reference Model.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
1 Bus topology network. 2 Data is sent to all computers, but only the destination computer accepts 02608c
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Chapter 3 Selecting the Technology. Agenda Internet Technology –Architecture –Protocol –ATM IT for E-business –Selection Criteria –Platform –Middleware.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
WAN Transmission Media
 1DT014 Datakommunikation I › (Thur) 9-14 › Polacksbacken, Skrivsal  9 Questions › 5 Short questions › 4 Long questions.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Multicast and Quality of Service Internet Technologies and Applications.
Networked Multimedia Basics. Network Characteristics.
INTERNET PROTOCOL TELEVISION (IP-TV)
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Computer Networks.
OSI Protocol Stack Given the post man exemple.
Chapter 25 Multimedia TCP/IP Protocol Suite
Taxonomy of network applications
Multimedia and Networks
VoIP—Voice over Internet Protocol
Introduction Computer Networks.
Network Architecture for Cyberspace
Presentation transcript:

Multimedia Communication Systems Techniques, Standards, and Networks Chapter 4 Distributed Multimedia Systems

Definitions DMS – Distributed Multimedia Systems DMS – Distributed Multimedia Systems An integrated communication, computing and information system that enables the processing, management, delivery, and presentation of synchronized multimedia information that the quality of service guarantees. An integrated communication, computing and information system that enables the processing, management, delivery, and presentation of synchronized multimedia information that the quality of service guarantees. Authoring tool Authoring tool Authoring tool Authoring tool Specialized software which enables the design & assembly of multimedia elements for a multimedia presentation Specialized software which enables the design & assembly of multimedia elements for a multimedia presentation

Distributed Multimedia Applications Interactive television Interactive television Interactive television Interactive television Video on demand, home shopping, video games Video on demand, home shopping, video games Telecooperation Telecooperation Distance learning, telecommuting, videoconferencing Distance learning, telecommuting, videoconferencing Distance learningtelecommuting videoconferencing Distance learningtelecommuting videoconferencing Hypermedia Hypermedia Hypermedia Linked documents, digital library, on-line encyclopedia, ezines, information kiosks Linked documents, digital library, on-line encyclopedia, ezines, information kiosksdigital libraryezinesinformation kiosksdigital libraryezinesinformation kiosks

DMS Features Technology Integration Technology Integration Communication & computing Communication & computing Multimedia integration Multimedia integration Real-time Real-time QoS QoS QoS Interactivity Interactivity Synchronization Synchronization Of various media streams Of various media streams Support Support Standardization & interoperability Standardization & interoperability

QoS Applications dependent Applications dependent Quantified Quantified Packet loss, delay, jitter Packet loss, delay, jitter Negotiated between users & service providers Negotiated between users & service providers Three levels of delivery Three levels of delivery Deterministic Deterministic Deterministic Statistical Statistical Statistical Best Effort Delivery Best Effort Delivery Best Effort Delivery Best Effort Delivery Requires Requires Resource management Resource management Reservation Reservation

Network Variations Media Media Coax, fiber, wireless, satellite Coax, fiber, wireless, satellite Transport/switching/routing protocols Transport/switching/routing protocols Connection oriented or connectionless Connection oriented or connectionless Connection oriented connectionless Connection oriented connectionless Ethernet, ATM, IP Ethernet, ATM, IP EthernetATMIP EthernetATMIP Unicast, multicast Unicast, multicast Unicastmulticast Unicastmulticast Network Size Network Size LAN, MAN, WAN LAN, MAN, WAN LANMANWAN LANMANWAN

IP Networking Datagram Datagram Connectionless Connectionless Best effort Best effort Reliability is left to the end user Reliability is left to the end user Present Internet Present Internet Primitive service model Primitive service model Best effort, point to point Best effort, point to point UDP – User (Unreliable) Datagram Protocol UDP – User (Unreliable) Datagram Protocol UDP More RTPs (Real-time Transport Protocol) needed More RTPs (Real-time Transport Protocol) neededRTPs VoIP, multicasting, VoD, etc. VoIP, multicasting, VoD, etc. VoIPmulticastingVoD VoIPmulticastingVoD

IP Multicast A single packet to multiple destinations A single packet to multiple destinations Requires a multicast address Requires a multicast address Network forwards a copy to each group of hosts Network forwards a copy to each group of hosts Allow users to join & leave the session Allow users to join & leave the session Routing protocol categories Routing protocol categories Routing Link state (router subsets) Link state (router subsets) Link state Link state Distance Vector (destination) Distance Vector (destination) Distance Vector Distance Vector

RSVP Resource Reservation Protocol Resource Reservation Protocol Resource Reservation Protocol Resource Reservation Protocol Receiver initiated Receiver initiated PATH message PATH message Flow specification, destination Flow specification, destination Receiver determines QoS & initiates RESV Receiver determines QoS & initiates RESV Reservation styles Reservation styles Fixed filter (video conferencing) Fixed filter (video conferencing) Wildcard filter (audio conferencing) Wildcard filter (audio conferencing) Shared explicit (sender selection) Shared explicit (sender selection)

RTP Real-time Transport Protocol Real-time Transport Protocol Real-time Transport Protocol Real-time Transport Protocol Does not provide QoS Does not provide QoS Provides packet sequence number Provides packet sequence number Used for multiparty conferencing Used for multiparty conferencing Provides synchronization, framing, & encryption Provides synchronization, framing, & encryption Used with RTCP Used with RTCPRTCP Exchanges QoS & failure information Exchanges QoS & failure information

Integrated Management Architecture MPLS MPLS MPLS Edge-label switches (connect to customers) Edge-label switches (connect to customers) Core switches Core switches FCAPS FCAPS FCAPS Integrated management of networks Integrated management of networks Performance Performance Fault Fault Configuration Configuration Security Security Billing Billing

ATM ATM Forum now MFA Forum ATM Forum now MFA Forum ATM ForumMFA Forum ATM ForumMFA Forum Connection oriented Connection oriented Small cells Small cells Virtual circuit, virtual path Virtual circuit, virtual path Virtual circuitvirtual path Virtual circuitvirtual path QoS QoS QoS Sustainable rate, peak rate, burst length, cell loss ratio, delay, jitter Sustainable rate, peak rate, burst length, cell loss ratio, delay, jitter 5 Adaptation layers 5 Adaptation layers 5 Adaptation layers 5 Adaptation layers

IP/ATM Integration IP IP Large installation base Large installation base Connectionless Connectionless Best effort Best effort ATM ATM QoS QoS Bandwidth Bandwidth Connection oriented Connection oriented Adaptation layers (class of service) Adaptation layers (class of service)

IP/ATM Integration Switching Switching IP switching IP switching Tag switching (MPLS) Tag switching (MPLS) Cut-through switching Cut-through switching Cut-through switching Cut-through switching RMOA RMOA Real-time multimedia over ATM Real-time multimedia over ATM Underdevelopment Underdevelopment Underdevelopment

Distributed Media Servers Servers Applications Applications VoD, digital library, in-house training VoD, digital library, in-house training Complexity Complexity I/O bandwidth I/O bandwidth Information storage/access Information storage/access QoS to multiple users QoS to multiple users VCR-like controls VCR-like controls

Multimedia Operating Systems CPU Management CPU Management EDF – earliest deadline first EDF – earliest deadline first EDF Rate-monitoring scheduling (fixed priority) Rate-monitoring scheduling (fixed priority) Rate-monitoring scheduling Rate-monitoring scheduling Memory Management Memory Management Memory Management Memory Management Speed & fragmentation Speed & fragmentation IO Management IO Management Interrupts & transfer rates Interrupts & transfer rates File System Management File System Management Real-time & continuous media streams Real-time & continuous media streams

Interactive Television Interactive Television Point-to-point switched connections Point-to-point switched connections Asymmetrical bandwidth Asymmetrical bandwidth Broadcast media Broadcast media streaming streaming VoD – real-time VoD – real-time Stored media Stored media file transfer or streaming file transfer or streaming VoD – on-line movie rental/video library VoD – on-line movie rental/video library video jukebox video jukebox SONET/ATM SONET/ATM National distribution National distribution

Telecooperation Telecommuting + Telecommuting + Electronic shared workspace Electronic shared workspace Shared applications/documents Shared applications/documents Replicated Replicated Concurrent Concurrent Cooperation control Cooperation control Conferencing Conferencing Requires multicast Requires multicast Real-time Real-time Add drop control Add drop control

Hypermedia Media Limitations Media Limitations Proprietary storage mechanisms Proprietary storage mechanisms Disparate document formats Disparate document formats The Web The Web HTTP, URL HTTP, URL HTTPURL HTTPURL HTML, XHTML, DMTL HTML, XHTML, DMTL HTMLXHTMLDMTL HTMLXHTMLDMTL CGI – Common Gateway Interface CGI – Common Gateway Interface CGI JAVA JAVA JAVA