Università degli Studi di Salerno Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Media Delivery Platform Daniele Cafaro 0622700020 Gianfranco.

Slides:



Advertisements
Presentazioni simili
Prof. Carla Fanchin – L.S. Tron
Advertisements

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Connessione con MySQL.
La rete in dettaglio: rete esterna (edge): applicazioni e host
3-1 User Datagram Protocol: UDP Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All.
Moving Moving Young Young Turin Turin Hydrogen Hydrogen Olympic Olympic Safe RETE MANET informazioni in movimento.
1 Basi di dati e Web Prof. Stefano Paraboschi Prof. Barbara Pernici.
Architetture e protocolli CCITTComunicazione: trasferimento di informazioni secondo convenzioni prestabilite La comunicazione richiede cooperazione.
Università di Padova Dipartimento di Ingegneria dellInformazione Analisi della Qualità del Servizio in Reti Radio Ad Hoc Special Interest Group on NEtworking.
Architettura del World Wide Web
Digital Media Management Systems. Stati uniti Brasile Italia Spagna Messico Un team composto dai migliori professionisti del mondo nelle applicazioni.
Integrazione di una piattaforma IPTV in un’architettura SOA
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Linguaggi di markup1 LINGUAGGI DI MARKUP. Linguaggi di markup2 Documenti su Internet Internet permette (tra laltro) di accedere a documenti remoti In.
Corso di Laurea in Ingegneria Gestionale
Componenti e tecnologie multimediali
I protocolli di trasporto per multimedia RTP e RTCP
4 Cosa è una rete? ã Punto di vista logico: sistema di dati ed utenti distribuito ã Punto di vista fisico: insieme di hardware, collegamenti, e protocolli.
ADSL VOIP Voice Over IP.
BlueMar k Sistema di Proximity Marketing con QoS ed availability Progetto per il Corso di Reti di Calcolatori LS Nicola Bonoli - 27 Giugno 2007.
DEIS Università di Bologna
High-Available Service Manager Diego Costantini Università degli studi di Bologna Corso di Laurea Specialistica.
1 Internet e nuove tecnologie Anno Accademico Prof. Flavio De Paoli Dott. Marco Loregian.
Streaming Media Ing. Maurizio Vitale 24/09/2003 © 2003.
Ing. Enrico Lecchini BetaTre S.r.l.
Corso di Informatica per Giurisprudenza Lezione 7
Università degli Studi di Salerno Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Media Delivery Platform Daniele Cafaro Gianfranco.
Il Contastorie UN AMBIENTE DISTRIBUITO E MULTIUTENTE PER LASSISTIVE TECHNOLOGY.
U N INFRASTRUTTURA DI SUPPORTO PER SERVIZI DI FILE HOSTING Matteo Corvaro Matricola Corso di Reti di Calcolatori LS – Prof. A. Corradi A.A.
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
1 Ripassino Reti di Computer Carasco 19/02/ Che cosa è una rete informatica? Una rete informatica è un insieme di computer connessi tra di loro.
WEB: Progetto: Documentazione: Soluzioni per video streaming.
Sistemi Informativi sul Web
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
1 Applicazione di videoconferenza in ambiente Multicast con supporto per il protocollo di controllo di congestione RLC Giansalvo Gusinu Relatori: Prof.
Modulo n – U.D. n – Lez. n Nome Cognome – titolo corso.
ASP – Active Server Pages - 1 -Giuseppe De Pietro Introduzione ASP, acronimo di Active Server Pages, sta ad indicare una tecnologia per lo sviluppo di.
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
L’architettura a strati
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
Progetto RE.VE.N.GE. CORBA REliable and Versatile News delivery support for aGEncies Realizzazione del Sistema di Consegna UNIVERSITA’ DEGLI STUDI DI BOLOGNA.
Creato da Riccardo Nuzzone
Codifiche Audio/Video: Skype Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica Progetto Reti di Calcolatori 2 – Prof. Giorgio Ventre Codifiche.
Configurazione IP4a-1 Configurazione IP Reti II Stefano Leonardi.
Il termine streaming identifica un flusso di dati audio/video trasmessi da una sorgente a una o più destinazioni tramite una rete telematica. Questi dati.
Producer – Consumer System Di Carlo Matteo CdLS Ingegneria Informatica (0234) Reti di Calcolatori LS A.A. 2004/2005.
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 4 -Gestione degli indirizzi Ernesto Damiani Lezione 1 – Assegnazione.
Progetto di Ingegneria del Web Anno Accademico 2007/2008 Stefano Pigiani Bruno Ricci Marco Ruzzon.
UNIVERSITA’ DEGLI STUDI DI ROMA “TOR VERGATA”
Java Distributed Event Service Bringing events to J2EE platform Università degli studi di Bologna Corso di Laurea Specialistica in Ingegneria Informatica.
MUSE 2 WIFI MUSic Everywhere with WIFI presentazione di Pierangeli Diego Membri del gruppo: Bambini Stefano Bergamini Andrea Pierangeli Diego AA 2006/2007.
REAL TIME STREAMING PROTOCOL Seminario di Reti e Sistemi Distribuiti A.A A cura di Nicolucci Luca.
Servizi Internet Claudia Raibulet
Corso di Reti di Calcolatori LS Progetto di un server FTP in grado di coordinarsi con altri mirror per garantire QoS di Marco Buccione.
Servizi continui su rete IEEE – Music Everywhere Presentazione di Alberto Mercati Reti di Calcolatori LS.
Muse2: MUSic Everywhere with WI-FI Progetto realizzato da: Bambini Stefano Bergamini Andrea Pierangeli Diego Bologna C.d.L.S. Ingegneria Informatica.
Università degli Studi di Bologna Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea in Scienze dell’Informazione Università degli Studi.
Proxy Based Infrastructure for LBS tailoring Paolo Lutterotti matr Reti di Calcolatori LS, A.A. 2005/06.
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 7 -Instradamento dinamico Ernesto Damiani Lezione 4 – OSPF.
Fondamenti di Informatica1 Tipi di reti Cluster: –elaborazione parallela, rete interna Rete locale: –edificio, rete privata Rete metropolitana: –città,
SnippetSearch Database di snippet bilanciato e replicato di Gianluigi Salvi Reti di calcolatori LS – Prof. A.Corradi.
JDICS Java Dynamic Infrastructure for C/S systems Laura Galli matr Reti di calcolatori LS, Prof. A.Corradi A.A
1 “Trasporto traffico multimediale in Internet: il protocollo RTP” A cura di: Prof. Polidoro Maurizia Stefano Bistarelli Università degli Studi G. D’Annunzio.
Progetto MUSE MUSic Everywhere Presentazione di Leardini Francesco Reti di calcolatori LS.
Protocolli di rete. Sommario  Introduzione ai protocolli di rete  Il protocollo NetBEUI  Il protocollo AppleTalk  Il protocollo DLC  Il protocollo.
I NTERNET Rete interconnessa che permette il collegamento tra due host eterogenei, appartenenti a reti differenti separati anche da grande distanze. Internet.
INTERNET PROTOCOL SUITE FACOLTA’ DI INGEGNERIA Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Docente: Prof. Pasquale Daponte Tutor:
LA GESTIONE TELEMATICA DEI CERTIFICATI DI ORIGINE presentazione WebCO IBSsas.
© Copyright AD Group Panoramica generale. © Copyright AD Group Introduzione  Server video entry-level nella gamma DV-IP  Offre prestazioni ad un prezzo.
Transcript della presentazione:

Università degli Studi di Salerno Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Media Delivery Platform Daniele Cafaro Gianfranco Cerrato Reti di Calcolatori: Protocolli e Sistemi Prof. Massimo De Santo Tutor: Ing. Paolo Napoletano

ClientClient 3rd Party RTSP/RTP Server 3rd Party RTSP/RTP Server 3rd Party RTSP/RTP Client RDT RDT (Real Data Transport) RTP RTSP RTP RTSP

Studio ed analisi dellarchitettura RealNetworks per il Live & On-demand Streaming

Architettura Helix Producer Helix Server Real Player Funzionalità avanzate Deployment Configurazione generale Casi duso

Consente di creare stream multimediali con formati adatti alla distribuzione sulla rete. Cattura dalla sorgente audio/video Editing e Pre-filtering Codifica e FEC Delivery

Il file di output è codificato in un formato proprietario della RealNetworks: RealAudio e RealVideo.

Stesso file con più bit-rate Afferisce ai formati CBR incremento dimensioni del fie collo di bottiglia per live streaming Adattamento dinamico alle condizioni della rete (es. congestione) Tecnologia multi-rate usata da RealNetworks:

Fisici: per accedere al file system Virtuali: per richiedere determinati servizi La sintassi per lutilizzo dei mount point è la seguente: protocol://address:port/mount_points/path/file rtsp://helixserver.example.com/movie/video.rm Il server permette di distribuire lo stream grazie ai mount point: Fisico Virtuale metafile.ram

Lo splitting abilita un componente a distribuire lo stream multimediale verso altri componenti. Encoder-to-Server: per distribuire uno stream multimediale da un encoder verso un Helix Server. Server-to-Server: per distribuire uno stream verso un altro Helix Server.

Unicast Invia uno stream separato per ogni receiver o media player Multicast Invia lo stesso stream a tutti i receiver o media player, con eventuale canale di controllo unicast Adattamento del flusso ad hoc per ogni client Uso inefficiente della rete Uso efficiente della rete Richiede particolari configurazioni di rete In reti molto ampie è possibile combinare queste due tecniche Configurazione di default per Helix Server Riservare un certo numero di indirizzi IP multicast: 1 per ogni bit-rate

Push Esiste una connessione persistente tra transmitter e receiver Il server è subito pronto a soddisfare i player Pull Non esiste alcuna connessione persistente tra transmitter e receiver In configurazioni avanzate queste due tecniche possono coesistere Uso efficiente della rete Uso inefficiente della rete Introduce una maggiorelatenza per la prima richiesta Molto semplice da realizzare Richiede una esplicita configurazione del transmitter e del receiver lato Server

Il SureStream-Aware Splitting permette di distribuire soltanto la specifica codifica dello stream richiesta dal client. Non sarà mai trasmessa al receiver una codifica non richiesta esplicitamente. E uno spreco di risorse utili!E una soluzione più efficiente!

Esistono configurazioni con ridondanza sugli encoder, sui server e sugli stream: Maggiore affidabilità del servizio Maggiore qualità Uso efficiente della rete (Content Caching e Media Proxy) Due modalità di funzionamento: 1. Fault tolerant 2. Load balancing Due modalità di funzionamento: 1. Fault tolerant 2. Load balancing

Media Proxy: Aumenta la qualità dello streaming avvicinando sempre di più i contenuti al player Content Caching: Aumenta la qualità dello streaming avvicinando sempre di più i contenuti al player I Subscriber mantengono una cache dei contenuti inseriti sui Publisher Il Proxy funge da intermediario tra i Player ed il Server

Encoder Redundancy: gli encoder trasmettono lo stesso live stream e formano una coda in base allarrivo delle connessioni Identificativo dellencoderStesso contenuto multimediale

Configurazione Avanzata: combinazione di encoder redundancy, multiple servers e broadcast redundancy Broadcast Redundancy: il receiver riceve un duplicato dello stream (flusso unicast e multicast)

La latenza è un parametro importante da controllare specialmente quando si utilizza lo splitting Latenza end-to-end (max 10 sec.) Latenza di startup bassa Helix Server permette di variare i parametri sulla latenza con il latency mode Intervallo di tempo che intercorre da quando si verifica levento live a quando viene riprodotto sul media player Intervallo di tempo che intercorre da quando lutente clicca sullURL associato al file multimediale a quando il media player avvia la riproduzione del contenuto

Il lettore multimediale riceve in carico lo stream e lo decodifica per riprodurne il contenuto Il Media Playback Pane consente di visualizzare le clip scaricate o in streaming Il Realted Info Pane fornisce allutente informazioni aggiuntive sulla presentazione Il Media Browser Pane permette allutente di navigare sul WEB

La playlist comprende una sequenza di clips che il media player riceve come singolo stream La playlist è asscoiata ad un file XML: ………… La playlist è asscoiata ad un file XML: ………… La playlist può essere trasmessa in 3 possibili sessioni: Externally controlled Internally controlled Non controlled In una sessione externally controlled lutente player può muoversi tra le differenti parti che costituiscono la playlist usando delle direttive HTTP (in genere cliccando su dei link). Il controllo della playlist quindi è esterno al canale RTSP. Nota: A ciascuna sessione RTSP è associato un ID utilizzato nelle direttive HTTP. In una sessione externally controlled lutente player può muoversi tra le differenti parti che costituiscono la playlist usando delle direttive HTTP (in genere cliccando su dei link). Il controllo della playlist quindi è esterno al canale RTSP. Nota: A ciascuna sessione RTSP è associato un ID utilizzato nelle direttive HTTP. In una sessione internally controlled lutente può spostarsi allinterno della playlist mediante dei comandi RTSP impartiti allHelix Server. In questo caso, il controllo della playlist è interno allo stream del contenuto multimediale e la playlist deve essere composta da stream che presentano una durata definita In una sessione internally controlled lutente può spostarsi allinterno della playlist mediante dei comandi RTSP impartiti allHelix Server. In questo caso, il controllo della playlist è interno allo stream del contenuto multimediale e la playlist deve essere composta da stream che presentano una durata definita In una playlist con sessione non- controlled il media player tratta lintera sessione come un unico live stream e non sono disponibili in alcun modo i comandi per il controllo della risproduzione