Distributed Multimedia Systems

Slides:



Advertisements
Similar presentations
DISTRIBUTED MULTIMEDIA SYSTEMS
Advertisements

Streaming Video over the Internet
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Distributed Multimedia Systems Tarek Elshaarani Vahid Rafiei.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 20: Distributed.
LYU9903 QoS Schemes in Wireless Networks Ho Pun Mo & Ng Maggie Supervised by Prof. Lyu R.T. Michael 6 December, 1999.
Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
Quality of Service Requirements
Multimedia Systems As Presented by: Craig Tomastik.
Distributed Multimedia Systems
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
Slides for Chapter 15: Distributed Multimedia Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley.
Presented By: Pariya Raoufi. Motivations Future applications require: higher bandwidth, generate a heterogeneous mix of network traffic, low latency.
End-to-End Analysis of Distributed Video-on-Demand Systems P. Mundur, R. Simon, and A. K. Sood IEEE Transactions on Multimedia, Vol. 6, No. 1, Feb 2004.
LYU9802 Quality of Service in Wired/Wireless Communication Networks: Techniques and Evaluation Supervisor: Dr. Michael R. Lyu Marker: Dr. W.K. Kan Wan.
1 Outline *  Introduction  Characteristics of multimedia data  Quality of service management  Resource management  Stream adaptation  Case study:
Multimedia Communications
Multimedia Communications Student: Blidaru Catalina Elena.
Lecture 15: Distributed Multimedia Systems Haibin Zhu, PhD. Assistant Professor Department of Computer Science Nipissing University © 2002.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
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.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
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.
Quality of Service Karrie Karahalios Spring 2007.
Distribution of Multimedia Data Over a Wireless Network (DMDoWN): An Introduction Presented By: Rafidah Md Noor Faculty of Computer Science & Information.
1 Integrating security in a quality aware multimedia delivery platform Paul Koster 21 november 2001.
Multimedia Systems Instructor: Bajuna Salehe Web:
NJIT 1 Distributed Multimedia Systems Coulouris, Dollimore and Kindberg, Distributed Systems, Concepts and Design, Chapter 17 Prepared by: Pravin Kumar.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
Exercises for Chapter 20: Distributed Multimedia Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Introduction Characteristics of multimedia data Quality of service management Resource management Stream adaptation Case study: the Tiger video file server.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 4 Distributed Multimedia Systems.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
Chapter 20: Multimedia Systems
Chapter 1 Characterization of Distributed Systems
Software defined networking: Experimental research on QoS
Multimedia Systems Operating System Presentation On
Chapter 20: Multimedia Systems
Klara Nahrstedt Spring 2009
Grid Computing.
Klara Nahrstedt Spring 2010
On-Time Network On-chip
Chapter 25 Multimedia TCP/IP Protocol Suite
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
Chapter 20: Multimedia Systems
Taxonomy of network applications
Overview What is Multimedia? Characteristics of multimedia
Provision of Multimedia Services in based Networks
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Slides for Chapter 2: Architectural Models
CLUSTER COMPUTING.
Smita Vijayakumar Qian Zhu Gagan Agrawal
Congestion Control, Quality of Service, & Internetworking
QuaSAQ: Enabling End-to-End QoS for Distributed Multimedia Databases
Subject Name: Operating System Concepts Subject Number:
Distributed File Systems
Introduction to Cyberspace
Chapter 20: Multimedia Systems
Requirements Definition
The Network Layer Congestion Control Algorithms & Quality-of-Service
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Network management system
Exercises for Chapter 15: Distributed Multimedia Systems
Distributed Systems and Algorithms
Presentation transcript:

Distributed Multimedia Systems 1

Examples of DMMS And more!

Introduction Definition: "A distributed multimedia system (DMS) is an integrated communication, computing, and information system that enables the processing, management, delivery, and presentation of synchronized multimedia information with quality-of-service guarantees." http://encyclopedia.jrank.org/articles/pages/6729/Distributed-Multimedia-Systems.html

Characteristics Delivering the streams of multimedia data Audio samples, Video frames To meet the timing requirements QoS (Quality of Service) Flexibility (adapting to user needs) Availability Scalability

Factors that affect a system Server bandwidth Cache space Number of copies The number of clients

Basic Schema Wide area gateway Video server Digital TV/radio Video camera and mike Local network

Typical infrastructure components for multimedia applications

Different Designs and Architectures Database Proxy/information servers Clients Wired or wireless networks

Approaches Proxy-based approach Parallel or clustered servers approach Varies based on clip duration, number of clients, bandwidth available, etc Caching

Quality of Service (QoS) DMMS are real-time systems as data must be delivered on time Not critical – Some flexibility exists Loss is acceptable when resync is possible. “Acceptable” service is measured by: Bandwidth (Throughput) Latency (Access time) Data Loss Rate (Acceptable loss ratio)

QoS Management “QoS Management” Resources include: Process of managing resources to meet the Acceptable service criteria. Resources include: CPU / processing power Network bandwidth Buffer memory(on both ends) Disk bandwidth Other factors affecting communication

Why do we need QoS? As multimedia becomes more widespread, strain on network increases! Networks provide insufficient QoS for distribution of multimedia. Ethernet (wired or wireless) is best effort Collisions, data loss, congestion, etc. For some multimedia applications, synchronization is vital.

QoS Managers Software that runs on network nodes which have two main functions: QoS negotiation: get requirements from apps and checks feasibility versus available resources. Admission control: If negotiation succeeds, provides a "resource contract" that guarantees reservation of resources for a certain time.

Ways to achieve QoS Buffering (on both ends) Compression More load on the nodes, but that is okay Bandwidth Reservation Resource Scheduling Traffic Shaping Flow Specifications Stream Adaptation

Traffic Shaping Output buffering at the source to keep data flowing smoothly. Two main algorithms: Leaky bucket: guarantees that data flows at a constant rate without bursts - completely eliminate bursty traffic. Token bucket: variation of leaky bucket where tokens are generated to allow for some bursty traffic when bandwidth is unused for a certain period of time.

Traffic Shaping

Flow specifications RFC 1363 defines QoS parameters: Bandwidth Latency and jitter constraints Data loss limits Token bucket size Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Pearson Education 2001

Stream Adaptation Adjust the data flow based on resource availability. Scaling Scale down content at the source to reduce bandwidth required: Audio: reduce the rate of audio sampling or dropping channels Video: reduce resolution, number of pixels, change compression algorithm, color depths, color spaces, and combinations. Filtering One target asks the source to reduce quality for all the clients, even if some can handle higher quality. Suitable for more than one simultaneous target and guarantees the same QoS for all the targets

Applications of DMMS Digital Libraries Distance learning Teleconferencing Video on Demand (VoD) & Video on Reservation (VoR) Pay Per View Audio Streaming Video Streaming E-commerce P2PTV

Voddler Video on Demand and Pay Per View Long movies Requires high bandwidth Hybrid P2P distribution network

Voddler http://en.wikipedia.org/wiki/File:P2ptv.PNG

YouTube, Platform Apache Python Linux MySQL Psyco lighttpd for video instead of Apache, because of overheads

YouTube, Serving Video Each video hosted by a mini-cluster. Each video is served by more than one machine. Most popular content is moved to a CDN (content delivery network) Less popular content (1-20 views per day) uses YouTube servers in various proper sites

YouTube, Data Center Strategy Used manage hosting providers at first. Living off credit cards so it was the only way. Managed hosting can't scale with you. You can't control hardware or make favorable networking agreements. So they went to a colocation arrangement. Now they can customize everything and negotiate their own contracts. Videos come out of any data center. Not closest match or anything. If a video is popular enough it will move into the CDN.

Questions? 26