V-Cache: Towards Flexible Resource Provisioning for Multi-tier Applications in IaaS Clouds

被引:13
作者
Guo, Yanfei [1 ]
Lama, Palden [1 ]
Rao, Jia [1 ]
Zhou, Xiaobo [1 ]
机构
[1] Univ Colorado, Dept Comp Sci, Colorado Springs, CO 80907 USA
来源
IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013) | 2013年
关键词
D O I
10.1109/IPDPS.2013.12
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Although the resource elasticity offered by Infrastructure-as-a-Service (IaaS) clouds opens up opportunities for elastic application performance, it also poses challenges to application management. Cluster applications, such as multi-tier websites, further complicates the management requiring not only accurate capacity planning but also proper partitioning of the resources into a number of virtual machines. Instead of burdening cloud users with complex management, we move the task of determining the optimal resource configuration for cluster applications to cloud providers. We find that a structural reorganization of multi-tier websites, by adding a caching tier which runs on resources debited from the original resource budget, significantly boosts application performance and reduces resource usage. We propose V-Cache, a machine learning based approach to flexible provisioning of resources for multi-tier applications in clouds. V-Cache transparently places a caching proxy in front of the application. It uses a genetic algorithm to identify the incoming requests that benefit most from caching and dynamically resizes the cache space to accommodate these requests. We develop a reinforcement learning algorithm to optimally allocate the remaining capacity to other tiers. We have implemented V-Cache on a VMware-based cloud testbed. Experiment results with the RUBiS and WikiBench benchmarks show that V-Cache outperforms a representative capacity management scheme and a cloud-cache based resource provisioning approach by at least 15% in performance, and achieves at least 11% and 21% savings on CPU and memory resources, respectively.
引用
收藏
页码:88 / 99
页数:12
相关论文
共 34 条
[1]  
Albers S., 2004, P 16 ANN ACM S PAR A
[2]  
Altingovde IS, 2009, LECT NOTES COMPUT SC, V5478, P628, DOI 10.1007/978-3-642-00958-7_59
[3]  
Amza C, 2002, I S WORKL CHAR PROC, P3, DOI 10.1109/WWC.2002.1226489
[4]  
Ben-Yehuda O.A., 2012, P USENIX WORKSH HOT
[5]  
Bu X., 2009, P IEEE INT C DISTR C
[6]  
Candan K. S., 2001, P ACM SIGMOD
[7]   Efficiently serving dynamic data at highly accessed Web sites [J].
Challenger, JR ;
Dantzig, P ;
Iyengar, A ;
Squillante, MS ;
Zhang, L .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2004, 12 (02) :233-246
[8]  
Chiu D., 2010, P INT C HIGH PERF CO
[9]  
FEDER T, 2002, P 13 ACM SIAM S DISC
[10]  
Gan Q., 2009, P INT C WWW