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