A Crash-resilient Time-free Eventual Leadership Protocol


Prof. Michel Raynal
IRISA, Campus de Beaulieu, Université de Rennes 1, Rennes, France

Tuesday, December 7, 2004
1:00PM-2:00PM California Time
4:00PM-5:00PM New York Time
9:00PM-10:00PM UK Time
10:00PM-11:00PM Central Europe Time
11:00PM-12:00AM Eastern Europe Time
6:00AM-7:00AM Tokyo Time, December 8
7:30AM-8:30AM Adelaide/Australia Time, December 8
8:00AM-9:00AM Melbourne/Australia Time, December 8

Leader-based protocols rest on a primitive able to provide the processes with the same unique leader. Such protocols are very common in distributed computing to solve synchronization or coordination problems. Unfortunately, providing such a primitive is far from being trivial in asynchronous distributed systems prone to process crashes. (It is even impossible in fault-prone purely asynchronous systems.) To circumvent this difficulty, several protocols have been proposed that build a leader facility on top of an asynchronous distributed system enriched with synchrony assumptions.

This talk considers another approach to build a leader facility, namely, it considers a behavioral property on the flow of messages that are exchanged. This property has the noteworthy feature not to involve timing assumptions. A protocol based on this time-free property that implement a leader primitive is described. This protocol relies on simple design principles that make them attractive, easy to understand and provably correct.

Slides (pdf, 0.5M)