- L’algorithme d’élection adaptée ou Adaptive Election Algorithm (AEA).
Les deux premiers protocoles NP et SEP permettent à un noeud d’échanger des informations
(sur son voisinage) ainsi que son « schedule » avec ses voisins situés à deux sauts de lui.
Quant à l’algorithme AEA, il utilise les informations échangées (Schedule et informations sur
le voisinage) afin de sélectionner les émetteurs et les récepteurs pour le slot de temps courant,
et permet aux autres noeuds ainsi, d’entrer en mode « low-power ».
Le protocole voisin ou Neighbor Protocol (NP) :
NP est utilisé pour propager les informations (non pas données) du nœud situé à un saut
vers ses nœuds voisins afin d’obtenir les informations sur la topologie complète des
nœuds situés jusqu’au deuxième saut.
Les slots de signalisation sont utilisés par NP pour obtenir et échanger les informations
entre les voisins directes.
Le protocole d’échange de « schedule » ou Schedule Exchange Protocol (SEP) :
SEP est utilisé par les nœuds pour échanger leurs « schedules » (spécifiant les récepteurs
potentiels des messages à émettre, dans un ordre chronologique ainsi que leurs
informations sur le trafic à émettre.
Un nœud doit annoncer son « schedule » en utilisant SEP avant de commencer une
nouvelle transmission.
L’algorithme d’élection adaptée ou Adaptive Election Algorithm (AEA) :
Durant les slots de temps destinés pour l’émission de données (accès déterministe), AEA
va sélectionner les émetteurs et récepteurs.
(Comme dans l’algorithme NCR des réseaux adhoc) Un nœud est sélectionné pour
transmettre s’il possède la priorité la plus grande dans la série de tous ses nœuds voisins
s’étendant jusqu’au deuxième saut.
La priorité d’un nœud d’identité « u » lors d’un slot de temps t est défini comme étant la
fonction pseudo-rando hash de la concaténation de « u » et de t.
Prio (u,t) = MD5 (u+t)
A n’importe quel slot de temps t pendant la période d’accès déterministe, un nœud
d’identité « u » peut avoir trois états possibles : TX : transmission, RX : réception, SL :
endormi.
Pour un slot donné, un nœud « u » est à l’état TX s’il a la plus grande priorité Prio(u,t)
entre la série de tous ces nœuds voisins du deuxième saut, ou s’il est entrain de transmettre
Chaque nœud exécute l’algorithme AEA pour décider de son état courant qui est lié à sa
priorité par rapport aux autres (deuxième saut) mais aussi aux « schedules » de ses
voisins.
Analyse énergétique du protocole TRAMA :
NB : la transmission s’effectue en contention free : bon pour l’énergie.
La durée de la période d’accès aléatoire (consommation élevée d’énergie)est sept fois plus
petite que la période d’accès déterministe : économie de consommation d’énergie.