Title :
Formal analysis of pure-join model of chord using alloy
Author :
Sadeghian, Hamid ; Samadi, A. ; Haghighi, Hamed
Author_Institution :
Fac. of Electr. & Comput. Eng., Shahid Beheshti Univ., Tehran, Iran
Abstract :
Chord is a popular structured peer-to-peer protocol. In this protocol a hash function is used to identify Nodes ID and data Keys. Therefore, it is possible that different nodes have the same ID; examining the features of this protocol under the condition in which different nodes may have the same ID is important. In this paper, using Alloy, we formally examine two features of Pure-Join model of Chord in such a condition: “Join preserves validity or not” and “The state of Allcycle can be reached with stabilize operation or not”. Our study shows that with high probability, Join preserves validity, and Chord cannot reach “Allcycle” state with stabilize operation in some cases.
Keywords :
cryptographic protocols; formal specification; peer-to-peer computing; allcycle state; alloy; chord; data keys; formal analysis; hash function; peer to peer protocol; pure join model; Data models; Metals; Alloy; Chord; formal method; pure-join model; verification;
Conference_Titel :
Software Engineering and Service Science (ICSESS), 2013 4th IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-4997-0
DOI :
10.1109/ICSESS.2013.6615265