Evaluation of Database Replication Techniques for Cloud Systems

keywords: Database replication, performance evaluation, scalable systems, cloud systems, distributed systems
Cloud computing is becoming one of the preferred paradigms to deploy highly available and scalable systems. These systems usually demand the management of huge amounts of data, which cannot be solved with traditional database systems. Traditional replication protocols are not scalable enough for a cloud environment. This paper evolves different static replication techniques to achieve transactional support providing high availability and scalability as needed in cloud systems. This proposal offers different consistency levels according to the demands of client applications using a replication strategy based on a combination of traditional replication techniques with asynchronous epidemic updates. We have run several simulations that show this is an interesting approach to provide transactional support to clients with different consistency guaranties while leveraging the resources used.
mathematics subject classification 2000: 68M14, 68P20
reference: Vol. 34, 2015, No. 5, pp. 973–995