TRAP@NCI

CloudMapper: A Model-Based Framework for Portability of Cloud Applications Consuming PaaS Services

Munisso, Riccardo and Chis, Adriana E. (2017) CloudMapper: A Model-Based Framework for Portability of Cloud Applications Consuming PaaS Services. In: Proceedings of the 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP), 2017. IEEE, pp. 132-139. ISBN 9781509060580

Full text not available from this repository.

Abstract

More and more companies rely on cloud services to provide their online software solutions. Cloud services are offered by a multitude of providers, each of them offering services through proprietary, mostly incompatible interfaces. Developing applications employing these vendor specific interfaces can create the "vendor lock-in" problem (i.e the application is tightly coupled to the underlying cloud provider). Consequently, such applications cannot be ported without incurring significant costs and time delay. A cloud services consumer can decide to switch to a different cloud provider based on different criteria such as changes in business requirements, continuously evolving offerings from cloud providers and costs control. Maintaining the flexibility to change cloud providers in an efficient way can be a challenging task. We propose an efficient model-driven framework for cloud application portability. Our approach enables applications consuming REST resources in the cloud to be transferred to different cloud providers without the need to refactor the applications. The framework supports a wide range of cloud resources. The framework produces an intermediation layer which translates the calls between the format of the initial cloud platform and the new target cloud platform. The intermediation layer can be consumed by any programming language. We demonstrate that cloud application portability can be achieved. Our solution successfully maps cloud-based services with an overall median of 100% for requests, and 74.8% for responses. Furthermore, we show that the intermediation layer introduces minimal additional latency.

Item Type: Book Section
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science

T Technology > T Technology (General) > Information Technology > Cloud computing
Divisions: School of Computing > Staff Research and Publications
Depositing User: CAOIMHE NI MHAICIN
Date Deposited: 15 May 2017 09:58
Last Modified: 15 May 2017 09:58
URI: http://trap.ncirl.ie/id/eprint/2545

Actions (login required)

View Item View Item