Albatross
Authors:
Open Access
- 1 May 2011
- journal article
- Published by Association for Computing Machinery (ACM) in Proceedings of the VLDB Endowment
- Vol. 4 (8) , 494-505
Abstract
Database systems serving cloud platforms must serve large numbers of applications (or tenants ). In addition to managing tenants with small data footprints, different schemas, and variable load patterns, such multitenant data platforms must minimize their operating costs by efficient resource sharing. When deployed over a pay-per-use infrastructure, elastic scaling and load balancing, enabled by low cost live migration of tenant databases, is critical to tolerate load variations while minimizing operating cost. However, existing databases---relational databases and Key-Value stores alike---lack low cost live migration techniques, thus resulting in heavy performance impact during elastic scaling. We present Albatross , a technique for live migration in a multitenant database serving OLTP style workloads where the persistent database image is stored in a network attached storage. Albatross migrates the database cache and the state of active transactions to ensure minimal impact on transaction execution while allowing transactions active during migration to continue execution. It also guarantees serializability while ensuring correctness during failures. Our evaluation using two OLTP benchmarks shows that Albatross can migrate a live tenant database with no aborted transactions, negligible impact on transaction latency and throughput both during and after migration, and an unavailability window as low as 300 ms.Keywords
This publication has 15 references indexed in Scilit:
- Benchmarking cloud serving systems with YCSB2010
- Consistency rationing in the cloudProceedings of the VLDB Endowment, 2009
- Online reorganization of databasesACM Computing Surveys, 2009
- Live migration of virtual machine based on full system trace and replay2009
- Queued Transaction Processing2009
- Transaction Processing Abstractions2009
- PNUTSProceedings of the VLDB Endowment, 2008
- Live wide-area migration of virtual machines including local persistent state2007
- On optimistic methods for concurrency controlACM Transactions on Database Systems, 1981
- Notes on data base operating systems1978