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
关键词
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
相关论文
共 43 条
  • [1] Stochastic Resource Provisioning for Containerized Multi-Tier Web Services in Clouds
    Adam, Omer
    Lee, Young Choon
    Zomaya, Albert Y.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (07) : 2060 - 2073
  • [2] Towards Multi-Resource Physical Machine Provisioning for IaaS Clouds
    Wei, Lei
    He, Bingsheng
    Foh, Chuan Heng
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2014, : 3469 - 3474
  • [3] DYNAMIC PROVISIONING AND RESOURCE MANAGEMENT FOR MULTI-TIER CLOUD BASED APPLICATIONS
    Goswami, Veena
    Patra, S. S.
    Mund, G. B.
    [J]. FOUNDATIONS OF COMPUTING AND DECISION SCIENCES, 2013, 38 (03) : 175 - 191
  • [4] Adaptive resource provisioning for read intensive multi-tier applications in the cloud
    Iqbal, Waheed
    Dailey, Matthew N.
    Carrera, David
    Janecek, Paul
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2011, 27 (06): : 871 - 879
  • [5] A Study on Resource Provisioning of Multi-tier Web Applications in Cloud Computing
    Singh, Parminder
    Singh, Gurjot Balraj
    Jyoti, Kiran
    [J]. 2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 799 - 802
  • [6] Dynamic provisioning of multi-tier Internet applications
    Urgaonkar, B
    Shenoy, P
    Chandra, A
    Goyal, P
    [J]. ICAC 2005: Second International Conference on Autonomic Computing, Proceedings, 2005, : 217 - 228
  • [7] Minimalistic Adaptive Resource Management for Multi-tier Applications Hosted on Clouds
    Iqbal, Waheed
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 2546 - 2549
  • [8] Agile Dynamic Provisioning of Multi-Tier Internet Applications
    Urgaonkar, Bhuvan
    Shenoy, Prashant
    Chandra, Abhishek
    Goyal, Pawan
    Wood, Timothy
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2008, 3 (01)
  • [9] New Trends of Resource Provisioning in Multi-tier Cloud Computing
    Eawna, Marwah Hashim
    Hamdy, Salma
    El-Horbaty, El-Sayed M.
    [J]. 2015 IEEE SEVENTH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INFORMATION SYSTEMS (ICICIS), 2015, : 224 - 230
  • [10] Hybrid Algorithm for Resource Provisioning of Multi-tier Cloud Computing
    Eawna, Marwah Hashim
    Mohammed, Salma Hamdy
    El-Horbaty, El-Sayed M.
    [J]. INTERNATIONAL CONFERENCE ON COMMUNICATIONS, MANAGEMENT, AND INFORMATION TECHNOLOGY (ICCMIT'2015), 2015, 65 : 682 - 690