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 条
  • [31] A Dynamic Provisioning Framework for Multi-tier Internet Applications in Virtualized Data Center
    Jin, Yi
    Liu, Xu
    Zhan, Jianfeng
    Gao, Shuang
    [J]. PDCAT 2008: NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2008, : 329 - 332
  • [32] CIRANO: An integrated programming environment for multi-tier cloud based applications
    Fylaktopoulos, George
    Goumas, Georgios
    Skolarikis, Michael
    Sotiropoulos, Aris
    Athanasiadis, Dimitrios
    Maglogiannis, Ilias
    [J]. 1ST INTERNATIONAL CONFERENCE ON CLOUD FORWARD: FROM DISTRIBUTED TO COMPLETE COMPUTING, 2015, 68 : 42 - 52
  • [33] HybridScaler: Handling Bursting Workload for Multi-tier Web Applications in Cloud
    Wu, Song
    Li, Binji
    Wang, Xinhou
    Jin, Hai
    [J]. 2016 15TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2016, : 141 - 148
  • [34] Prediction-based VM provisioning and admission control for multi-tier web applications
    Adnan Ashraf
    Benjamin Byholm
    Ivan Porres
    [J]. Journal of Cloud Computing, 5
  • [35] Prediction-based VM provisioning and admission control for multi-tier web applications
    Ashraf, Adnan
    Byholm, Benjamin
    Porres, Ivan
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2016, 5
  • [36] SLA-Driven Automatic Bottleneck Detection and Resolution for Read Intensive Multi-tier Applications Hosted on a Cloud
    Iqbal, Waheed
    Dailey, Matthew N.
    Carrera, David
    Janecek, Paul
    [J]. ADVANCES IN GRID AND PERVASIVE COMPUTING, PROCEEDINGS, 2010, 6104 : 37 - +
  • [37] Multi-tier computing networks for intelligent IoT
    Yang, Yang
    [J]. NATURE ELECTRONICS, 2019, 2 (01) : 4 - 5
  • [38] Approaches for multi-tier cloud structure management
    Muthanna, Mohammed Manea Ahmed
    Nikolayevich, Vadim
    Volkov, Artem
    Abdukodir, Khakimov
    [J]. 2019 11TH INTERNATIONAL CONGRESS ON ULTRA MODERN TELECOMMUNICATIONS AND CONTROL SYSTEMS AND WORKSHOPS (ICUMT), 2019,
  • [39] Multi-tier computing networks for intelligent IoT
    Yang Yang
    [J]. Nature Electronics, 2019, 2 : 4 - 5
  • [40] Availability modeling for multi-tier cloud environment
    Nalinipriya, G.
    Maheswari, K. G.
    Balusamy, Balamurugan
    Kotteswari, K.
    Sangaiah, Arun Kumar
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2017, 23 (03): : 485 - 492