Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...
Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...
Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Sviluppo</strong> <strong>di</strong> <strong>una</strong> <strong>piattaforma</strong> <strong>per</strong> <strong>lo</strong> <strong>streaming</strong> multime<strong>di</strong>ale in ambiente Android<br />
Per <strong>lo</strong> sviluppo <strong>di</strong> questa tesi ci interesseremo unicamente al caso del roaming,<br />
essendo intento della tesi stessa <strong>lo</strong> sviluppo <strong>di</strong> un client software che riesca a gestire,<br />
ispirandosi alle soluzioni del progetto proposto dall'Università degli Stu<strong>di</strong> <strong>di</strong><br />
Bo<strong>lo</strong>gna, le problematiche dell'Handoff attraverso più interfacce <strong>di</strong> rete.<br />
2.2 – Architettura e soluzioni proposte dal progetto SOMA<br />
La tecno<strong>lo</strong>gia SOMA, prodotta dalla collaborazione dei laboratori DEIS<br />
dell'Università degli Stu<strong>di</strong> <strong>di</strong> Bo<strong>lo</strong>gna, è stata progettata <strong>per</strong> garantire <strong>una</strong> continuità<br />
nel<strong>lo</strong> <strong>streaming</strong> RTP, strutturando un'infrastruttura virtuale <strong>di</strong> luoghi (places)<br />
attraverso cui si muovono degli agent.<br />
Il client si collega al server e genera un proxy, <strong>una</strong> copia <strong>di</strong> se stesso che si fa carico<br />
della ricezione del<strong>lo</strong> stream dal server.<br />
Questa copia, essendo virtuale, non subirà le problematiche <strong>di</strong> <strong>di</strong>sconnessione o <strong>di</strong><br />
rallentamento della rete e immagazzinerà i dati ricevuti in un buffer.<br />
Attualmente la soluzione migliore <strong>per</strong> la tipo<strong>lo</strong>gia <strong>di</strong> buffer da usare è in<br />
testing presso il laboratorio CiNi dell'Università degli Stu<strong>di</strong> <strong>di</strong> Napoli “Federico II”.<br />
L'agent, in seguito ad <strong>una</strong> <strong>di</strong>sconnessione del client da un place, si fa carico<br />
dell'in<strong>di</strong>viduazione della nuova riconnessione presso un secondo place,<br />
probabilmente a<strong>di</strong>acente, e ricollega il proxy “gemel<strong>lo</strong>” al client stesso, <strong>per</strong> garantire<br />
la continuità del<strong>lo</strong> <strong>streaming</strong>.<br />
Il <strong>di</strong>a<strong>lo</strong>go e il control<strong>lo</strong> avvengono me<strong>di</strong>ante tre canali <strong>di</strong> comunicazione creati<br />
dall'architettura middelware MUM.<br />
2.2.1 – SOMA<br />
SOMA (Secure and Open Mobile Agent) è un framework ad agenti mobili<br />
basato su Java. È stato progettato <strong>per</strong> fornire meccanismi <strong>di</strong> sicurezza e <strong>di</strong><br />
29