z-logo
open-access-imgOpen Access
Creating a Novel Consensus Algorithm for Distributed Computing use Cases
Author(s) -
R. Kannadasan,
N. Prabakaran,
A. Krishnamoorthy,
E. G. S. Pillay
Publication year - 2019
Publication title -
international journal of innovative technology and exploring engineering
Language(s) - English
Resource type - Journals
ISSN - 2278-3075
DOI - 10.35940/ijitee.a1059.1191s19
Subject(s) - computer science , byzantine fault tolerance , commit , algorithm , voting , consensus algorithm , consensus , state (computer science) , distributed algorithm , consistency (knowledge bases) , database transaction , distributed computing , distributed transaction , node (physics) , theoretical computer science , fault tolerance , transaction processing , multi agent system , artificial intelligence , database , structural engineering , politics , political science , law , engineering
There are many consensus algorithms that exist in parallel computing that involve multiple computing units like virtual machines which make use of available resources and arrive at a single agreeable state for the combined system. This is done on the basis of voting which itself branches into several arrangements like voting, functions of central tendencies, weighted functions of central tendencies etc. Some applications that consensus algorithms try to cover are: deciding on transaction operations (read, write, commit); deciding on node leaders of a system; maintaining replicas in the state of a machine (also called a state machine) and creating consistency between them. Some common algorithms of this type are Proof of Work algorithm (PoW), the practical Byzantine fault tolerance algorithm (PBFT), the proof-of-stake algorithm (PoS) and the delegated proof-of-stake algorithm (DPoS), Paxos algorithm and the Raft consensus algorithm.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here