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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

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

versione alpha, anche se il framework del simulatore è stato completamente<br />

sviluppato così come buona parte delle classi.<br />

Omnet++ [60], infine, è un simulatore scritto in C++ secondo il para<strong>di</strong>gma<br />

della programmazione basata sui componenti, che usa il linguaggio Ned per<br />

la configurazione della simulazione. Anche se sul sito ufficiale è <strong>di</strong>chiarata<br />

l’esistenza <strong>di</strong> progetti per la simulazione <strong>di</strong> reti Internet, anche con elementi<br />

wireless, ed eventualmente WSN, per il momento tali estensioni sono<br />

assenti. La struttura del simulatore è sostanzialmente simile a quella <strong>di</strong> altri<br />

simulatori come Ns-2 e J-Sim. La <strong>di</strong>fferenza principale sta nel maggior<br />

livello <strong>di</strong> astrazione, nel minor numero <strong>di</strong> funzionalità offerte e nella<br />

maggiore semplicità della simulazione. In Omnet++ non esistono librerie <strong>di</strong><br />

componenti che implementano ciascuno strato dello stack protocollare del<br />

software <strong>di</strong> rete; il simulatore è concepito per una rappresentazione molto<br />

più astratta dei no<strong>di</strong> della rete, che nella maggior parte dei casi avviene<br />

tramite un unico componente, o un insieme <strong>di</strong> pochi componenti interni, che<br />

si occupano unicamente <strong>di</strong> descrivere come il nodo in questione gestisce la<br />

ricetrasmissione <strong>di</strong> messaggi.<br />

2.4.1 Il Simulatore Tossim<br />

TOSSIM [26], [27] è un simulatore ad eventi che consente <strong>di</strong> effettuare il<br />

debugging e l’analisi <strong>di</strong> un’applicazione per TinyOS, semplicemente<br />

compilandola per la piattaforma PC, anziché per l’hardware del sensore (ad<br />

esempio mica). Naturalmente TOSSIM non simula il mondo reale, ma fa<br />

una serie <strong>di</strong> semplificazioni che permettono <strong>di</strong> mantenerne la scalabilità,<br />

senza pregiu<strong>di</strong>carne tuttavia l’accuratezza dei risultati. Le caratteristiche<br />

principali sono le seguenti:<br />

55

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

Saved successfully!

Ooh no, something went wrong!