Distributed Multimedia Systems Tarek Elshaarani Vahid Rafiei.

Slides:



Advertisements
Similar presentations
DISTRIBUTED MULTIMEDIA SYSTEMS
Advertisements

1 Jin Li Microsoft Research. Outline The Upcoming Video Tidal Wave Internet Infrastructure: Data Center/CDN/P2P P2P in Microsoft Locality aware P2P Conclusions.
Streaming Video over the Internet
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
1 Quality of Service Issues Network design and security Lecture 12.
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.
Chapter 20: Multimedia Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 20: Multimedia Systems What is Multimedia.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 20: Multimedia Systems.
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.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Presented By: Pariya Raoufi. Motivations Future applications require: higher bandwidth, generate a heterogeneous mix of network traffic, low latency.
Quality of Service in IN-home digital networks Alina Albu 22 July 2003.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
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.
Real-time Transport Protocol Matt Boutell CS457: Computer Networks November 15, 2001.
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.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
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.
Chapter 3 Selecting the Technology. Agenda Internet Technology –Architecture –Protocol –ATM IT for E-business –Selection Criteria –Platform –Middleware.
Exercises for Chapter 20: Distributed Multimedia Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley.
Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE.
Introduction Characteristics of multimedia data Quality of service management Resource management Stream adaptation Case study: the Tiger video file server.
Introduction to Quality of Service Klara Nahrstedt CS 538.
-1- Georgia State UniversitySensorweb Research Laboratory CSC4220/6220 Computer Networks Dr. WenZhan Song Professor, Computer Science.
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
Multimedia Systems Operating System Presentation On
Chapter 20: Multimedia Systems
Klara Nahrstedt Spring 2009
Distributed Multimedia Systems
Chapter 25 Multimedia TCP/IP Protocol Suite
Chapter 20: Multimedia Systems
Provision of Multimedia Services in based Networks
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Congestion Control, Quality of Service, & Internetworking
QuaSAQ: Enabling End-to-End QoS for Distributed Multimedia Databases
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Network management system
Exercises for Chapter 15: Distributed Multimedia Systems
Presentation transcript:

Distributed Multimedia Systems Tarek Elshaarani Vahid Rafiei

Informationsteknologi Institutionen för informationsteknologi | Examples of DMMS And more!

Informationsteknologi Institutionen för informationsteknologi | 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."

Informationsteknologi Institutionen för informationsteknologi | 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

Informationsteknologi Institutionen för informationsteknologi | Factors that affect a system  Server bandwidth  Cache space  Number of copies  The number of clients

Informationsteknologi Institutionen för informationsteknologi | Basic Schema

Informationsteknologi Institutionen för informationsteknologi | Typical infrastructure components for multimedia applications

Informationsteknologi Institutionen för informationsteknologi |

Informationsteknologi Institutionen för informationsteknologi | Different Designs and Architectures  Database  Proxy/information servers  Clients  Wired or wireless networks

Informationsteknologi Institutionen för informationsteknologi | Approaches  Proxy-based approach  Parallel or clustered servers approach  Varies based on clip duration, number of clients, bandwidth available, etc  Caching

Informationsteknologi Institutionen för informationsteknologi | 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)

Informationsteknologi Institutionen för informationsteknologi | QoS Management  “QoS Management”  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

Informationsteknologi Institutionen för informationsteknologi | 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.

Informationsteknologi Institutionen för informationsteknologi | 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.

Informationsteknologi Institutionen för informationsteknologi | 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

Informationsteknologi Institutionen för informationsteknologi | 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.

Informationsteknologi Institutionen för informationsteknologi | Traffic Shaping

Informationsteknologi Institutionen för informationsteknologi | 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

Informationsteknologi Institutionen för informationsteknologi | 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

Informationsteknologi Institutionen för informationsteknologi | 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

Informationsteknologi Institutionen för informationsteknologi | Voddler  Video on Demand and Pay Per View  Long movies  Requires high bandwidth  Hybrid P2P distribution network

Informationsteknologi Institutionen för informationsteknologi | Voddler

Informationsteknologi Institutionen för informationsteknologi | YouTube, Platform  Apache  Python  Linux  MySQL  Psyco  lighttpd for video instead of Apache, because of overheads

Informationsteknologi Institutionen för informationsteknologi | 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

Informationsteknologi Institutionen för informationsteknologi | 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.

Informationsteknologi Institutionen för informationsteknologi | Questions?