Fault Tolerance by Replication of Distributed Database in P2P System Using Agent Approach
The term replication in a distributed database refers to the operation of copying and maintaining database objects in more than one location. There are three types of replication in distributed system that are snapshot, transactional and merge. A partial failure may happen when one component in such system fails. This failure may affect the proper operation of other components while at the same time leaving yet other components totally unaffected. An important goal in such systems design is to construct the system in a way that it can automatically recover from partial failures without seriously affecting the overall performance and continue to operate in an acceptable way while repairs are being made.