Progetto MUSE
MUSic Everywhere
Presentazione di Leardini Francesco
Reti di calcolatori LS
Scopo del progetto
Realizzare un sistema in grado di fornire un
servizio continuo di audio streaming su rete
wireless verso device mobili.
Garantire QoS  particolare attenzione a:


Perdita pacchetti trasmessi
Possibilità di handoff
(legata alla mobilità dei disposivi client)
Architettura del sistema
Proxy-Server protocol
Media Req
Server
RTP streaming
Media Req
Internet
RTP streaming
Sunrise.mp3
Spirito.wav
...
Client
Handoff prevision
HandoffManager
NACK (last frame)
Media Req
RTP streaming
Notti magiche.mp3
Componenti realizzati
All’interno del progetto sono stati realizzati
individualmente le seguenti entità:
Streaming server
Predittore dell’handoff
Meccanismo per le notifiche al client
Streaming Server
Mantiene le risorse di interesse per il servizio
(sotto forma di file audio: wave, mp3)
Trasmette i media on-demand aprendo una sessione
RTP per ogni richiesta ( protocollo Proxy-Server)
Sviluppato su due livelli ( in base alle responsabilità)

Session layer: gestione richieste di servizio e scambio dei
messaggi protocollo Proxy-Server

Transport layer: creazione e gestione della sessione RTP
Protocollo Proxy-Server
GET(mediaID, RTPport)
 Permette di richiedere un file audio
specificando:


ID del brano (conoscenza statica)
Porta RTP di ascolto sul Proxy
Get_ok
 Conferma la ricezione della richiesta
In seguito viene trasmesso lo stream
Importanza della previsione
La previsione consente di avviare un’azione
proattiva a fronte di un possibile handoff:
Ridimensionamento del buffer (client/proxy) per
creare una “riserva” di frame e far fronte
all’eventuale periodo di disconnessione
 Aspetto centrale del sistema!
Politiche di handoff
Sono state considerate due politiche di handoff:
Reattiva:  minimizza il numero degli handoff 
 tempi più lunghi di handoff (ricerca nuovo AP) 
Proattiva:  aumenta il numero degli handoff 
 riduzione tempi di handoff (eseguo prima ricerca AP) 
Ampia libertà concessa ai costruttori di schede wireless nella scelta
dell’una o dell’altra strategia
 Adottata per le previsioni una una scheda Intel/pro (politica reattiva)
 Considerate entrambe le politiche per la previsione
Schema
componenti principali
HandoffManager
Componente attivo diper
primariala previsione
importanza. Coordina tutte le entità
che cooperano alla previsione
dell’handoff per realizzare le
diverse strategie di previsione.
HandoffManager
Predizione handoff
WirelessDeviceManager
Interagisce con la scheda,
interrogandola per desumere
dettagli circa l’AP corrente e la
lista di quelli visibili, i valori dei
relativi RSSI, ecc.
GreyPrediction
GreyPrediction
WirelessDeviceManager
Implementa il modello di Grey
utilizzato per filtrare i valori degli
RSSI rilevati
Previsione REATTIVA
L’utente si allontana dall’AP, la
potenza del segnale diminuisce…
Predizione handoff
Notifica al client
HANDOFF
CASO 1
… se il valore del segnale rilevato
scende al di sotto della soglia stabilita
CASO 2
 predizione handoff
L’utente torna sui propri passi, il segnale
 notifica
la client
torna
a migliorare
L’utente esce dalla cella relativa all’AP
cui è attualmente connesso  handoff!
 Torniamo al contesto iniziale
Previsione PROATTIVA (soft/hard)
L’utente si allontana dall’AP, la
potenza del segnale diminuisce…
Caso HARD-PROATCIVE
Il nuovo AP ha un valore del segnale
migliore dell’isteresi – ε
 Predizione handoff
 Notifica al client
Notifica al client
Caso SOFT-PROACTIVE
Notifica previsione handoff se:
...viene rilevata un nuovo AP
•nuovo RSSI migliore dell’isteresi – ε
•valore RSSI attuale scadente
(in base alla soglia stabilita)
Conclusioni
• Prototipo funzionante
• Definizione protocolli ad-hoc
• Implementazione protocollo RTP-R
• Possibilità di fronteggiare periodi in assenza di
segnale di circa 4 sec
(1000÷1600 ms, nei casi peggiori 2000 ms, per ripristinare la connessione)
• Totale trasparenza di ritrasmissione, handoff e
dimensionamento dei buffer
Progetto MUSE
MUSic Everywhere
Fine
Scarica

Presentazione