Dolly: Virtualization-driven Database Provisioning for the Cloud

被引:20
作者
Cecchet, Emmanuel [1 ]
Singh, Rahul [1 ]
Sharma, Upendra [1 ]
Shenoy, Prashant [1 ]
机构
[1] Univ Massachusetts, Amherst, MA 01003 USA
关键词
Algorithms; Management; Measurement; Performance; Design; Experimentation; Database; Autonomic Provisioning; Virtualization;
D O I
10.1145/2007477.1952691
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud computing platforms are becoming increasingly popular for e-commerce applications that can be scaled on-demand in a very cost effective way. Dynamic provisioning is used to autonomously add capacity in multi-tier cloud-based applications that see workload increases. While many solutions exist to provision tiers with little or no state in applications, the database tier remains problematic for dynamic provisioning due to the need to replicate its large disk state. In this paper, we explore virtual machine (VM) cloning techniques to spawn database replicas and address the challenges of provisioning shared-nothing replicated databases in the cloud. We argue that being able to determine state replication time is crucial for provisioning databases and show that VM cloning provides this property. We propose Dolly, a database provisioning system based on VM cloning and cost models to adapt the provisioning policy to the cloud infrastructure specifics and application requirements. We present an implementation of Dolly in a commercial-grade replication middleware and evaluate database provisioning strategies for a TPC-W workload on a private cloud and on Amazon EC2. By being aware of VM-based state replication cost, Dolly can solve the challenge of automated provisioning for replicated databases on cloud platforms.
引用
收藏
页码:51 / 62
页数:12
相关论文
共 21 条
[1]  
*AM, AM RDS
[2]  
AMZA C, 2002, WWC
[3]  
[Anonymous], The Sequoia Project
[4]  
[Anonymous], AM AUT SCAL
[5]  
BENNANI MN, 2005, ICAC 05 WASH DC US
[6]  
BLANCET J, SNAPSHOTS XEN ONLINE
[7]  
CECCHET E, 2008, ACM SIGMOD JUN 10 12
[8]  
CECCHET E, UMCS2010006
[9]  
CHEN J, 2006, ICAC 06 JUN
[10]  
ELNIKETY S, 2009, EUROSYS APR