An empirical study for evaluating the performance of multi-cloud APIs

被引:8
|
作者
Re, Reginaldo [1 ]
Meloca, Romulo Manciola [1 ]
Roma Junior, Douglas Nassif, Jr. [2 ]
da Cruz Ismael, Marcelo Alexandre [3 ]
Silva, Gabriel Costa [4 ]
机构
[1] Univ Tecnol Fed Parana, Dept Comp Sci, Campus Campo Mourao, BR-87301899 Campo Mourao, PR, Brazil
[2] Univ Tecnol Fed Parana, Dept Comp Sci, Campus Cornelio Procopio,Av Alberto Carazzai 1640, BR-86300000 Cornelio Procopio, PR, Brazil
[3] Inst Fed Educ Ciencia & Tecnol Sao Paulo, Campus Presidente Epitacio,Rua Jose Ramos Jr 27-50, BR-19470000 Presidente Epitacio, SP, Brazil
[4] Univ Tecnol Fed Parana, Dept Software Engn, Campus Dois Vizinhos,Estr Boa Esperanca,Km 04, BR-85660000 Dois Vizinhos, PR, Brazil
关键词
Multi-cloud; Performance; Evaluation; jclouds; Libcloud; Experiment;
D O I
10.1016/j.future.2017.09.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The massive use of cloud APIs for workload orchestration and the increased adoption of multiple cloud platforms prompted the rise of multi-cloud APIs. Multi-cloud APIs abstract cloud differences and provide a single interface regardless of the target cloud platform. Identifying whether the performance of multi cloud APIs differs significantly from platform-specific APIs is central for driving technological decisions on cloud applications that require maximum performance When using multiple clouds. This study aims to evaluate the performance of multi-cloud APIs when compared to platform-specific APIs. We carried out three rigorous quasi-experiments to measure the performance (dependent variable) of cloud APIs (independent variable) regarding CPU time, memory consumption and response time. jclouds and Libcloud were the two multi-cloud APIs used (experimental treatment). Their performance were compared to platform-specific APIs (control treatment) provided by Amazon Web Services and Microsoft Azure. These APIs were used for uploading and downloading (tasks) 39 722 files in five different sizes to/from storage services during five days (trials). Whereas jclouds performed significantly worse than platform-specific APIs for all performance indicators on both cloud platforms and operations for all five file sizes, Libcloud outperformed platform-specific APIs in most tests (p-value not exceeding 0.00125,A-statistic greater than 0.64). Once confirmed by independent replications, our results suggest that jclouds developers should review the API design to ensure minimal overhead whereas jclouds users should evaluate the extent to which this trade-off affect the performance of their applications. Multi-cloud users should carefully evaluate what quality attribute is more important when selecting a cloud API. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:726 / 738
页数:13
相关论文
共 50 条
  • [1] A framework for evaluating security in multi-cloud environments
    Afolaranmi, Samuel Olaiya
    Ferrer, Borja Ramis
    Lastra, Jose Luis Martinez
    [J]. IECON 2018 - 44TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2018, : 3059 - 3066
  • [2] Mobile Edge as Part of the Multi-Cloud Ecosystem: A Performance Study
    Dreibholz, Thomas
    Mazumdar, Somnath
    Zahid, Feroz
    Taherkordi, Amir
    Gran, Ernst Gunnar
    [J]. 2019 27TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP), 2019, : 59 - 66
  • [3] On Verifying and Assuring the Cloud SLA by Evaluating the Performance of SaaS Web Services across Multi-Cloud Providers
    Ibrahim, Abdallah A. Z. A.
    Varrette, Sebastien
    Bouvry, Pascal
    [J]. 2018 48TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOPS (DSN-W), 2018, : 69 - 70
  • [4] A multi-cloud world requires a multi-cloud security approach
    Duncan, Rory
    [J]. Computer Fraud and Security, 2020, 2020 (05): : 11 - 12
  • [5] Secured Multi-Cloud Virtual Infrastructure with Improved Performance
    Thandeeswaran, R.
    Subhashini, S.
    Jeyanthi, N.
    Durai, M. A. Saleem
    [J]. CYBERNETICS AND INFORMATION TECHNOLOGIES, 2012, 12 (02) : 11 - 22
  • [6] Performance Analysis of Zero-Trust multi-cloud
    Rodigari, Simone
    O'Shea, Donna
    McCarthy, Pat
    McCarry, Martin
    McSweeney, Sean
    [J]. 2021 IEEE 14TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2021), 2021, : 730 - 732
  • [7] Are Cloud Platforms Ready for Multi-cloud?
    Kritikos, Kyriakos
    Skrzypek, Pawel
    Zahid, Feroz
    [J]. SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2020), 2020, 12054 : 56 - 73
  • [8] Evaluating the DevOps Reference Architecture for Multi-cloud IoT-Applications
    Bou Ghantous G.
    Gill A.Q.
    [J]. SN Computer Science, 2021, 2 (2)
  • [9] Runtime application performance management for multi-cloud CYCLONE environment
    Zivkovic, Miroslav
    Loomis, Charles
    Demchenko, Yuri
    [J]. 2016 8TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2016), 2016, : 614 - 619
  • [10] Multi-Cloud Performance and Security Driven Federated Workflow Management
    Dickinson, Matthew
    Debroy, Saptarshi
    Calyam, Prasad
    Valluripally, Samaikya
    Zhang, Yuanxun
    Antequera, Ronny Bazan
    Joshi, Trupti
    White, Tommi
    Xu, Dong
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2021, 9 (01) : 240 - 257