Leveraging Scale-Up Machines for Swift DBMS Replication on IaaS Platforms Using BalenaDB
- 1 January 2022
- journal article
- research article
- Published by Institute of Electronics, Information and Communications Engineers (IEICE) in IEICE Transactions on Information and Systems
- Vol. E105.D (1), 92-104
- https://doi.org/10.1587/transinf.2020zdp7505
Abstract
In infrastructure-as-a-service platforms, cloud users can adjust their database (DB) service scale to dynamic workloads by changing the number of virtual machines running a DB management system (DBMS), called DBMS instances. Replicating a DBMS instance is a non-trivial task since DBMS replication is time-consuming due to the trend that cloud vendors offer high-spec DBMS instances. This paper presents BalenaDB, which performs urgent DBMS replication for handling sudden workload increases. Unlike convectional replication schemes that implicitly assume DBMS replicas are generated on remote machines, BalenaDB generates a warmed-up DBMS replica on an instance running on the local machine where the master DBMS instance runs, by leveraging the master DBMS resources. We prototyped BalenaDB on MySQL 5.6.21, Linux 3.17.2, and Xen 4.4.1. The experimental results show that the time for generating the warmed-up DBMS replica instance on BalenaDB is up to 30× shorter than an existing DBMS instance replication scheme, achieving significantly efficient memory utilization.Keywords
This publication has 28 references indexed in Scilit:
- Database high availability using SHADOW systemsPublished by Association for Computing Machinery (ACM) ,2015
- MemcachedGPUPublished by Association for Computing Machinery (ACM) ,2015
- MadeusPublished by Association for Computing Machinery (ACM) ,2015
- CMDACM SIGPLAN Notices, 2014
- Scale-up vs scale-out for HadoopPublished by Association for Computing Machinery (ACM) ,2013
- RemusDB: transparent high availability for database systemsThe VLDB Journal, 2012
- PipeCloudPublished by Association for Computing Machinery (ACM) ,2011
- AlbatrossProceedings of the VLDB Endowment, 2011
- Difference engineCommunications of the ACM, 2010
- Ganymed: Scalable Replication for Transactional Web ApplicationsLecture Notes in Computer Science, 2004