Multimedia streaming



Documenti analoghi
Streaming unicast. Live media source. Media store. server. internet. Client player. control. 5. Multimedia streaming Pag. 1

Example (2) 5. Multimedia streaming Pag. 1

IP TV and Internet TV

IP multimedia services in the NGN

Service requirements

Session Description Protocol

Scheduling. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4

MOS-oriented design of the VoIP service

Single-rate three-color marker (srtcm)

Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla

REGISTRATION GUIDE TO RESHELL SOFTWARE

Introduzione Kerberos. Orazio Battaglia

WEB OF SCIENCE. COVERAGE: multidisciplinary TIME RANGE: DOCUMENT TYPES: articles, proceedings papers, books

Copyright 2012 Binary System srl Piacenza ITALIA Via Coppalati, 6 P.IVA info@binarysystem.eu

Self-Calibration Hands-on CASA introduction

GstarCAD 2010 Features

Combinazioni serie IL-MIL + MOT

E-Business Consulting S.r.l.

Real Time Streaming Protocol

Fieldbus. Introduzione terminologia. Industrial network systems. A short introduction to fieldbus for industrial applications. Systems interconnection

Interfaccia Web per customizzare l interfaccia dei terminali e

Code: GW-IMP-WEB-1. Datalogger web pulses counter. Version 6 inputs with Ethernet. MarCom

Posta elettronica per gli studenti for the students

ISAC. Company Profile

INTERNET & MARKETING INNOVATIVE COMMUNICATION.

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 9 Distribuzione dei contenuti

Current situation of NGAN

Solutions in motion.

Graphs: Cycles. Tecniche di Programmazione A.A. 2012/2013

Resources and Tools for Bibliographic Research. Search & Find Using Library Catalogues

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

Transmission capacity that is faster. Digital Network (ISDN) at 1.5 or 2.0

User Guide Guglielmo SmartClient

Probability Distributions T O P I C # 1

RESTful Services. Sistemi Informativi Aziendali A.A. 2012/2013

Finite Model Theory / Descriptive Complexity: bin

Newborn Upfront Payment & Newborn Supplement

Accesso Mul*plo - modelli

Dr Mila Milani. Comparatives and Superlatives

Azioni e proposte SG7/SG8

GCE. Edexcel GCE Italian(9330) Summer Mark Scheme (Results)

UNIVERSITÀ DEGLI STUDI DI TORINO

Utilizzo e valutazione dell'offerta pubblica e privata di servizi radiotelevisivi nel 2017

How to use the WPA2 encrypted connection

RETI DI TELECOMUNICAZIONI

Infrastrutture critiche e cloud: una convergenza possibile

CCTV DIVISION GUIDA RAPIDA PER LA CONFIGURAZIONE DELL IP STATICO SU SISTEMI TVCC QUICK GUIDE FOR STATIC IP CONFIGURATION ABOUT CCTV SYSTEM

tecnologie di cloud computing per il calcolo scientifico Presentazione stage per studenti triennali Università di Torino Mar 6, 2013

TNCguide OEM Informativa sull introduzione di documentazione aggiuntiva nella TNCguide

Sezione 1 / Section 1. Elementi d identità: il marchio Elements of identity: the logo

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

DICHIARAZIONE DI RESPONSABILITÀ

Protocolli a supporto delle applicazioni multimediali distribuite in Internet Corso di Applicazioni Telematiche

Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale

Calcolo efficienza energetica secondo Regolamento UE n. 327/2011 Energy efficiency calculation according to EU Regulation no.

SRT064 BTH SRT051 BTH SRT052 BTH

Spazi e servizi integrati per comunicare con gli eventi

Trusted Intermediaries

Two-rate three-color marker (trtcm)

CORSO MOC6439: Configuring and Troubleshooting Windows Server 2008 Application Infrastructure

MS OFFICE COMMUNICATIONS SERVER 2007 IMPLEMENTING AND MAINTAINING AUDIO/VISUAL CONFERENCING AND WEB CONFERENCING

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

A Solar Energy Storage Pilot Power Plant

European Archive at ECMWF. Tiziana Paccagnella ARPA-SIMC, Italy

Hard Disk Drive Duplicator Dock USB 3.0 to SATA HDD Duplicator. StarTech ID: SATDOCK22RU3

Tipologie di sensori e di estrazione automatica di dati

Reverse proxy con Pound

GESTIONE IMMOBILIARE REAL ESTATE

COMP6218 Web Architecture

AVERE 30 ANNI E VIVERE CON LA MAMMA BIBLIOTECA BIETTI ITALIAN EDITION

Secure Socket Layer (SSL) Transport Layer Security (TLS)

Sponsorship opportunities

&&' & + $, $ $ ( $" $ + ! " # $ " % Numeric addr. tough for humans to remember Numeric addr. impossible to guess

Waveform Codecs. 11. Speech coding and packet loss recovery

Next Generation Access Network

Scritto da DEApress Lunedì 14 Aprile :03 - Ultimo aggiornamento Martedì 26 Maggio :34

How to register online for exams (Appelli) Version updated on 23/10/2017

Prova finale di Ingegneria del software

MODELLO-MODEL NON CONFORMI AD ALCUNA NORMATIVA DIN/ISO SULLA SICUREZZA DO NOT COMPLY WITH ANY DIN/ISO SAFETY STANDARD

Corso di Applicazioni Telematiche

trasmissioni cardaniche prodotti di eccellenza cardan shafts products of excellence

Risultati del Questionario sulla soddisfazione degli utenti di Technology Innovation

Tutto il VoIP in 45 minuti!! Giuseppe Tetti. Ambiente Demo. VoIP IP PBX SIP

Estendere Lean e Operational Excellence a tutta la Supply Chain

Telefonia Aziendale. FaxServer

SEI PRONTO AD ENTRARE IN UNA NUOVA DIMENSIONE? ARE YOU READY TO ENJOY A NEW DIMENSION?

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

UNIVERSITÀ DEGLI STUDI DI TORINO

New technologies for novel experiences In Cultural Heritage

U Corso di italiano, Lezione Quindici

Partecipare a Progetti Europei

Fiori di campo. Conoscere, riconoscere e osservare tutte le specie di fiori selvatici più note

Gli strumenti Google per il no profit

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

Scheda Allarmi Alarm Board MiniHi

quali sono scambi di assicurazione sanitaria

Corso di ricerca bibliografica

S C.F.

Enel App Store - Installation Manual - Mobile

Lo sniffer. questo sconosciuto! Corso di Reti di Calcolatori Architetture e Servizi A.A. 2010/11. Introduzione allo sniffing TCP

Transcript:

5. Multimedia streaming Pag. 1 Multimedia streaming

5. Multimedia streaming Pag. 2 Media streaming Media streaming is the distribution of audio and video contents, in general synchronized The basic feature of media streaming is that content is used while it is transferred through the network, instead of first downloding the content and then playing it on the user s client This is the most important difference between media streaming and the classic file transfer service

5. Multimedia streaming Pag. 3 Media streaming Voice/audio and video codecs play an important role in media streaming Some codecs provide just one transmission speed, while layered codecs and multiple-description codecs provide a set of multiple transmission speeds, usually corresponding to different quality of the media Layered codecs logically divide the media stream into a set of separate substreams, called layers The user must receive the basic layer to be able to reproduce the content, at the lower quality level Additional layers can provide better quality, if the user s access bandwidth is enough to transport them In this way, layered codecs are flexible as it it possible to adapt media quality to user s resources Disadvantage: usually a layered codec consumer more bandwidth than a non-layered codec, given an equal quality level

5. Multimedia streaming Pag. 4 Media streaming: communication costs Media transport costs are a relevent issue for carrier-grade multuimedia streaming Cost targets vary: a reasonable figure is that the cost of the transport of an average film coded with MPEG2@5 Mbit/s should not exceed 1 USD This results into about 0.00023 USD/Mbyte for a content with average duration In order to reduce costs of transport, architectural solutions such as chaching can be adopted Also multicasting is an efficient solution

5. Multimedia streaming Pag. 5 Media streaming A content distribution service adopting media streaming as a transport technology can be providen in two main fashions: Pull: the user explicitly requires a specific content Push: contents are provided, through a distribution channel, according to a schedule A second characterization of a content distribution service is concerned with delay: Live events (for example a soccer match) require very small delays, on the order of 1 s Films are much more tolerant, as delay is concerned

5. Multimedia streaming Pag. 6 Playout buffer In the user s client, a part of the content is accumulated in the playout buffer before starting the replay of the content The playout buffer compensate the varying speed of the network The larger the playout buffer, the smaller is the frequency of buffer underflows, that degrade media quality However, delay increases as the size of the playout buffer grows A tradeoff is to be seeked between quality (small number of buffer underflows) and delay The tradeoff varies depending on the type of content

5. Multimedia streaming Pag. 7 Streaming unicast Live media source Unicast streaming is provided in a classic client-server fashion At least two flows are established between client and server. A distribution flow to deliver the media and a control flow to provide to the server quality feedbacks Media store Media flow server buffer Stream control control internet Client player

5. Multimedia streaming Pag. 8 Streaming unicast Live media source High hit-rate contents can be placed into peripheral servers (proxies) and then distributed through media streaming from proxies to clients The distribution of contents to proxies can be carried out through classic ftp buffer Media store internet control Source server buffer ftp control Proxy server Client player ftp Proxy server

5. Multimedia streaming Pag. 9 Streaming multicast Multicasting is an efficient way to distribute the same content to many users The basic problem is that IP provides primitive multicasting capabilities, insufficient for prividing a scalable distribution of contents Technologies such as MPLS are quite effective for the implementation of multicasting In p2p systems, multicasting is performed at the overlay layer

5. Multimedia streaming Pag. 10 Real Time Streaming Protocol The Real Time Streaming protocol (RTSP) is a client-server protocolfor the distribution of multimedia contents over IP netwoprks RTSP has been originally developed jointly by Progressive Networks, Nescape Communications and Columbia University

5. Multimedia streaming Pag. 11 RTSP RTSP can interwork with popular media-related internet protocols: Real Time Protocol and Real Time Control Protocol ReSerVation Protocol Session Initiation Protocol HyperText Transfer Protocol Session Description Protocol

5. Multimedia streaming Pag. 12 RTSP RTSP provides commands to control the media replay: Start Pause Jump Fast forward Fast reverse

5. Multimedia streaming Pag. 13 RTSP HTTP get Through HTTP the user can obtain the SDP (Session Description Protocol) description of the session After the HTTP phase, the streaming of media contents can start client SDP session description SETUP PLAY RTP video RTP audio RTCP control TEAR DOWN web server Media server

5. Multimedia streaming Pag. 14 Example (1) // client to web server GET /Mission_to_Mars.sdp HTTP/1.1 Host: www.movieinfo.com Accept: application/sdp // web server to client HTTP/1.1 200 OK Content-Type:application/sdp V=0 O=2890844526 2890842807 IN IP4 192.16.24.202 S=RTSP session M=audio 0 RTP/AVP 0 A=control:rtsp://audio.source.com/Mission_to_Mars/audio M=video 0 RTP/AVP 32 A=control:rstp://video.source.com/Mission_to_Mars/video //client to audio server SETUP rtsp://audio.source.com/mission_to_mars/audio RTSP/1.0 CSeq:1 Transport: RTP/AVP/UDP;unicast;client_port=3056-3057

5. Multimedia streaming Pag. 15 Example (2) //client to audio server SETUP rtsp://audio.source.com/mission_to_mars/audio RTSP/1.0 CSeq:1 Transport: RTP/AVP/UDP;unicast;client_port=3056-3057 //audio server to client RTSP/1.0 200 OK CSeq:1 Session 12345678 Transport: RTP/AVP/UDP;unicast;client_port=3056-3057;server_port=5000-5001 //client to video server SETUP rtsp://video.source.com/mission_to_mars/video RTSP/1.0 CSeq:1 Transport: RTP/AVP/UDP;unicast;client_port=3058-3059 //video server to client RTSP/1.0 200 OK CSeq:1 Session 23456789 Transport: RTP/AVP/UDP;unicast;client_port=3058-3059;server_port=5002-5003

5. Multimedia streaming Pag. 16 Example (3) //play instructions to servers PLAY rtsp://video.source.com/mission_to_mars/video RTSP/1.0 CSeq:2 Session: 23456789 #range: smte=0:10:00- RTSP/1.0 200 OK CSeq:2 Session 23456789 #range: smte=0:10:00- RTP-info: url=rstp://video.source.com/mission_to_mars/video;seq=123122322;rtptime=78712811 PLAY rtsp://audio.source.com/mission_to_mars/audio.it RTSP/1.0 CSeq:2 Session: 12345678 #range: smte=0:10:00- RTSP/1.0 200 OK CSeq:2 Session 12345678 #range: smte=0:10:00- RTP-info: url=rstp://audio.source.com/mission_to_mars/audio.it;seq=876655;rtptime=10325465

5. Multimedia streaming Pag. 17 Systems for real time streaming In the 90s VOD (Video on Demand) was considered as the killer application for broadband networks However, the prediction was not true The basic problem for setting up a full VoD service through the network is not technological: it is a business problem In fact, providing true VoD services is very costly and it is difficult to devise a business model in which costs are compensated by fares that users are willing to pay to obtain the service

5. Multimedia streaming Pag. 18 Systems for real time streaming Since the 90s technology has constantly improved and the main advances have been in the areas of: Advanced codec at relatively lower bit rates More efficient video servers Large Bandwidth user access links

5. Multimedia streaming Pag. 19 Multimedia servers Video (multimedia) server, must store a large number of contents, this calls for a very large storage capacity, on the order of many Terabytes The server s storage must also provide large access bandwidth, to accommodate concurrent requests from a large number of users

5. Multimedia streaming Pag. 20 Multimedia servers The cost efficiency of media storage is a critical issue Common techniques are hierarchical storage architectures, where low hit rate contents are stored on optical disks or even tapes Disks and disk arrays are used massively for high hit rate contents Striping is a common solution

5. Multimedia streaming Pag. 21 Multimedia servers RAID (Redundant Array of Inexpensive Disks)storage is a cost-efficient architecture A large number of inexpensive disks is used to obtain a total large volume of storage Stripes (i.e. chunks of the same media) are stored on different disks File 1, seg. 1 File 2, seg. 4 File 3, seg. 3 Controller of disk array File 1, seg. 2 File 2, seg. 2 File 3, seg. 1 File 1, seg. 3 File 2, seg. 1 File 3, seg. 2

5. Multimedia streaming Pag. 22 The long tail of contents The term long tail has been firstly defined by Chris Anderson, the director of the Wired magazine, in 2004 Fonte: Fondazione Ugo Bordoni, Rapporto sulla IPTV

5. Multimedia streaming Pag. 23 The long tail of contents The digital distibution model allows providers to build virtually infinite catalogs of contents, in contrast to, for example, a DVD shop which is mainly limited by the physical space into which DVDs must be kept Google, Amazon, itunes, are examples of log-tailed markets, in which digital contents with high hit rate are relatively few, compared to the vast set of low hiot rate contents that the provider can distribute to its customers Fonte: Fondazione Ugo Bordoni, Rapporto sulla IPTV

5. Multimedia streaming Pag. 24 The long tail of contents A relevant example is that of the book market Traditionally, a physical library must choose books complying with the constraint of the available physical space In such a business, naturally the provider concentrates on high hit rate objects, leaving the virtually infinite set of low hit rate object untouched Fonte: Fondazione Ugo Bordoni, Rapporto sulla IPTV

5. Multimedia streaming Pag. 25 YouTube YouTube is a typical example of log-tailed distribution of digital contents You Tube provides both contents with high hit rate and contents with very small hit rates The number of contents distributed by You Tube is virtually unlimited You Tube also provides user-generated contents, a business that cannot be reached by classic content providers Fonte: Fondazione Ugo Bordoni, Rapporto sulla IPTV