Evaluation of Database Replication Techniques for Cloud 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.

[1]  Divyakant Agrawal,et al.  ElasTraS: An elastic, scalable, and self-managing transactional database for the cloud , 2013, TODS.

[2]  Hans Friedrich Witschel Learning Profiles for Heterogeneous Distributed Information Sources , 2010, Comput. Informatics.

[3]  Gustavo Alonso,et al.  A new approach to developing and implementing eager database replication protocols , 2000, TODS.

[4]  Ainhoa Azqueta-Alzúaz,et al.  Workload Management for Dynamic Partitioning Schemes in Replicated Databases , 2013, CLOSER.

[5]  Kenneth Salem,et al.  Lazy database replication with snapshot isolation , 2006, VLDB.

[6]  Gustavo Alonso,et al.  Consistency Rationing in the Cloud: Pay only when it matters , 2009, Proc. VLDB Endow..

[7]  Francisco Castro-Company,et al.  MADIS: A Slim Middleware for Database Replication , 2005, Euro-Par.

[8]  Werner Vogels,et al.  Dynamo: amazon's highly available key-value store , 2007, SOSP.

[9]  Qiang Zhang,et al.  The Characteristics of Cloud Computing , 2010, 2010 39th International Conference on Parallel Processing Workshops.

[10]  Kannimuthu Subramanian,et al.  A Novel Approach to Extract High Utility Itemsets from Distributed Databases , 2013 .

[11]  André Schiper,et al.  Comparison of database replication techniques based on total order broadcast , 2005, IEEE Transactions on Knowledge and Data Engineering.

[12]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[13]  Ricardo Jiménez-Peris,et al.  Middleware based data replication providing snapshot isolation , 2005, SIGMOD '05.

[14]  M. Wiesmann,et al.  GROUP COMMUNICATIONS AND DATABASE REPLICATION: TECHNIQUES, ISSUES AND PERFORMANCE , 2002 .

[15]  Ladislav Hluchý,et al.  A Generic Development and Deployment Framework for Cloud Computing and Distributed Applications , 2013, Comput. Informatics.

[16]  Wilson C. Hsieh,et al.  Bigtable: A Distributed Storage System for Structured Data , 2006, TOCS.

[17]  Idit Keidar,et al.  Group communication specifications: a comprehensive study , 2001, CSUR.

[18]  Gustavo Alonso,et al.  Extending DBMSs with satellite databases , 2008, The VLDB Journal.

[19]  Gustavo Alonso,et al.  A suite of database replication protocols based on group communication primitives , 1998, Proceedings. 18th International Conference on Distributed Computing Systems (Cat. No.98CB36183).