کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
427371 | 686495 | 2011 | 6 صفحه PDF | دانلود رایگان |

The failure detector class Omega (Ω) provides an eventual leader election functionality, i.e., eventually all correct processes permanently trust the same correct process. An algorithm is communication-efficient if the number of links that carry messages forever is bounded by n, being n the number of processes in the system. It has been defined that an algorithm is crash-quiescent if it eventually stops sending messages to crashed processes. In this regard, it has been recently shown the impossibility of implementing Ω crash quiescently without a majority of correct processes. We say that the membership is unknown if each process pipi only knows its own identity and the number of processes in the system (that is, i and n ), but pipi does not know the identity of the rest of processes of the system. There is a type of link (denoted by ADD link) in which a bounded (but unknown) number of consecutive messages can be delayed or lost.In this work we present the first implementation (to our knowledge) of Ω in partially synchronous systems with ADD links and with unknown membership. Furthermore, it is the first implementation of Ω that combines two very interesting properties: communication-efficiency and crash-quiescence when the majority of processes are correct. Finally, we also obtain with the same algorithm a failure detector (◇P¯) such that every correct process eventually and permanently outputs the set of all correct processes.
Research highlights
► We present a new algorithm that implements the failure detector Omega.
► It is communication-efficient and crash-quiescent if a majority of processes are correct.
► It works in a partially synchronous system with unknown membership and ADD links.
► The same algorithm also implements the failure detector ◇P¯.
Journal: Information Processing Letters - Volume 111, Issue 4, 15 January 2011, Pages 194–199