Implementing fault-tolerant services using the state machine approach: a tutorial
ACM Computing Surveys (CSUR)
Consul: a communication substrate for fault-tolerant distributed programs
Consul: a communication substrate for fault-tolerant distributed programs
Group communication specifications: a comprehensive study
ACM Computing Surveys (CSUR)
Distributed Systems: Principles and Paradigms
Distributed Systems: Principles and Paradigms
Building Dependable Distributed Applications Using AQUA
HASE '99 The 4th IEEE International Symposium on High-Assurance Systems Engineering
An Approach for Adaptive Fault-Tolerance in Object-Oriented Open Distributed Systems
WORDS '97 Proceedings of the 3rd Workshop on Object-Oriented Real-Time Dependable Systems - (WORDS '97)
International Journal of Cloud Applications and Computing
Hi-index | 0.00 |
Replication of data or processes is an effective way to provide enhanced performance, high availability and fault tolerance in distributed systems. For instance, in systems based on the client-server model, a server may serve many clients and because of heavy loads, the server cannot respond to the requests on time. In such a case, replicating data or servers may improve performance. Moreover, data and processes can be replicated to protect against failures. However, this is a very complex procedure. In this paper, I propose a method, to make systems fault tolerant based on replication, by way of exploiting the use of collaborative agents. This method is also used to improve fault tolerance in multi-agent systems.