Automatic provisioning of multi-tier applications in cloud computing environments

被引:21
|
作者
Beltran, Marta [1 ]
机构
[1] Univ Rey Juan Carlos, Dept Comp, ETSII, Madrid 28933, Spain
来源
JOURNAL OF SUPERCOMPUTING | 2015年 / 71卷 / 06期
关键词
Application provisioning; Automatic scaling; Cloud computing; Multi-tier applications modelling;
D O I
10.1007/s11227-015-1380-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Provisioning of multi-tier applications in cloud environments raises new challenges not addressed by prior work on provisioning single-tier applications, on dynamic balancing or on resource allocation in other types of distributed systems. Flexible and general automatic mechanisms are needed to determine how much virtual resources need to be allocated to each tier of the application minimizing resources consumption and meeting the service level agreement. Both the research community and the main cloud providers are proposing this kind of solutions but most of them are application-specific, provider-specific, centralized and focused only on batch applications. This paper presents an automatic provisioning solution for multi-tier applications called AutoMAP. The proposed mechanism is general (application and provider independent), it can be implemented with different architectures from centralized to distributed even being provided as a service, and it is able to deal with both batch and interactive applications allowing horizontal and vertical scaling (based on replication and on resizing respectively). A first prototype of AutoMAP has been implemented to demonstrate its efficiency with experimental results using a widely used benchmark, RUBiS, on a real cloud architecture.
引用
收藏
页码:2221 / 2250
页数:30
相关论文
共 50 条
  • [41] SAMI: Service-Based Arbitrated Multi-Tier Infrastructure for Mobile Cloud Computing
    Sanaei, Zohreh
    Abolfazli, Saeid
    Gani, Abdullah
    Shiraz, Muhammad
    [J]. 2012 1ST IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN CHINA WORKSHOPS (ICCC), 2012, : 14 - 19
  • [42] Maintaining multi-tier web applications
    Zheng, Xiaoyu
    Chen, Mei-Hwa
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 304 - 313
  • [43] THE PROBLEM OF AUTHENTICATION IN THE MULTI-TIER APPLICATIONS
    Pautov, P. A.
    [J]. PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2008, 2 (02): : 87 - 90
  • [44] Advantages of multi-tier architecture in designing complex software applications for network environments
    Andreica, Alina
    Stuparu, Daniel
    [J]. Education Training and Information Communication Technologies RoEduNet' 05: Proceedings of the 4th International Conference RoEduNet Romania, 2005, : 128 - 133
  • [45] Enabling cost-aware and adaptive elasticity of multi-tier cloud applications
    Han, Rui
    Ghanem, Moustafa M.
    Guo, Li
    Guo, Yike
    Osmond, Michelle
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 32 : 82 - 98
  • [46] Enhancing Real-Time Applications by means of Multi-Tier Cloud Federations
    Xhagjika, Vamis
    Navarro, Leandro
    Vlassov, Vladimir
    [J]. 2015 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2015, : 397 - 404
  • [47] V-Cache: Towards Flexible Resource Provisioning for Multi-tier Applications in IaaS Clouds
    Guo, Yanfei
    Lama, Palden
    Rao, Jia
    Zhou, Xiaobo
    [J]. IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 88 - 99
  • [48] Cost-Efficient Virtual Machine Provisioning for Multi-tier Web Applications and Video Transcoding
    Ashraf, Adnan
    [J]. PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, : 66 - 69
  • [49] Multi-Cloud Provisioning and Load Distribution for Three-Tier Applications
    Grozev, Nikolay
    Buyya, Rajkumar
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2014, 9 (03)
  • [50] Tier-Centric Resource Allocation in Multi-Tier Cloud Systems
    Khasnabish, Jyotiska Nath
    Mithani, Mohammad Firoj
    Rao, Shrisha
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2017, 5 (03) : 576 - 589