Skip to content

This repository contains the implementation of the Consensus protocol with Initially Dead Process (IDP) proposed by Michael J. Fischer, Nancy A. Lynch and Michael S. Paterson in the famous paper "Impossibility of Distributed Consensus with One Faulty Process".

Notifications You must be signed in to change notification settings

teo-sl/ConsensusIDP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Consensus protocol for Initially Dead Processes (IDP)

This repository contains the implementation of the Consensus protocol with Initially Dead Process (IDP) proposed by Michael J. Fischer, Nancy A. Lynch and Michael S. Paterson in the famous paper Impossibility of Distributed Consensus with One Faulty Process.

The paper's $4^{th}$ section describes a protocol that solves the consensus problem for N processes, as long as a majority of the processes are nonfaulty and no process dies during the execution of the protocol.

The protocol involves mainly graph theory aspects, like the transitive enclosure or the initial clique.

This implementation simulates the execution of N processes as N Java threads.

An example of use is presented in the Test.java file.

About

This repository contains the implementation of the Consensus protocol with Initially Dead Process (IDP) proposed by Michael J. Fischer, Nancy A. Lynch and Michael S. Paterson in the famous paper "Impossibility of Distributed Consensus with One Faulty Process".

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages