Comparative Study of Replication Techniques for Distributed Applications
Distributed system is a collection of computers which communicate among themselves through message passing and each system has its own separate memory; however the user is made to believe that it is a single user system. This single system image is projected through transparency. Most of the applications are of distributed nature thus their performance is an important issue. Replication transparency provides both fault tolerance as well as better performance. Replication is a method of creating multiple copies of data at multiple sites to increase the availability of the system. It is mainly used in distributed systems and distributed databases. Replication is required for making a reliable, scalable and fault tolerant system.