09.02.2013 Views

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 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<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 />

ma molto spesso utilizzata in passato (aumentando così l'affidabilità della rete ma<br />

incorrendo in prestazioni anche molto peggiori).<br />

Per evitare questi inconvenienti <strong>per</strong>ò basterebbe un approfon<strong>di</strong>to test che valuti le<br />

prestazioni al variare delle connessioni e dei pesi M, essendo il sistema <strong>di</strong> natura<br />

facilmente configurabile.<br />

L'ipotesi iterativa invece funziona attraverso un algoritmo in tre passi: supposta <strong>una</strong><br />

connessione attiva in <strong>streaming</strong> con uno stato <strong>di</strong> connessione rappresentabile<br />

me<strong>di</strong>ante il va<strong>lo</strong>re X, il trigger <strong>per</strong>io<strong>di</strong>co rileva, tra le altre N reti <strong>di</strong>sponibili, <strong>una</strong> o<br />

più reti i cui stati Y,Z siano maggiori <strong>di</strong> X.<br />

A questo punto il sistema <strong>di</strong> control<strong>lo</strong> si interesserà so<strong>lo</strong> delle reti “migliori”<br />

inviando <strong>una</strong> seconda sequenza <strong>di</strong> pacchetti – questa volta più numerosi e<br />

maggiormente <strong>di</strong>stanziati nel tempo – <strong>di</strong> cui verrà calcolato un nuovo coefficiente K,<br />

più <strong>di</strong>spen<strong>di</strong>oso in costi <strong>di</strong> banda e calco<strong>lo</strong>, ma sicuramente più accurato.<br />

So<strong>lo</strong> ora l'Handoffclient, qua<strong>lo</strong>ra riscontrasse <strong>una</strong> connessione con un tasso K<br />

migliore, avvierebbe il proce<strong>di</strong>mento <strong>di</strong> settaggio sulla nuova rete.<br />

Questo sistema si presenta sicuramente più versatile del precedente, meno<br />

vincolato alle “es<strong>per</strong>ienze passate” del sistema e più funzionale in ambienti<br />

sconosciuti. Inoltre, nonostante sia più <strong>di</strong>spen<strong>di</strong>oso in termini <strong>di</strong> calco<strong>lo</strong> istantaneo<br />

(nel caso peggiore effettua due volte <strong>lo</strong> stesso control<strong>lo</strong> su tutte le reti) e <strong>di</strong><br />

occupazione <strong>di</strong> banda al momento del cic<strong>lo</strong> <strong>di</strong> control<strong>lo</strong>, risulta meno impegnativo<br />

<strong>per</strong> il <strong>di</strong>spositivo inerentemente alla gestione delle informazioni; il control<strong>lo</strong> infatti<br />

o<strong>per</strong>a unicamente con informazioni ottenute nel<strong>lo</strong> stesso lasso <strong>di</strong> tempo T in cui<br />

viene effettuato l'attuale passo dell'algoritmo, senza l'onere <strong>di</strong> salvarle su SDcard e<br />

rileggerle in tempi futuri.<br />

61

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!