Leader (and sub Leader) Election per uniformare e ... - Automatica
Leader (and sub Leader) Election per uniformare e ... - Automatica
Leader (and sub Leader) Election per uniformare e ... - Automatica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
consumi.<br />
Inoltre spesso si vuole che ci sia una certa<br />
ridondanza dell’informazione, che tutta l’informazione<br />
che arrivi al leader arrivi anche al<br />
sotto-leader, quindi qui si pone il problema<br />
di minimizzare il costo dell’invio di queste<br />
informazioni pur mantenendo un certo grado<br />
di robustezza alla rottura dei nodi durante<br />
l’invio delle informazioni (si puo’ pensare che<br />
sia il leader ad inoltrare tutte le informazioni<br />
al sottoleader, ma e’ un approccio robusto? non<br />
e’ forse meglio diramare prima le informazioni<br />
tra i due).<br />
Spesso si vuole inoltre avere nella rete<br />
un’archivio delle informazioni raccolte, qui si<br />
pone un altro problema che e’ se inoltrare le<br />
informazioni al nuovo leader, e chiaramente<br />
se si opta <strong>per</strong> il si la distanza tra il nuovo<br />
leader e il vecchio influira’ sui costi e sui livelli<br />
di batteria dei nodi della rete (un approccio<br />
migliore potrebbe essere mantenere soltanto la<br />
cronologia di quali nodi sono stati leader e<br />
sottoleader e in che fase ed inoltrare le informazioni<br />
solo nel caso si rompa o il leader o il<br />
sottoleader di una determinata fase).<br />
Inoltre se si vuole tentare di rendere simili i<br />
livelli di batteria in modo molto preciso sarebbe<br />
necessario sa<strong>per</strong>e esattamente come avviene la<br />
comunicazione e tenerne conto nella scelta di<br />
leader e sottoleader.<br />
1.2.3 Controllo stato nodi<br />
Bisogna prevedere un controllo dello stato vitale<br />
dei nodi in ogni momento, sia durante la<br />
fase di L.E. che in quelle di comunicazione e<br />
raccolta dati. Questa <strong>and</strong>ra’ parzialmente ad<br />
influire sui messaggi trasmessi nella rete, e<br />
potrebbe influire sulla scelta di elezione. In<br />
questo luogo non se ne terra’ <strong>per</strong>o’ conto, si<br />
fara’ soltanto notare qu<strong>and</strong>o negli algoritmi di<br />
L.E. si potra’ avere un controllo gratuito.<br />
Altra cosa importante sarebbe che qu<strong>and</strong>o la<br />
rottura di un nodo e’ tale da rendere sconnessa<br />
la rete la rete se ne renda conto e provveda<br />
a far scattare una nuova L.E. nella parte di<br />
rete orfana di leader se in questa manca il<br />
sottoleader o in questo caso usi quest’ultimo<br />
come leader di quella porzione di rete.<br />
1.2.4 Criteri di elezione<br />
Mentre nel caso si voglia eleggere soltanto<br />
un leader la scelta del criterio di elezione<br />
e’abbastanza chiara (essendo che si vogliono<br />
minimizzare esclusivamente i consumi) qu<strong>and</strong>o<br />
si vogliono eleggere sia un leader che un<br />
sotto-leader la scelta di criteri congiunti <strong>per</strong><br />
l’elezione da’ luogo a problematiche maggiori<br />
che comportano varie possibili scelte:<br />
• ricerca leader e sottoleader entrambi separatamente<br />
ottimi (e’ quella che verra’trattata<br />
principalmente in questo lavoro)<br />
• ricerca congiunta di leader e sottoleader<br />
(si puo’ <strong>per</strong>o’ riportare questo al caso<br />
precedente utilizz<strong>and</strong>o opportuni funzionali<br />
dipendenti dai valori di tutti i nodi che<br />
tengano conto della scelta congiunta)<br />
• ricerca leader ottimo e poi scelta del sottoleader<br />
in modo euristico ( ad esempio<br />
<strong>per</strong> risparmiare sulle comunicazioni si<br />
puo’ scegliere <strong>per</strong> questo ruolo uno dei<br />
vicino del nodo leader)<br />
3