Fault-tolerant Distributed Algorithms for Agreement and Election

Fault-tolerant Distributed Algorithms for Agreement and Election PDF Author: Hosame Hassan Abu-Amara
Publisher:
ISBN:
Category :
Languages : en
Pages : 176

Get Book Here

Book Description
This thesis consists of three parts. The first part characterizes completely the shared-memory requirements for achieving agreement in an asynchronous system of fail-stop processes that die undetectably. There is no agreement protocol that uses only read and write operations, even if at most one process dies. This result implies the impossibility of Byzantine agreement in asynchronous message-passing systems. Furthermore, there is no agreement protocol that uses test-and-set operations if memory cells have only two values and two or more processes may die. In contrast, there is an agreement protocol with test-and-set operations if either memory cells have at least three values or at most one process dies. Part 2 considers the election problem on asynchronous complete networks when the processors are reliable but some of the channels may be intermittently faulty. To be consistent with the standard model of distributed algorithms in which channel delays can be arbitrary but finite, it is assumed that channel failures are undetectable. Given is an algorithm that correctly solves the problem when the channels fail before or during the execution of the algorithm. The third part presents the most efficient algorithm known of for election in synchronous square meshes. The algorithm uses 229/18n messages, runs in time units, and requires O(log(t)) bits per message. Also, we prove that any comparison algorithm on meshes requires at least 57/32n messages.

Fault-tolerant Distributed Algorithms for Agreement and Election

Fault-tolerant Distributed Algorithms for Agreement and Election PDF Author: Hosame Hassan Abu-Amara
Publisher:
ISBN:
Category :
Languages : en
Pages : 176

Get Book Here

Book Description
This thesis consists of three parts. The first part characterizes completely the shared-memory requirements for achieving agreement in an asynchronous system of fail-stop processes that die undetectably. There is no agreement protocol that uses only read and write operations, even if at most one process dies. This result implies the impossibility of Byzantine agreement in asynchronous message-passing systems. Furthermore, there is no agreement protocol that uses test-and-set operations if memory cells have only two values and two or more processes may die. In contrast, there is an agreement protocol with test-and-set operations if either memory cells have at least three values or at most one process dies. Part 2 considers the election problem on asynchronous complete networks when the processors are reliable but some of the channels may be intermittently faulty. To be consistent with the standard model of distributed algorithms in which channel delays can be arbitrary but finite, it is assumed that channel failures are undetectable. Given is an algorithm that correctly solves the problem when the channels fail before or during the execution of the algorithm. The third part presents the most efficient algorithm known of for election in synchronous square meshes. The algorithm uses 229/18n messages, runs in time units, and requires O(log(t)) bits per message. Also, we prove that any comparison algorithm on meshes requires at least 57/32n messages.

Designing Fault-tolerant Algorithms for Distributed Systems Using Communication Primitives

Designing Fault-tolerant Algorithms for Distributed Systems Using Communication Primitives PDF Author: T. K. Srikanth
Publisher:
ISBN:
Category : Algorithms
Languages : en
Pages : 236

Get Book Here

Book Description


Fault-tolerant Message-passing Distributed Systems

Fault-tolerant Message-passing Distributed Systems PDF Author: Michel Raynal
Publisher:
ISBN: 9783319941424
Category : Electronic data processing
Languages : en
Pages : 459

Get Book Here

Book Description
This book presents the most important fault-tolerant distributed programming abstractions and their associated distributed algorithms, in particular in terms of reliable communication and agreement, which lie at the heart of nearly all distributed applications. These programming abstractions, distributed objects or services, allow software designers and programmers to cope with asynchrony and the most important types of failures such as process crashes, message losses, and malicious behaviors of computing entities, widely known under the term "Byzantine fault-tolerance". The author introduces these notions in an incremental manner, starting from a clear specification, followed by algorithms which are first described intuitively and then proved correct. The book also presents impossibility results in classic distributed computing models, along with strategies, mainly failure detectors and randomization, that allow us to enrich these models. In this sense, the book constitutes an introduction to the science of distributed computing, with applications in all domains of distributed systems, such as cloud computing and blockchains. Each chapter comes with exercises and bibliographic notes to help the reader approach, understand, and master the fascinating field of fault-tolerant distributed computing.

Fault-Tolerant Message-Passing Distributed Systems

Fault-Tolerant Message-Passing Distributed Systems PDF Author: Michel Raynal
Publisher: Springer
ISBN: 3319941410
Category : Computers
Languages : en
Pages : 459

Get Book Here

Book Description
This book presents the most important fault-tolerant distributed programming abstractions and their associated distributed algorithms, in particular in terms of reliable communication and agreement, which lie at the heart of nearly all distributed applications. These programming abstractions, distributed objects or services, allow software designers and programmers to cope with asynchrony and the most important types of failures such as process crashes, message losses, and malicious behaviors of computing entities, widely known under the term "Byzantine fault-tolerance". The author introduces these notions in an incremental manner, starting from a clear specification, followed by algorithms which are first described intuitively and then proved correct. The book also presents impossibility results in classic distributed computing models, along with strategies, mainly failure detectors and randomization, that allow us to enrich these models. In this sense, the book constitutes an introduction to the science of distributed computing, with applications in all domains of distributed systems, such as cloud computing and blockchains. Each chapter comes with exercises and bibliographic notes to help the reader approach, understand, and master the fascinating field of fault-tolerant distributed computing.

Proceedings of Second Doctoral Symposium on Computational Intelligence

Proceedings of Second Doctoral Symposium on Computational Intelligence PDF Author: Deepak Gupta
Publisher: Springer Nature
ISBN: 9811633460
Category : Technology & Engineering
Languages : en
Pages : 902

Get Book Here

Book Description
This book features high-quality research papers presented at Second Doctoral Symposium on Computational Intelligence (DoSCI-2021), organized by Institute of Engineering and Technology (IET), AKTU, Lucknow, India, on 6 March 2021. This book discusses the topics such as computational intelligence, artificial intelligence, deep learning, evolutionary algorithms, swarm intelligence, fuzzy sets and vague sets, rough set theoretic approaches, quantum-inspired computational intelligence, hybrid computational intelligence, machine learning, computer vision, soft computing, distributed computing, parallel and grid computing, cloud computing, high-performance computing, biomedical computing, decision support and decision making.

Distributed Voting for Security and Fault Tolerance

Distributed Voting for Security and Fault Tolerance PDF Author:
Publisher:
ISBN:
Category :
Languages : en
Pages : 0

Get Book Here

Book Description
Faults present risk to the success to an aerospace mission, so they will continually be a concern of the fault tolerance community. In this report, we take up the issue of security in conjunction with fault tolerance. This motivated us to devise new approaches to distributed voting. Within a LAN (and some cases a WAN) we replace the almost ubiquitous 2-phase commit protocol with one that is light-weight and improves both performance and security without losing any of the traditional fault coverage. Accompanying this algorithin is one that we propose for resolving correct-but-possibly-not-identical votes within a WAN. Both of these algorithms are used to uniquely enhance the integrity of distributed information systems-- protecting them from faults and hostile attacks.

Design and Analysis of Distributed Algorithms

Design and Analysis of Distributed Algorithms PDF Author: Nicola Santoro
Publisher: John Wiley & Sons
ISBN: 0470072636
Category : Computers
Languages : en
Pages : 730

Get Book Here

Book Description
This text is based on a simple and fully reactive computational model that allows for intuitive comprehension and logical designs. The principles and techniques presented can be applied to any distributed computing environment (e.g., distributed systems, communication networks, data networks, grid networks, internet, etc.). The text provides a wealth of unique material for learning how to design algorithms and protocols perform tasks efficiently in a distributed computing environment.

Scientific and Technical Aerospace Reports

Scientific and Technical Aerospace Reports PDF Author:
Publisher:
ISBN:
Category : Aeronautics
Languages : en
Pages : 456

Get Book Here

Book Description
Lists citations with abstracts for aerospace related reports obtained from world wide sources and announces documents that have recently been entered into the NASA Scientific and Technical Information Database.

Foundations of Computation Theory

Foundations of Computation Theory PDF Author: M. Karpinski
Publisher: Lecture Notes in Computer Science
ISBN:
Category : Computers
Languages : en
Pages : 548

Get Book Here

Book Description


Fault-tolerance Implemented by Voting Protocols in Distributed Systems

Fault-tolerance Implemented by Voting Protocols in Distributed Systems PDF Author: Per Gunningberg
Publisher:
ISBN:
Category : Computer network protocols
Languages : en
Pages : 138

Get Book Here

Book Description