ShuttleDB: Database-Aware Elasticity in the Cloud
Sean Barker, Yün Chi, Hakan Hacígümüş, Prashant J. Shenoy, Emmanuel Cecchet · 2014
Motivated by the growing popularity of database-as-a-service clouds, this paper presents ShuttleDB, a holis-tic approach enabling flexible, automated elasticity of database tenants in the cloud. We first propose a database-aware live migration and replication method designed to work with off-the-shelf databases without any database engine modifications. We then combine these database-aware techniques with VM-level mech-anisms to implement a flexible elasticity approach that can achieve efficient scale up, scale out, or scale back for diverse tenants with fluctuating workloads. Our experi-mental evaluation of the ShuttleDB prototype shows that by applying migration and replication techniques at the tenant level, automated elasticity can be achieved both intra- and inter-datacenter in a database agnostic way. We further show that ShuttleDB can reduce the time and data transfer needed for elasticity by 80 % or more com-pared to tenant-oblivious approaches. 1