
GIF-3003 Systèmes parallèles et temps réel 143
Les réseaux dynamiques ou configurables Robert Bergevin (c)
2.19.4.8 Test de blocage
Un test simple permet de déterminer si deux messages allant, respectivement, de S à D et de R à T
dans un réseau oméga sont en conflit ou non.
Soit le nombre de bits les moins significatifs égaux entre S et R et soit le nombre de bits les plus
significatifs égaux entre D et T.
Il n’y aura pas de conflit si et seulement si où est le nombre d’étages du réseau MIN.
2.19.4.9 Puissance d’un réseau MIN
La puissance d’un réseau MIN (bloquant) se définit comme le pourcentage des N! permutations
possibles qui ne créent pas de conflit, en supposant un contrôle centralisé ou global du routage.
Autrement dit, chaque communication doit connaître les autres communications actives et choisir le
meilleur chemin en conséquence, dans le cas où il existe plusieurs chemins ce qui n’est pas le cas des
réseaux banyan.
On peut améliorer la puissance des réseaux MIN de base, comme le baseline, butterfly, cube et
oméga, en modifiant un peu leur architecture.
Ceci donne lieu à des réseaux MIN d’architectures plus complexes qui ne bénéficieront généralement
pas de la propriété d’auto-routage.
Par exemple, un réseau de Benes a plusieurs façons possibles de relier deux noeuds donnés. Il peut
donc transmettre plus facilement plusieurs messages simultanément sans risque de blocage.
Ceci, en autant que les points de départ et d’arrivée de tous les messages soient connus au départ et
donc que l’on puisse utiliser un contrôle du routage centralisé plutôt que réparti.
Rappelons que cette condition ne s’appliquait pas au commutateur matriciel qui peut traiter les
demandes de connexion dans n’importe quelle ordre ou séquence.
2.19.4.10 Fiabilité des réseaux multi-étages
Une autre raison d’ajouter de la redondance dans un réseau MIN est qu’il faut souvent assurer une
certaine tolérance aux défaillances ou fautes des commutateurs, des liens ou des noeuds (processeurs,
mémoires) du réseau.
Le réseau de Benes, ayant plus d’un chemin possibles, est plus robuste ou tolérant aux fautes que le
réseau oméga de base. Par contre:
• la dimension du réseau est plus grande (matériel additionnel nécessaire).
• le diamètre et la période de latence sont plus grands.
• l’algorithme de routage est plus complexe.
2.19.4.10.1 Redondance dans un réseau oméga
Le réseau oméga de base, ayant un seul chemin entre deux noeuds donnés, n’est pas tolérant aux
fautes. On peut améliorer la tolérance aux fautes du réseau oméga de deux façons.