Supporting Multiple Persistence Models for PaaS Applications using MDE - Issues on Cloud Portability

Elias Adriano Nogueira da Silva, Daniel Lucrédio, Ana Moreira, Renata Fortes

2015

Abstract

In cloud computing, lock-in refers to the difficulty of porting an application from one platform to another. An example of such difficulty can be witnessed when porting an application from Platform-as-a-Service Google App Engine to Microsoft Azure. Differences in their implementations are substantial, yielding non-portable applications. Standardization could address this problem, but existing initiatives are still to be accepted. This paper addresses lock-in by proposing a model-driven engineering design approach that decouples platform specific code from the application logic. The resulting platform-independent models, as well as corresponding model transformations, can be reused to generate distinct platform-specific implementations, hence reducing the programming effort spent coding repetitive tasks. Such transformations can be made available for reuse on a repository for cloud providers. We have implemented transformations to handle persistence for Google App Engine and Azure, and discuss how model-driven engineering can reconcile the differences between features of the persistence models of GAE and Azure.

Download


Paper Citation


in Harvard Style

Adriano Nogueira da Silva E., Lucrédio D., Moreira A. and Fortes R. (2015). Supporting Multiple Persistence Models for PaaS Applications using MDE - Issues on Cloud Portability . In Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-104-5, pages 331-342. DOI: 10.5220/0005441203310342

in Bibtex Style

@conference{closer15,
author={Elias Adriano Nogueira da Silva and Daniel Lucrédio and Ana Moreira and Renata Fortes},
title={Supporting Multiple Persistence Models for PaaS Applications using MDE - Issues on Cloud Portability},
booktitle={Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2015},
pages={331-342},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005441203310342},
isbn={978-989-758-104-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Supporting Multiple Persistence Models for PaaS Applications using MDE - Issues on Cloud Portability
SN - 978-989-758-104-5
AU - Adriano Nogueira da Silva E.
AU - Lucrédio D.
AU - Moreira A.
AU - Fortes R.
PY - 2015
SP - 331
EP - 342
DO - 10.5220/0005441203310342