DocumentCode
3064262
Title
Unifying stabilization and termination in message-passing systems
Author
Arora, Anish ; Nesterenko, Mikhail
Author_Institution
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
fYear
2001
fDate
36982
Firstpage
99
Lastpage
106
Abstract
We dispel the myth that it is impossible for any stabilizing message passing program to be terminating. We identify fixpoint-symmetry as a necessary condition for a message passing stabilizing program to be terminating. Our results do confirm that a number of well-known input-output problems (e.g., leader election and consensus) do not admit a terminating and stabilizing solution. On the flip side, they show that reactive problems such as mutual exclusion and reliable-transmission do admit such solutions. We go on to present stabilizing and terminating programs for both problems. Also, we describe a way to add termination to a stabilizing program, and demonstrate it in the context of our design of a solution to the reliable-transmission problem
Keywords
message passing; program verification; software reliability; fixpoint symmetry; input-output problems; mutual exclusion; program termination; reliable transmission; stabilization; stabilizing message passing program; Computer crashes; Computer science; Context; Information science; Mathematics; Nominations and elections;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2001. 21st International Conference on.
Conference_Location
Mesa, AZ
Print_ISBN
0-7695-1077-9
Type
conf
DOI
10.1109/ICDSC.2001.918938
Filename
918938
Link To Document