30.11.2012 Views

download tesi - MobiLab - Università degli Studi di Napoli Federico II

download tesi - MobiLab - Università degli Studi di Napoli Federico II

download tesi - MobiLab - Università degli Studi di Napoli Federico II

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.

Progetto e valutazione <strong>di</strong> algoritmi per la raccolta<br />

dati affidabili su reti <strong>di</strong> sensori senza cavo<br />

dove i protocolli e le applicazioni possono interagire tra <strong>di</strong> loro facendo<br />

annullare il concetto <strong>di</strong> stratificazione [25].<br />

Emstar, insieme a Tossim è stato uno dei primi simulatori esplicitamente<br />

progettati per le reti <strong>di</strong> sensori senza cavo, questo è framework concepito per<br />

stu<strong>di</strong>are due tipi <strong>di</strong> WSN [29][30]: quelle costituite da sensori Microservers<br />

con architettura a 32-bit, che fanno uso tipicamente <strong>di</strong> sistema operativo<br />

Linux, e quelle composte da sensori Mica a 8-bit, che sfruttano il sistema<br />

operativo TinyOs. Emstar consente <strong>di</strong> stu<strong>di</strong>are l’esecuzione <strong>di</strong> applicazioni<br />

<strong>di</strong> entrambi i tipi secondo varie modalità d’uso rese <strong>di</strong>sponibili all’utente; è<br />

chiaro che l’emulazione sarà richiesta solo per le applicazioni destinate ai<br />

sensori Mica, mentre quelle per i Microservers sono normali applicazioni<br />

Linux che non necessitano <strong>di</strong> essere emulate. L’ambiente <strong>di</strong> simulazione<br />

offre anche una serie <strong>di</strong> servizi utili per creare applicazioni Linux, come vari<br />

algoritmi <strong>di</strong> routing (tra i quali il Direct Diffusion, che si occupa <strong>di</strong> inviare<br />

messaggi solo a gruppi <strong>di</strong> no<strong>di</strong> interessati, utile per effettuare query mirate<br />

all’interno della rete <strong>di</strong> sensori), un servizio <strong>di</strong> localizzazione che i sensori<br />

possono adoperare per costruire e mantenere aggiornata in maniera<br />

<strong>di</strong>namica la topologia della rete circostante, un servizio <strong>di</strong> sincronizzazione<br />

tempo virtuale/reale in<strong>di</strong>spensabile nelle simulazioni ibride, ed altri ancora.<br />

Purtroppo non viene simulato l’uso del sensore, né il consumo energetico, e<br />

queste sono delle pecche abbastanza importanti in un emulatore che si<br />

prefigge lo scopo <strong>di</strong> stu<strong>di</strong>are il funzionamento dei sensori a basso livello.<br />

Atemu è un simulatore del comportamento dell’intero hardware dei sensori,<br />

che usa come input il binario eseguibile dell’applicazione [31]. I sensori<br />

simulati sono quelli delle famiglie Atmel e Mica con processore AVR; una<br />

delle possibilità più interessanti <strong>di</strong> Atemu è quella <strong>di</strong> poter definire<br />

l’hardware dei sensori su cui eseguire le applicazioni. Il comportamento<br />

della rete può essere più che mai eterogeneo, decidendo sia le applicazioni<br />

52

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

Saved successfully!

Ooh no, something went wrong!