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...

Descripción completa

Detalles Bibliográficos
Autores principales: Bharany, Salil, Kaur, Kiranbir, Badotra, Sumit, Rani, Shalli, Kavita, Wozniak, Marcin, Shafi, Jana, Ijaz, Muhammad Fazal
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