(Controllo di congestione per flussi real-time nello standard WebRTC)
(Video streaming adattativo)
Riga 7: Riga 7:
  
 
==Video streaming adattativo==
 
==Video streaming adattativo==
Secondo un recente studio di Cisco (Cisco Visual Networking Index 2010-2015) il traffico video su Internet costituirà il 50% del traffico totale già nel 2012 e il 91% nel 2015. Lo streaming adattativo e' una applicazione che consente di adattare in tempo reale il bitrate del video al contesto di fruizione del contenuto come ad esempio la banda disponibile o le risorse computazionali del dispositivo. L'obiettivo di questa attivita' di ricerca e' lo studio di algoritmi di controllo in retroazione per il video streaming adattativo che siano in grado di garantire all'utente la massima qualita' possibile date le condizioni di banda e le risorse del dispositivo.
+
Secondo un recente studio di Cisco (Cisco Visual Networking Index 2010-2015) il traffico video su Internet costituisce il 50% del traffico totale. Lo streaming adattativo e' una applicazione che consente di adattare in tempo reale il bitrate del video al contesto di fruizione del contenuto come ad esempio la banda disponibile o le risorse computazionali del dispositivo. L'obiettivo di questa attivita' di ricerca e' lo studio di algoritmi di controllo in retroazione per il video streaming adattativo che siano in grado di garantire all'utente la massima qualita' possibile date le condizioni di banda e le risorse del dispositivo.
  
Skills: python, ffmpeg, gstreamer, stack TCP/IP, standard MPEG
+
''Skills'': python, ffmpeg, gstreamer, stack TCP/IP, standard MPEG
  
 
==Controllo di congestione per flussi real-time nello standard WebRTC==
 
==Controllo di congestione per flussi real-time nello standard WebRTC==

Revisione 14:44, 27 Dic 2012

Posizioni di collaborazione alla ricerca

Sono disponibili diverse posizioni per la collaborazione alla ricerca nelle seguenti tematiche afferenti al progetto PON PLATINO. I candidati sono invitati ad inviare il proprio CV al Prof Saverio Mascolo inserendo nell'oggetto della mail l'identificativo "PLATINO_CV". La posizione contrattuale dipende dal curriculum del candidato.


Video streaming adattativo

Secondo un recente studio di Cisco (Cisco Visual Networking Index 2010-2015) il traffico video su Internet costituisce il 50% del traffico totale. Lo streaming adattativo e' una applicazione che consente di adattare in tempo reale il bitrate del video al contesto di fruizione del contenuto come ad esempio la banda disponibile o le risorse computazionali del dispositivo. L'obiettivo di questa attivita' di ricerca e' lo studio di algoritmi di controllo in retroazione per il video streaming adattativo che siano in grado di garantire all'utente la massima qualita' possibile date le condizioni di banda e le risorse del dispositivo.

Skills: python, ffmpeg, gstreamer, stack TCP/IP, standard MPEG

Controllo di congestione per flussi real-time nello standard WebRTC

Web Real-Time-Communication (WebRTC) e' un progetto che ha come obiettivo l'introduzione nei Web browser di servizi di comunicazione multimediale in tempo reale, quali l'audio e videoconferenza, ed e' promosso dall'Internet Engineering Task Force (IETF) e dal World Wide Web Consortium (W3C). In particolare, il working group IETF RTCWeb si occupa di standardizzare gli algoritmi di controllo di congestione da impiegare per il trasporto di flussi audio/video. Lo scopo di questa attivita' di ricerca e' lo studio di un algoritmo di controllo di congestione end-to-end da implementare nello standard WebRTC che sia in grado di minimizzare il loss rate ed il delay end-to-end e di massimizzare il througput. Inoltre, si studieranno algoritmi per il controllo di overload per i processi di encoding e decoding.

Skills: stack TCP/IP, standard MPEG, programmazione C++ e javascript

Controllo dell'overload nei server SIP

Skills: stack TCP/IP, protocollo SIP, programmazione C

Allocazione delle risorse nel Cloud

L'obiettivo di questa attivita' di ricerca e' lo studio del problema della distribuzione di contenuti multimediali in tempo reale su rete Internet mediante l’utilizzo di infrastrutture distribuite di cloud computing. Attualmente lo stato dell’arte è costituito dalla distribuzione su Elastic cloud di Amazon o sulla content delivery network di Akamai. La distribuzione real-time è un vecchio punto debole della rete Internet che, essendo stata progettata per il traffico dati su infrastruttura di comunicazione condivisa, non riesce ad offrire con efficienza servizi in tempo reale quali audio e video. La soluzione cloud distribuita può consentire la diffusione massiva di contenuti video a costi ridotti. In particolare l'obiettivo e' quello di studiare algoritmi automatici per l'allocazione delle risorse e per la distribuzione delle sorgenti multimediali su cloud distribuite finalizzati a rendere il servizio di video streaming scalabile.

Skills: stack TCP/IP, linguaggi C e python, shell scripting

Posizioni di collaborazione alla ricerca[edit]

Sono disponibili diverse posizioni per la collaborazione alla ricerca nelle seguenti tematiche afferenti al progetto PON PLATINO. I candidati sono invitati ad inviare il proprio CV al Prof Saverio Mascolo inserendo nell'oggetto della mail l'identificativo "PLATINO_CV". La posizione contrattuale dipende dal curriculum del candidato.


Video streaming adattativo[edit]

Secondo un recente studio di Cisco (Cisco Visual Networking Index 2010-2015) il traffico video su Internet costituisce il 50% del traffico totale. Lo streaming adattativo e' una applicazione che consente di adattare in tempo reale il bitrate del video al contesto di fruizione del contenuto come ad esempio la banda disponibile o le risorse computazionali del dispositivo. L'obiettivo di questa attivita' di ricerca e' lo studio di algoritmi di controllo in retroazione per il video streaming adattativo che siano in grado di garantire all'utente la massima qualita' possibile date le condizioni di banda e le risorse del dispositivo.

Skills: python, ffmpeg, gstreamer, stack TCP/IP, standard MPEG

Controllo di congestione per flussi real-time nello standard WebRTC[edit]

Web Real-Time-Communication (WebRTC) e' un progetto che ha come obiettivo l'introduzione nei Web browser di servizi di comunicazione multimediale in tempo reale, quali l'audio e videoconferenza, ed e' promosso dall'Internet Engineering Task Force (IETF) e dal World Wide Web Consortium (W3C). In particolare, il working group IETF RTCWeb si occupa di standardizzare gli algoritmi di controllo di congestione da impiegare per il trasporto di flussi audio/video. Lo scopo di questa attivita' di ricerca e' lo studio di un algoritmo di controllo di congestione end-to-end da implementare nello standard WebRTC che sia in grado di minimizzare il loss rate ed il delay end-to-end e di massimizzare il througput. Inoltre, si studieranno algoritmi per il controllo di overload per i processi di encoding e decoding.

Skills: stack TCP/IP, standard MPEG, programmazione C++ e javascript

Controllo dell'overload nei server SIP[edit]

Skills: stack TCP/IP, protocollo SIP, programmazione C

Allocazione delle risorse nel Cloud[edit]

L'obiettivo di questa attivita' di ricerca e' lo studio del problema della distribuzione di contenuti multimediali in tempo reale su rete Internet mediante l’utilizzo di infrastrutture distribuite di cloud computing. Attualmente lo stato dell’arte è costituito dalla distribuzione su Elastic cloud di Amazon o sulla content delivery network di Akamai. La distribuzione real-time è un vecchio punto debole della rete Internet che, essendo stata progettata per il traffico dati su infrastruttura di comunicazione condivisa, non riesce ad offrire con efficienza servizi in tempo reale quali audio e video. La soluzione cloud distribuita può consentire la diffusione massiva di contenuti video a costi ridotti. In particolare l'obiettivo e' quello di studiare algoritmi automatici per l'allocazione delle risorse e per la distribuzione delle sorgenti multimediali su cloud distribuite finalizzati a rendere il servizio di video streaming scalabile.

Skills: stack TCP/IP, linguaggi C e python, shell scripting