DocumentCode :
3215157
Title :
A Distributed Coordination Protocol for Multiple Peer Processes
Author :
Aikebaier, Ailixier ; Enokido, Tomoya ; Takizawa, Makoto
Author_Institution :
Tokyo Denki Univ., Tokyo
fYear :
2008
fDate :
25-28 March 2008
Firstpage :
531
Lastpage :
538
Abstract :
In this paper, we discuss a fully distributed unstructured P2P system where there is no centralized coordinator. Each process makes by itself a decision on an agreement value to realize some objectives by communicating with other processes in a group. Each process first takes a value v in a domain Di which is a collection of possible values and notifies the other processes of the value v. A process in turn receives values from other processes. Unless a set of the values satisfy an agreement condition, a process can take an other value v1, differently from the traditional consensus protocols. In human societies, people change their opinions in an agreement procedure. Types of precedent relations on values are discussed to show which value to be taken after a value v1 is taken. An existentially precedent relation (v1 rarr V2) shows a process pi can take a value v2 after taking v1. In addition, values are ordered in the preferentially precedent relation (rarrP). A history of a process pi is a sequence of values which pi has taken. Some value may not be taken multiple times. Each value is characterized in terms of the maximum number of occurrences in a history. If a process pi finds some mistake on selecting a value at a previous round, the process would like to roll back to the previous round. A process takes a checkpoint at a round. The process pi can roll back to the checkpoint most recently taken. In this paper, we discuss the checkpoint mechanism in the coordination protocol. Based on the precedent relations and checkpoints, each process takes the most preferable value v1 in the values which are changeable from current value v.
Keywords :
peer-to-peer computing; protocols; checkpoint mechanism; distributed coordination protocol; distributed unstructured P2P system; multiple peer processes; precedent relation; Application software; Collaborative work; Computer networks; History; Humans; Peer to peer computing; Processor scheduling; Protocols; Social network services; agreement; checkpoint; consensus; distributed system; rollback;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Information Networking and Applications, 2008. AINA 2008. 22nd International Conference on
Conference_Location :
Okinawa
ISSN :
1550-445X
Print_ISBN :
978-0-7695-3095-6
Type :
conf
DOI :
10.1109/AINA.2008.148
Filename :
4482752
Link To Document :
بازگشت