Abnormal Trees � 3 , 1 � � 3 , 2 � KinshipOk 2 5 � 3 , 0 � � 1 , 2 � � 1 , 0 � 3 4 6 7 8 � 3 , 1 � � 1 , 1 � Key: � idR , level � Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 10 / 23
Abnormal Trees Abnormal root � 3 , 1 � � 3 , 2 � KinshipOk 2 5 � 3 , 0 � � 1 , 2 � � 1 , 0 � 3 4 6 7 8 � 3 , 1 � � 1 , 1 � Key: � idR , level � Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 10 / 23
Abnormal Trees � 3 , 1 � � 3 , 2 � 2 5 Abnormal root � 3 , 0 � � 1 , 2 � � 1 , 0 � 3 4 6 7 8 � 3 , 1 � � 1 , 1 � Key: � idR , level � Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 10 / 23
Abnormal Trees � 3 , 1 � T 1 � 3 , 2 � 2 5 � 3 , 0 � � 1 , 2 � � 1 , 0 � 3 4 6 T 2 T 3 7 8 � 3 , 1 � � 1 , 1 � Key: � idR , level � Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 10 / 23
Abnormal Trees � 3 , 1 � T 1 � 3 , 2 � 2 5 � 3 , 0 � � 1 , 2 � � 1 , 0 � 3 4 6 T 2 T 3 7 8 � 3 , 1 � � 1 , 1 � Key: � idR , level � Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 10 / 23
Abnormal Trees � 3 , 1 � T 1 � 3 , 2 � 2 5 � 3 , 0 � � 1 , 2 � � 1 , 0 � 3 4 6 T 2 T 3 7 8 � 3 , 1 � � 1 , 1 � Key: � idR , level � Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 10 / 23
Cleaning C � idR , level � Key: Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 11 / 23
Cleaning EB -action � 1 , 0 � 6 2 8 C � 1 , 1 � � 1 , 1 � � idR , level � Key: Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 11 / 23
Cleaning EB -action � 1 , 0 � 6 2 8 C � 1 , 1 � � 1 , 1 � � idR , level � Key: Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 11 / 23
Cleaning EB � idR , level � Key: Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 11 / 23
Cleaning � 1 , 5 � 7 EB 3 � 1 , 6 � EF -action � idR , level � Key: Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 11 / 23
Cleaning � 1 , 5 � 7 EB 3 � 1 , 6 � EF -action � idR , level � Key: Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 11 / 23
Cleaning EF � idR , level � Key: Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 11 / 23
Cleaning R -action � 1 , 0 � 6 2 8 EF � 1 , 1 � � 1 , 1 � � idR , level � Key: Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 11 / 23
Cleaning � 6 , 0 � R -action 6 2 8 � 1 , 1 � � 1 , 1 � EF EF � idR , level � Key: Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 11 / 23
Stabilization Time in Rounds No alive abnormal tree created Height of an abnormal tree: at most n Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 12 / 23
Stabilization Time in Rounds No alive abnormal tree created Height of an abnormal tree: at most n Cleaning: ◮ EB-wave : n ◮ EF-wave : n ◮ R-wave : n Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 12 / 23
Stabilization Time in Rounds No alive abnormal tree created Height of an abnormal tree: at most n Cleaning: ◮ EB-wave : n ◮ EF-wave : n ◮ R-wave : n Building of the Spanning Tree: D Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 12 / 23
Stabilization Time in Rounds No alive abnormal tree created Height of an abnormal tree: at most n Cleaning: ◮ EB-wave : n ◮ EF-wave : n ◮ R-wave : n Building of the Spanning Tree: D O ( 3 n + D ) rounds Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 12 / 23
Lower Bound on the Worst Case Stabilization Time in Rounds � 0 , n -1 � 1 n � 0 , n -2 � 3 � 0 , 1 � k links . j = k + 3 . � 0 , 0 � 2 4 � 0 , 2 � . D = n − k j 5 � 0 , j -2 � � 0 , 3 � . . . Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 13 / 23
Lower Bound on the Worst Case Stabilization Time in Rounds � 0 , n -1 � 1 n � 0 , n -2 � 3 � 0 , 1 � EB -wave k links . j = k + 3 . � 0 , 0 � 2 4 � 0 , 2 � . D = n − k j 5 � 0 , j -2 � � 0 , 3 � . . . Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 13 / 23
Lower Bound on the Worst Case Stabilization Time in Rounds � 0 , n -1 � 1 n � 0 , n -2 � 3 � 0 , 1 � k links . j = k + 3 . � 0 , 0 � 2 4 � 0 , 2 � . D = n − k j 5 � 0 , j -2 � � 0 , 3 � . . . Key: � idR , level � Clean EBroadcast EFeedback n Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 13 / 23
Lower Bound on the Worst Case Stabilization Time in Rounds � 0 , n -1 � 1 n � 0 , n -2 � 3 � 0 , 1 � EF -wave k links . j = k + 3 . � 0 , 0 � 2 4 � 0 , 2 � . D = n − k j 5 � 0 , j -2 � � 0 , 3 � . . . Key: � idR , level � Clean EBroadcast EFeedback n Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 13 / 23
Lower Bound on the Worst Case Stabilization Time in Rounds � 0 , n -1 � 1 n � 0 , n -2 � 3 � 0 , 1 � k links . j = k + 3 . � 0 , 0 � 2 4 � 0 , 2 � . D = n − k j 5 � 0 , j -2 � � 0 , 3 � . . . Key: � idR , level � Clean EBroadcast EFeedback n + n Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 13 / 23
Lower Bound on the Worst Case Stabilization Time in Rounds � 0 , n -1 � 1 n � 0 , n -2 � 3 � 0 , 1 � R -wave k links . j = k + 3 . � 0 , 0 � 2 4 � 0 , 2 � . D = n − k j 5 � 0 , j -2 � � 0 , 3 � . . . Key: � idR , level � Clean EBroadcast EFeedback n + n Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 13 / 23
Lower Bound on the Worst Case Stabilization Time in Rounds � 1 , 0 � 1 n � 2 , n - k � 3 � 2 , 1 � k links . j = k + 3 . � 2 , 0 � 2 4 � 2 , 1 � . D = n − k j 5 � 2 , 1 � � 2 , 1 � . . . Key: � idR , level � Clean EBroadcast EFeedback n + n + n Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 13 / 23
Lower Bound on the Worst Case Stabilization Time in Rounds � 1 , 0 � 1 n � 2 , n - k � 3 � 2 , 1 � Building k links . j = k + 3 . � 2 , 0 � 2 4 � 2 , 1 � . D = n − k j 5 � 2 , 1 � � 2 , 1 � . . . Key: � idR , level � Clean EBroadcast EFeedback n + n + n Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 13 / 23
Lower Bound on the Worst Case Stabilization Time in Rounds � 1 , 0 � 1 n � 1 , 1 � 3 � 1 , n - k � k links . j = k + 3 . � 1 , n - k -1 � 2 4 � 1 , n - k � . D = n − k j 5 � 1 , n - k -2 � � 1 , n - k � . . . Key: � idR , level � Clean EBroadcast EFeedback n + n + n +( n − k ) Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 13 / 23
Lower Bound on the Worst Case Stabilization Time in Rounds � 1 , 0 � 1 n � 1 , 1 � 3 � 1 , n - k � k links . j = k + 3 . � 1 , n - k -1 � 2 4 � 1 , n - k � . D = n − k j 5 � 1 , n - k -2 � � 1 , n - k � . . . Key: � idR , level � Clean EBroadcast EFeedback n + n + n +( n − k ) = exactly 3 n + D rounds Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 13 / 23
Stabilization Time in Steps A segment Another segment Death of an abnormal tree Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 14 / 23
Stabilization Time in Steps A segment Another segment Death of an abnormal tree At most n alive abnormal trees + No alive abnormal tree created Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 14 / 23
Stabilization Time in Steps A segment Another segment Death of an abnormal tree At most n alive abnormal trees + No alive abnormal tree created − → At most n + 1 segments Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 14 / 23
Stabilization Time in Steps A segment Another segment Death of an abnormal tree At most n alive abnormal trees + No alive abnormal tree created − → At most n + 1 segments In a segment J -action J -action J -action EB -action EF -action R -action J -action idR : 7 5 3 2 7 3 Death of an abnormal tree = End of the segment Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 14 / 23
Stabilization Time in Steps A segment Another segment Death of an abnormal tree At most n alive abnormal trees + No alive abnormal tree created − → At most n + 1 segments In a segment J -action J -action J -action EB -action EF -action R -action J -action idR : 7 5 3 2 7 3 Death of an abnormal tree = End of the segment • n − 1 J -actions • 1 EB -action • 1 EF -action • 1 R -action Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 14 / 23
Stabilization Time in Steps A segment Another segment Death of an abnormal tree At most n alive abnormal trees + No alive abnormal tree created − → At most n + 1 segments In a segment J -action J -action J -action EB -action EF -action R -action J -action idR : 7 5 3 2 7 3 Death of an abnormal tree = End of the segment • n − 1 J -actions • 1 EB -action • 1 EF -action • 1 R -action ⇒ O ( n ) actions per process Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 14 / 23
Stabilization Time in Steps A segment Another segment Death of an abnormal tree At most n alive abnormal trees + No alive abnormal tree created − → At most n + 1 segments In a segment J -action J -action J -action EB -action EF -action R -action J -action idR : 7 5 3 2 7 3 Death of an abnormal tree = End of the segment • n − 1 J -actions • 1 EB -action • 1 EF -action • 1 R -action ⇒ O ( n ) actions per process O ( n 3 ) steps 2 n 2 − 11 2 + 2 n 2 + n n 3 n 3 6 + 5 Lower Bound: 3 n + 2 steps Upper Bound: 2 + 1 steps Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 14 / 23
Lower Bound on the Worst Case Stabilization Time in Steps Build � n -1 , 0 � Reset 2 n -1 � n -2 , 0 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . � n -3 , 0 � 2 n -3 . 2 n -4 � n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps Build � n -1 , 0 � Reset 2 n -1 � n -2 , 0 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . � n -3 , 0 � 2 n -3 . 2 n -4 � n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps Build � n -1 , 0 � Reset 2 n -1 � n -2 , 0 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . � n -3 , 0 � 2 n -3 . 2 n -4 � n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps � n -4 , 3 � 2 n -1 � n -4 , 2 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . � n -4 , 1 � 2 n -3 . 2 n -4 � n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps � n -4 , 3 � 2 n -1 � n -4 , 2 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . � n -4 , 1 � 2 n -3 . 2 n -4 � n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps � n -4 , 3 � 2 n -1 � n -4 , 2 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . � n -4 , 1 � 2 n -3 . 2 n -4 � 2 n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps � n -4 , 3 � 2 n -1 � n -4 , 2 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . � 2 n -3 , 0 � 2 n -3 . 2 n -4 � 2 n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps � n -4 , 3 � 2 n -1 � 2 n -2 , 0 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . � 2 n -3 , 0 � 2 n -3 . 2 n -4 � 2 n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps Case of the reset of 2 n − 4 . . . processes: 2 n − 1 2 n − 2 2 n − 3 2 n − 4 � 2 n -1 , 0 � 2 n -1 � 2 n -2 , 0 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . . . . � 2 n -3 , 0 � 2 n -3 . 2 n -4 � 2 n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps Case of the reset of 2 n − 4 . . . processes: 2 n − 1 2 n − 2 2 n − 3 2 n − 4 idR = 2 n -2 � 2 n -2 , 1 � 2 n -1 � 2 n -2 , 0 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . . . . � 2 n -3 , 0 � 2 n -3 . 2 n -4 � 2 n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps Case of the reset of 2 n − 4 . . . processes: 2 n − 1 2 n − 2 2 n − 3 2 n − 4 idR = 2 n -2 � 2 n -2 , 1 � 2 n -1 idR = 2 n -3 � 2 n -3 , 1 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . . . . � 2 n -3 , 0 � 2 n -3 . 2 n -4 � 2 n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps Case of the reset of 2 n − 4 . . . processes: 2 n − 1 2 n − 2 2 n − 3 2 n − 4 idR = 2 n -2 � 2 n -3 , 2 � 2 n -1 idR = 2 n -3 idR = 2 n -3 � 2 n -3 , 1 � n +1 � 1 , 0 � 2 n -2 � 2 n , 0 � 2 n . . . . . � 2 n -3 , 0 � 2 n -3 . 2 n -4 � 2 n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps Case of the reset of 2 n − 4 . . . processes: 2 n − 1 2 n − 2 2 n − 3 2 n − 4 idR = 2 n -2 � 2 n -3 , 2 � 2 n -1 idR = 2 n -3 idR = 2 n -3 � 2 n -3 , 1 � n +1 � 1 , 0 � 2 n -2 idR = 2 n -4 � 2 n , 0 � 2 n . . . . . � 2 n -4 , 1 � 2 n -3 . 2 n -4 � 2 n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps Case of the reset of 2 n − 4 . . . processes: 2 n − 1 2 n − 2 2 n − 3 2 n − 4 idR = 2 n -2 � 2 n -3 , 2 � 2 n -1 idR = 2 n -3 idR = 2 n -3 � 2 n -4 , 2 � n +1 � 1 , 0 � 2 n -2 idR = 2 n -4 idR = 2 n -4 � 2 n , 0 � 2 n . . . . . � 2 n -4 , 1 � 2 n -3 . 2 n -4 � 2 n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps Case of the reset of 2 n − 4 . . . processes: 2 n − 1 2 n − 2 2 n − 3 2 n − 4 idR = 2 n -2 � 2 n -4 , 3 � 2 n -1 idR = 2 n -3 idR = 2 n -3 � 2 n -4 , 2 � n +1 � 1 , 0 � 2 n -2 idR = 2 n -4 idR = 2 n -4 idR = 2 n -4 � 2 n , 0 � 2 n . . . . . � 2 n -4 , 1 � 2 n -3 . 2 n -4 � 2 n -4 , 0 � Key: � idR , level � Clean EBroadcast EFeedback Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Lower Bound on the Worst Case Stabilization Time in Steps Case of the reset of 2 n − 4 . . . processes: 2 n − 1 2 n − 2 2 n − 3 2 n − 4 idR = 2 n -2 � 2 n -4 , 3 � 2 n -1 idR = 2 n -3 idR = 2 n -3 j = 4 � 2 n -4 , 2 � n +1 � 1 , 0 � � j − 1 2 n -2 i = 1 i idR = 2 n -4 idR = 2 n -4 idR = 2 n -4 � 2 n , 0 � 2 n . . . . . � 2 n -4 , 1 � 2 n -3 . 2 n -4 � 2 n -4 , 0 � j − 1 n Key: � idR , level � i ⇒ Θ( n 3 ) steps � � Θ( n ) reset ⇒ Clean EBroadcast EFeedback j = 1 i = 1 Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 15 / 23
Analytical Study of Datta et al , 2011 3 3Datta, Larmore, and Vemula. Self-stabilizing Leader Election in Optimal Space under an Arbitrary Scheduler. 2011 Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 16 / 23
Principles Join a tree � 1 , 0 � 1 � 1 , 1 � � 1 , 1 � 4 3 � 2 , 0 � � 6 , 0 � 2 6 Key: � idR , level � Can be joined Cannot be joined Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 17 / 23
Principles Join a tree � 1 , 0 � 1 � 1 , 1 � � 1 , 1 � 4 3 � 1 , 2 � � 6 , 0 � 2 6 Key: � idR , level � Can be joined Cannot be joined Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 17 / 23
Principles Change of color � 1 , 2 � � 1 , 2 � 4 4 � 1 , 3 � � 1 , 3 � 7 7 � 1 , 4 � � 1 , 4 � � 1 , 4 � � 1 , 4 � 2 5 2 5 Key: � idR , level � Can be joined Cannot be joined Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 18 / 23
Principles Change of color � 1 , 2 � � 1 , 2 � 4 4 � 1 , 3 � � 1 , 3 � 7 7 � 1 , 4 � � 1 , 4 � � 1 , 4 � � 1 , 4 � 2 5 2 5 Key: � idR , level � Can be joined Cannot be joined Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 18 / 23
Principles Change of color � 1 , 2 � � 1 , 2 � 4 4 � 1 , 3 � � 1 , 3 � 7 7 � 1 , 4 � � 1 , 4 � � 1 , 4 � � 1 , 4 � 2 5 2 5 Key: � idR , level � Can be joined Cannot be joined Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 18 / 23
Principles Color Waves Absorption Normal tree Abnormal tree Key: � idR , level � Can be joined Cannot be joined Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 19 / 23
Principles Color Waves Absorption Normal tree Abnormal tree Key: � idR , level � Can be joined Cannot be joined Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 19 / 23
Principles Color Waves Absorption Normal tree Abnormal tree Key: � idR , level � Can be joined Cannot be joined Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 19 / 23
Datta et al, 2011 Execution in Ω( n 4 ) steps: β = n 8 . . . 1,1 1,2 1, β . . . 2, β 2,1 2,2 . . . 3,1 3,2 3, β . . . 4,1 4,2 4, β Key: ( i , j ) . ID = ( i − 1 ) β + j . . . 5,1 5,2 5, β ( i , j ) . idR = 0 Can be joined . . . 6,1 6,2 6, β Cannot be joined . . . 7,1 7,2 7, β . . . 8,1 8,2 8, β Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 20 / 23
Datta et al, 2011 Execution in Ω( n 4 ) steps: β = n 8 . . . 1,1 1,2 1, β . . . 2, β 2,1 2,2 . . . 3,1 3,2 3, β . . . 4,1 4,2 4, β Key: ( i , j ) . ID = ( i − 1 ) β + j . . . 5,1 5,2 5, β ( i , j ) . idR = 0 Can be joined . . . 6,1 6,2 6, β Cannot be joined . . . 7,1 7,2 7, β . . . 8,1 8,2 8, β Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 20 / 23
Datta et al, 2011 Execution in Ω( n 4 ) steps: β = n 8 . . . 1,1 1,2 1, β . . . 2, β 2,1 2,2 . . . 3,1 3,2 3, β . . . 4,1 4,2 4, β Key: ( i , j ) . ID = ( i − 1 ) β + j . . . 5,1 5,2 5, β ( i , j ) . idR = 0 Can be joined . . . 6,1 6,2 6, β Cannot be joined . . . 7,1 7,2 7, β . . . 8,1 8,2 8, β Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 20 / 23
Datta et al, 2011 Execution in Ω( n 4 ) steps: β = n 8 . . . 1,1 1,2 1, β . . . 2, β 2,1 2,2 . . . 3,1 3,2 3, β . . . 4,1 4,2 4, β Key: ( i , j ) . ID = ( i − 1 ) β + j . . . 5,1 5,2 5, β ( i , j ) . idR = 0 Can be joined . . . 6,1 6,2 6, β Cannot be joined . . . 7,1 7,2 7, β . . . 8,1 8,2 8, β Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 20 / 23
Datta et al, 2011 Execution in Ω( n 4 ) steps: β = n 8 . . . 1,1 1,2 1, β . . . 2, β 2,1 2,2 . . . 3,1 3,2 3, β . . . 4,1 4,2 4, β Key: ( i , j ) . ID = ( i − 1 ) β + j . . . 5,1 5,2 5, β ( i , j ) . idR = 0 Can be joined . . . 6,1 6,2 6, β Cannot be joined . . . 7,1 7,2 7, β . . . 8,1 8,2 8, β Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 20 / 23
Datta et al, 2011 Execution in Ω( n 4 ) steps: β = n 8 . . . 1,1 1,2 1, β . . . 2, β 2,1 2,2 . . . 3,1 3,2 3, β . . . 4,1 4,2 4, β Key: ( i , j ) . ID = ( i − 1 ) β + j . . . 5,1 5,2 5, β ( i , j ) . idR = 0 Can be joined . . . 6,1 6,2 6, β Cannot be joined . . . 7,1 7,2 7, β . . . 8,1 8,2 8, β Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 20 / 23
Datta et al, 2011 Execution in Ω( n 4 ) steps: β = n 8 . . . 1,1 1,2 1, β . . . 2, β 2,1 2,2 . . . 3,1 3,2 3, β . . . 4,1 4,2 4, β Key: ( i , j ) . ID = ( i − 1 ) β + j . . . 5,1 5,2 5, β ( i , j ) . idR = 0 Can be joined . . . 6,1 6,2 6, β Cannot be joined . . . 7,1 7,2 7, β . . . 8,1 8,2 8, β Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 20 / 23
Datta et al, 2011 Execution in Ω( n 4 ) steps: β = n 8 . . . 1,1 1,2 1, β . . . 2, β 2,1 2,2 . . . 3,1 3,2 3, β . . . 4,1 4,2 4, β Key: ( i , j ) . ID = ( i − 1 ) β + j . . . 5,1 5,2 5, β ( i , j ) . idR = 0 Can be joined . . . 6,1 6,2 6, β Cannot be joined . . . 7,1 7,2 7, β . . . 8,1 8,2 8, β Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 20 / 23
Datta et al, 2011 Execution in Ω( n 4 ) steps: β = n 8 . . . 1,1 1,2 1, β . . . 2, β 2,1 2,2 . . . 3,1 3,2 3, β . . . 4,1 4,2 4, β Key: ( i , j ) . ID = ( i − 1 ) β + j . . . 5,1 5,2 5, β ( i , j ) . idR = 0 Can be joined . . . 6,1 6,2 6, β Cannot be joined . . . 7,1 7,2 7, β . . . 8,1 8,2 8, β Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 20 / 23
Datta et al, 2011 Execution in Ω( n 4 ) steps: β = n 8 . . . 1,1 1,2 1, β . . . 2, β 2,1 2,2 β . . . 3,1 3,2 3, β . . . 4,1 4,2 4, β Key: ( i , j ) . ID = ( i − 1 ) β + j . . . 5,1 5,2 5, β ( i , j ) . idR = 0 Can be joined . . . 6,1 6,2 6, β Cannot be joined . . . 7,1 7,2 7, β . . . 8,1 8,2 8, β Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 20 / 23
Datta et al, 2011 Execution in Ω( n 4 ) steps: β = n 8 . . . 1,1 1,2 1, β . . . 2, β 2,1 2,2 β . . . 3,1 3,2 3, β . . . 4,1 4,2 4, β Key: ( i , j ) . ID = ( i − 1 ) β + j . . . 5,1 5,2 5, β ( i , j ) . idR = 0 Can be joined . . . 6,1 6,2 6, β Cannot be joined . . . 7,1 7,2 7, β . . . 8,1 8,2 8, β Anaïs Durand (VERIMAG) Self-Stabilizing Leader Election September 29, 2014 20 / 23
Recommend
More recommend