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 条
  • [21] Multi-cloud resource management: cloud service interfacing
    Munteanu, Victor Ion
    Sandru, Calin
    Petcu, Dana
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2014, 3 (01):
  • [22] Service Provisioning Problem in Cloud and Multi-Cloud Systems
    Passacantando, Mauro
    Ardagna, Danilo
    Savi, Anna
    [J]. INFORMS JOURNAL ON COMPUTING, 2016, 28 (02) : 265 - 277
  • [23] A framework to support multi-cloud collaboration
    Hua, Lei
    Tang, Ting
    Wu, Heng
    Wu, Yuewen
    Liu, He
    Xu, Yuanjia
    Zhang, Wenbo
    [J]. 2020 IEEE WORLD CONGRESS ON SERVICES (SERVICES), 2020, : 110 - 115
  • [24] Multi-Cloud Chaining with Segment Routing
    Spinelli, Francesco
    Iannone, Luigi
    Tollet, Jerome
    [J]. 2020 IFIP NETWORKING CONFERENCE AND WORKSHOPS (NETWORKING), 2020, : 514 - 518
  • [25] Multi-cloud Applications Security Monitoring
    Carvallo, Pamela
    Cavalli, Ana R.
    Mallouli, Wissam
    Rios, Erkuden
    [J]. GREEN, PERVASIVE, AND CLOUD COMPUTING (GPC 2017), 2017, 10232 : 748 - 758
  • [26] Multi-cloud provisioning of business processes
    Kritikos, Kyriakos
    Zeginis, Chrysostomos
    Iranzo, Joaquin
    Sosa Gonzalez, Roman
    Seybold, Daniel
    Griesinger, Frank
    Domaschka, Joerg
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2019, 8 (01):
  • [27] Video Streaming for Multi-cloud Game
    Heo, Yoonseok
    Kim, Taeseop
    Suh, Doug Young
    [J]. ADVANCES IN MULTIMEDIA INFORMATION PROCESSING - PCM 2015, PT II, 2015, 9315 : 275 - 284
  • [28] Towards Multi-cloud SLO Evaluation
    Kritikos, Kyriakos
    Zeginis, Chrysostomos
    Paravoliasis, Andreas
    Plexousakis, Dimitris
    [J]. CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 409 - 417
  • [29] On Merits and Viability of Multi-Cloud Serverless
    Baarzi, Ataollah Fatahi
    Kesidis, George
    Joe-Wong, Carlee
    Shahrad, Mohammad
    [J]. PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '21), 2021, : 600 - 608
  • [30] A Comparison of Multi-cloud Provisioning Platforms
    Calcaterra, Domenico
    Cartelli, Vincenzo
    Di Modica, Giuseppe
    Tomarchio, Orazio
    [J]. CLOSER: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2019, : 507 - 514