Logo image
MgCrab: Transaction Crabbing for Live Migration in Deterministic Database Systems
Conference paper

MgCrab: Transaction Crabbing for Live Migration in Deterministic Database Systems

Yu-Shan Lin, Shao-Kan Pi, Meng-Kai Liao, Ching Tsai, Aaron Elmore and Shan-Hung Wu
Proceedings of the VLDB Endowment, Vol.12(5), pp.597-610
2018

Abstract

Computer Science (miscellaneous) Computer Science (all)
Recent deterministic database systems have achieved high scalability and high availability in distributed environments given OLTP workloads. However, modern OLTP applications usually have changing workloads or access patterns, so how to make the resource provisioning elastic to the changing workloads becomes an important design goal for a deterministic database system. Live migration, which moves the specified data from a source machine to a destination node while continuously serving the incoming transactions, is a key technique required for the elasticity. In this paper, we present MgCrab, a live migration technique for a deterministic database system, that leverages the determinism to maintain the consistency of data on the source and destination nodes at very low cost during a migration period. We implement MgCrab on an open-source database system. Extensive experiments were conducted and the results demonstrate the effectiveness of MgCrab.

Metrics

1 Record Views

Details

Logo image