Cargando…
Efficient Middleware for the Portability of PaaS Services Consuming Applications among Heterogeneous Clouds
Cloud providers create a vendor-locked-in environment by offering proprietary and non-standard APIs, resulting in a lack of interoperability and portability among clouds. To overcome this deterrent, solutions must be developed to exploit multiple clouds efficaciously. This paper proposes a middlewar...
Autores principales: | , , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9269862/ https://www.ncbi.nlm.nih.gov/pubmed/35808508 http://dx.doi.org/10.3390/s22135013 |
_version_ | 1784744326158352384 |
---|---|
author | Bharany, Salil Kaur, Kiranbir Badotra, Sumit Rani, Shalli Kavita, Wozniak, Marcin Shafi, Jana Ijaz, Muhammad Fazal |
author_facet | Bharany, Salil Kaur, Kiranbir Badotra, Sumit Rani, Shalli Kavita, Wozniak, Marcin Shafi, Jana Ijaz, Muhammad Fazal |
author_sort | Bharany, Salil |
collection | PubMed |
description | Cloud providers create a vendor-locked-in environment by offering proprietary and non-standard APIs, resulting in a lack of interoperability and portability among clouds. To overcome this deterrent, solutions must be developed to exploit multiple clouds efficaciously. This paper proposes a middleware platform to mitigate the application portability issue among clouds. A literature review is also conducted to analyze the solutions for application portability. The middleware allows an application to be ported on various platform-as-a-service (PaaS) clouds and supports deploying different services of an application on disparate clouds. The efficiency of the abstraction layer is validated by experimentation on an application that uses the message queue, Binary Large Objects (BLOB), email, and short message service (SMS) services of various clouds via the proposed middleware against the same application using these services via their native code. The experimental results show that adding this middleware mildly affects the latency, but it dramatically reduces the developer’s overhead of implementing each service for different clouds to make it portable. |
format | Online Article Text |
id | pubmed-9269862 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-92698622022-07-09 Efficient Middleware for the Portability of PaaS Services Consuming Applications among Heterogeneous Clouds Bharany, Salil Kaur, Kiranbir Badotra, Sumit Rani, Shalli Kavita, Wozniak, Marcin Shafi, Jana Ijaz, Muhammad Fazal Sensors (Basel) Article Cloud providers create a vendor-locked-in environment by offering proprietary and non-standard APIs, resulting in a lack of interoperability and portability among clouds. To overcome this deterrent, solutions must be developed to exploit multiple clouds efficaciously. This paper proposes a middleware platform to mitigate the application portability issue among clouds. A literature review is also conducted to analyze the solutions for application portability. The middleware allows an application to be ported on various platform-as-a-service (PaaS) clouds and supports deploying different services of an application on disparate clouds. The efficiency of the abstraction layer is validated by experimentation on an application that uses the message queue, Binary Large Objects (BLOB), email, and short message service (SMS) services of various clouds via the proposed middleware against the same application using these services via their native code. The experimental results show that adding this middleware mildly affects the latency, but it dramatically reduces the developer’s overhead of implementing each service for different clouds to make it portable. MDPI 2022-07-02 /pmc/articles/PMC9269862/ /pubmed/35808508 http://dx.doi.org/10.3390/s22135013 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Bharany, Salil Kaur, Kiranbir Badotra, Sumit Rani, Shalli Kavita, Wozniak, Marcin Shafi, Jana Ijaz, Muhammad Fazal Efficient Middleware for the Portability of PaaS Services Consuming Applications among Heterogeneous Clouds |
title | Efficient Middleware for the Portability of PaaS Services Consuming Applications among Heterogeneous Clouds |
title_full | Efficient Middleware for the Portability of PaaS Services Consuming Applications among Heterogeneous Clouds |
title_fullStr | Efficient Middleware for the Portability of PaaS Services Consuming Applications among Heterogeneous Clouds |
title_full_unstemmed | Efficient Middleware for the Portability of PaaS Services Consuming Applications among Heterogeneous Clouds |
title_short | Efficient Middleware for the Portability of PaaS Services Consuming Applications among Heterogeneous Clouds |
title_sort | efficient middleware for the portability of paas services consuming applications among heterogeneous clouds |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9269862/ https://www.ncbi.nlm.nih.gov/pubmed/35808508 http://dx.doi.org/10.3390/s22135013 |
work_keys_str_mv | AT bharanysalil efficientmiddlewarefortheportabilityofpaasservicesconsumingapplicationsamongheterogeneousclouds AT kaurkiranbir efficientmiddlewarefortheportabilityofpaasservicesconsumingapplicationsamongheterogeneousclouds AT badotrasumit efficientmiddlewarefortheportabilityofpaasservicesconsumingapplicationsamongheterogeneousclouds AT ranishalli efficientmiddlewarefortheportabilityofpaasservicesconsumingapplicationsamongheterogeneousclouds AT kavita efficientmiddlewarefortheportabilityofpaasservicesconsumingapplicationsamongheterogeneousclouds AT wozniakmarcin efficientmiddlewarefortheportabilityofpaasservicesconsumingapplicationsamongheterogeneousclouds AT shafijana efficientmiddlewarefortheportabilityofpaasservicesconsumingapplicationsamongheterogeneousclouds AT ijazmuhammadfazal efficientmiddlewarefortheportabilityofpaasservicesconsumingapplicationsamongheterogeneousclouds |