CM3 Partie1 Flashcards

1
Q

Quel est l’objectif de l’élection de leader?

A

Choisir les nœuds qui peuvent avoir des rôles particuliers : source, racine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Comment doit être l’élection de leader?

A
  • Sure : Le leader doit être unique et un nœud a été élu
  • Rapide : Le choix doit se faire en un temps fini
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que permet de faire l’élection de leader dans un système distribué?

A

de rompre la symétrie dans un système
distribué

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Les applications de l’élection de leader

A
  • Orchestration dans un système distribué
  • Faire face à des défaillances
  • Récupérer de l’information sur le graphe (Détecter la terminaison d’un algo/Déterminer le nombre de nœuds dans le réseau)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Dans quel contexte est-il impossible de faire un algo déterministe d’élection de leader et pourquoi ?

A
  • Dans les systèmes distribués anonymes et uniformes
  • Parce que on n’atteint jamais un état asymétrique dans lequel on pourrait choisir un leader
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

C’est quoi un système uniforme ?

A
  • Les nœuds n’ont pas d’ID
  • Impossible de différencier les nœuds
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Comment contourner ce résultat d’impossibilité d’élection de leader dans un système anonyme?

A
  • En utilisant des identifiants uniques sur les nœuds
  • En utilisant des algos probabilistes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Algorithme de Changs-Roberts
Type d’anneau, type d’algo

A
  • Utilisé dans un anneau unidirectionnel
  • Algorithme déterministe
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Les hypothèses de l’algo de Changs-Roberts

A
  • Chaque nœud a un identifiant unique et sait que les identifiants sont uniques
  • Chaque nœud connaît son voisin
  • Le nombre de nœuds dans le système est inconnu de chaque nœud
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

La pire et la meilleure scénario de Changs-Roberts

A
  • Pire scénario: tous les nœuds se portent candidats
  • Meilleure scénario: le nœud avec le plus grand ID se porte candidat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comment compléter l’algo de Changs Roberts?

A

Avec la diffusion du message Lead à tous les nœuds de l’anneau :
* permet aux nœuds de connaitre le leader
* de savoir que l’algo est terminé

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Complexité de l’algo de Changs-Roberts

A
  • Meilleure scénario : 2n messages
  • Pire scénario: O(n au carré)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Algorithme d’Itai-Rodeh
Type d’anneau, type d’algo

A
  • Utilisé dans un anneau unidirectionnel anonyme
  • Algorithme probabiliste
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Les hypothèses de l’algo d’Itai-Rodeh

A
  • Nœuds n’ont plus forcément un identifiant unique
  • Nœuds connaissent le nombre total de nœuds n
  • Chaque nœud connaît son voisin
  • Communications FIFO
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Les messages de l’algo d’Itai-Rodeh contiennent quoi ?

A
  • Id du nœud
  • Numéro de phase
  • Nombre de sauts du message
  • Un booléen initialisé à vrai qui va dire si l’ID est unique ou pas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quand est ce que l’algo d’Itai-Rodeh ne se termine pas?

A

Quand les nœuds candidats choisissent le même ID à chaque fois

17
Q

Algorithme d’Hirschberg-Sinclair
Type d’anneau

A

Utilisé dans un anneau bidirectionnel

18
Q

Les hypothèses de l’algo d’Hirschberg-Sinclair

A
  • Chaque nœud a un voisin à droite et à voisin à gauche auxquels il peut envoyer des messages
  • Chaque nœud peut recevoir des messages de ses 2 voisins
  • Nœuds ont un identifiant unique
19
Q

Qui ont le droit de participer à la vague r+1 dans l’algo d’Hirschberg-Sinclair ?

A

À la vague r, un nœud est gagnant s’il a le plus grand identifiant parmi les 2^r voisins à sa droite et les 2^r voisins à sa gauche

20
Q

A quelle distance sont deux nœuds qui restent en compétition à la vague r?

A

les deux nœuds sont à une distance > 2^r

21
Q

Quelle est l’algo la plus efficace entre Changs Roberts et Hirschberg-Sinclair ?

A

C’est l’algo d’Hirschberg-Sinclair