(Controllo di congestione per flussi real-time nello standard WebRTC)
(Allocazione delle risorse nel Cloud)
 
(10 versioni intermedie di un altro utente non mostrate)
Riga 4: Riga 4:
 
Sono disponibili diverse posizioni per la collaborazione alla ricerca nelle seguenti tematiche afferenti al progetto [https://sites.google.com/site/progettoplatino/ PON PLATINO].
 
Sono disponibili diverse posizioni per la collaborazione alla ricerca nelle seguenti tematiche afferenti al progetto [https://sites.google.com/site/progettoplatino/ PON PLATINO].
 
I candidati sono invitati ad inviare il proprio CV al Prof [mailto:mascolo@poliba.it?subject=PLATINO_CV Saverio Mascolo] inserendo nell'oggetto della mail l'identificativo "PLATINO_CV". La posizione contrattuale dipende dal curriculum del candidato.
 
I candidati sono invitati ad inviare il proprio CV al Prof [mailto:mascolo@poliba.it?subject=PLATINO_CV Saverio Mascolo] inserendo nell'oggetto della mail l'identificativo "PLATINO_CV". La posizione contrattuale dipende dal curriculum del candidato.
 
  
 
==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 costituisce il 50% del traffico Internet. Lo streaming adattativo e' una applicazione che consente di adattare in tempo reale il bitrate del video al contesto di fruizione del contenuto quale 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==
Riga 17: Riga 16:
 
Inoltre, si studieranno algoritmi per il controllo di overload per i processi di encoding e decoding.
 
Inoltre, si studieranno algoritmi per il controllo di overload per i processi di encoding e decoding.
  
Questa architettura ha una duplice funzione: in primo luogo realizza all'interno dei web browser il supporto
+
''Skills'': stack TCP/IP, standard MPEG, programmazione C++ e javascript
Skills: stack TCP/IP, standard MPEG, programmazione C++ e javascript
 
  
 
==Controllo dell'overload nei server SIP==
 
==Controllo dell'overload nei server SIP==
Skills: stack TCP/IP, protocollo SIP, programmazione C
+
Il Session Initiation Protocol (SIP) è un protocollo di segnalazione che permette a due o più parti di iniziare, gestire e terminare una sessione di comunicazione multimediale. Una importante problematica aperta nelle reti SIP è la gestione delle situazioni di sovraccarico. Ciò avviene quando il rate di richieste in ingresso ad un server SIP supera le sue capacità di processazione.
 +
L'obiettivo di questa attivita' di ricerca e' lo studio di algoritmi di controllo dell'overload al fine di consentire di estendere il normale funzionamento del server anche quando il rate di chiamate in ingresso supera la capacita' nominale di processazione. In particolare si studieranno algoritmi di controllo dell'overload locale e hop-by-hop.
 +
 
 +
''Skills'': stack TCP/IP, protocollo SIP, programmazione C
  
 
==Allocazione delle risorse nel Cloud==
 
==Allocazione delle risorse nel Cloud==
Skills: stack TCP/IP, linguaggi C e python, shell scripting
+
L'obiettivo  e' lo studio  della distribuzione di contenuti multimediali  in tempo reale su rete Internet mediante l’utilizzo di infrastrutture distribuite di cloud computing.  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

Versione attuale delle 12:04, 4 Gen 2013

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 costituisce il 50% del traffico Internet. Lo streaming adattativo e' una applicazione che consente di adattare in tempo reale il bitrate del video al contesto di fruizione del contenuto quale 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

Il Session Initiation Protocol (SIP) è un protocollo di segnalazione che permette a due o più parti di iniziare, gestire e terminare una sessione di comunicazione multimediale. Una importante problematica aperta nelle reti SIP è la gestione delle situazioni di sovraccarico. Ciò avviene quando il rate di richieste in ingresso ad un server SIP supera le sue capacità di processazione. L'obiettivo di questa attivita' di ricerca e' lo studio di algoritmi di controllo dell'overload al fine di consentire di estendere il normale funzionamento del server anche quando il rate di chiamate in ingresso supera la capacita' nominale di processazione. In particolare si studieranno algoritmi di controllo dell'overload locale e hop-by-hop.

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

Allocazione delle risorse nel Cloud

L'obiettivo e' lo studio della distribuzione di contenuti multimediali in tempo reale su rete Internet mediante l’utilizzo di infrastrutture distribuite di cloud computing. 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 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.

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.

Questa architettura ha una duplice funzione: in primo luogo realizza all'interno dei web browser il supporto 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]

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