Evaluating Adaptation Methods for Cloud Applications: An Empirical Study

被引:3
|
作者
Fokaefs, Marios [1 ]
Rouf, Yar [1 ]
Barna, Cornel [1 ]
Litoiu, Marin [1 ]
机构
[1] York Univ, Dept Elect Engn & Comp Sci, Toronto, ON, Canada
关键词
self-adaptive systems; cloud computing; containers; control theory; performance models; QUEUING-NETWORKS;
D O I
10.1109/CLOUD.2017.85
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Web software systems generally reside in highly volatile environments; their incoming traffic may be subject to sharp fluctuations from reasons that cannot always be captured or predicted. Cloud computing provides a solution to this problem by offering flexible resources, like containers, which can be quickly and easily scaled according to the current workload needs. Automating this process is a key aspect for the management of modern web software systems, and there is a plethora of methods to implement autonomic management systems. In this work, we review three of these methods, a threshold-based approach, a control-based approach and a model-based approach. We design and run a number of experiments for all three systems with different workloads to evaluate their ability to manage the software system and how well they do so. Our experiments were conducted on the Amazon EC2 cloud with Docker containers.
引用
收藏
页码:632 / 639
页数:8
相关论文
共 50 条
  • [1] The Making of Cloud Applications: An Empirical Study on Software Development for the Cloud
    Cito, Jurgen
    Leitner, Philipp
    Fritz, Thomas
    Gall, Harald C.
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 393 - 403
  • [2] An empirical study for evaluating the performance of multi-cloud APIs
    Re, Reginaldo
    Meloca, Romulo Manciola
    Roma Junior, Douglas Nassif, Jr.
    da Cruz Ismael, Marcelo Alexandre
    Silva, Gabriel Costa
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 79 : 726 - 738
  • [3] Empirical study on methods of evaluating bank credit risk
    Fang, HQ
    Zeng, Y
    [J]. PROCEEDINGS OF 2003 INTERNATIONAL CONFERENCE ON MANAGEMENT SCIENCE & ENGINEERING, VOLS I AND II, 2003, : 1760 - 1764
  • [4] Evaluating the quality of the LOD cloud: An empirical investigation
    Debattista, Jeremy
    Lange, Christoph
    Auer, Soeren
    Cortis, Dominic
    [J]. SEMANTIC WEB, 2018, 9 (06) : 859 - 901
  • [5] A Systematic Mapping Study of Empirical Studies on Software Cloud Testing Methods
    Ahmad, Amro Al-Said
    Brereton, Pearl
    Andras, Peter
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2017, : 555 - 562
  • [6] Evaluating Cloud Frameworks on Genomic Applications
    Bertoni, Michele
    Ceri, Stefano
    Kaitoua, Abdulrahman
    Pinoli, Pietro
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 193 - 202
  • [7] Empirical methods for evaluating educational interventions
    Johnson, Mike
    [J]. BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2007, 38 (02) : 378 - 379
  • [8] Evaluating the Perceived Quality of Mobile Banking Applications in Croatia: An Empirical Study
    Orehovacki, Tihomir
    Blaskovic, Luka
    Kurevija, Matej
    [J]. FUTURE INTERNET, 2023, 15 (01):
  • [9] An Empirical Study of Ageing in the Cloud
    Shreedhar, Tanya
    Kaul, Sanjit K.
    Yates, Roy D.
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM WKSHPS 2021), 2021,
  • [10] An empirical study of Cloud Gaming
    Manzano, M.
    Hernandez, J. A.
    Uruena, M.
    Calle, E.
    [J]. 2012 11TH ANNUAL WORKSHOP ON NETWORK AND SYSTEMS SUPPORT FOR GAMES (NETGAMES), 2012,