A Model Driven Framework for Portable Cloud Services: Proof of Concept Implementation

Full Text (PDF, 273KB), PP.27-35

Views: 0 Downloads: 0

Author(s)

Aparna Vijaya 1 Neelanarayanan V 1

1. Vellore Institute of Technology of Technology, Chennai, India

* Corresponding author.

DOI: https://doi.org/10.5815/ijeme.2015.04.04

Received: 15 May 2015 / Revised: 2 Jul. 2015 / Accepted: 30 Jul. 2015 / Published: 8 Sep. 2015

Index Terms

Portability, vendor neutral, model driven

Abstract

Rapid development of Cloud Computing and its increasing popularity in recent years has driven many commercial cloud providers in the market. Cloud service providers have a lot of heterogeneity in the resources they use. They have their own servers, different cloud infrastructures and APIs and methods to access the cloud resources. Lack of standards has caused the collaboration and portability of cloud services a very complex task. In this paper we have identified the challenges involved in portability of cloud apps and analyzed the existing techniques for portability at platform level. In this paper, we propose an approach using Model Driven Engineering to develop SaaS applications in a cloud-agnostic way. We introduce DSkyL, an eclipse plugin for cloud application development using feature models and domain model analysis, which would support construction, customization, development and deployment of cloud application components across multiple clouds. It also reduces the application development time drastically. This paper aims to sketch the architecture of DSkyL and the major steps involved in the process.

Cite This Paper

Aparna Vijaya, Neelanarayanan V,"A Model Driven Framework for Portable Cloud Services: Proof of Concept Implementation", IJEME, vol.5, no.4, pp.27-35, 2015. DOI: 10.5815/ijeme.2015.04.04

Reference

[1]Aparna Vijaya, Neelanarayanan V, "Framework for Platform Agnostic Enterprise Application Development Supporting Multiple Clouds", Proc. Symp of BigData and Cloud computing Challenges - Elsevier Procedia Computer Science (ISBCC 2015, March) (Pending publication).

[2]Aparna Vijaya, Neelanarayanan V "Platform Agnostic Application development", Computational Intelligence for Big Data Analysis: Frontier Advances and Applications, Springer-Verlag, Heidelberg, Germany, Series - 'Studies in Adaption, Learning, and Optimization'.

[3]Aparna Vijaya, Pritam Dash, Neelanarayanan V, "Migration of Legacy Enterprise Applications to Multiple Clouds: A Feature based approach". Lecture Notes on Software Engineering (LNSE, ISSN: 2301-3559, DOI: 10.7763/LNSE) Journal.

[4]Aparna Vijaya, Neelanarayanan, " Survey on Decision Framework for Migration to Cloud", Proc. of International Conference on Mathematical Computer Engineering (ICMCE 2013, November).

[5]"Cloud Computing Portability and Interoperability: Portability and InteroperabilityInterfaces", http://www.opengroup.org/cloud/cloud/cloud_iop/interfaces.htm. (2015).

[6]T. Dillon, C. Wu, and E. Chang, "Cloud Computing: Issues and Challenges," in 2010 24th IEEE International Conference on Advanced Information Networking and Applications, 2010, pp. 27–33. 

[7]N. Loutas, V. Peristeras, T. Bouras, E. Kamateri, D. Zeginis, and K.Tarabanis, "Towards a Reference Architecture for Semantically Interoperable Clouds," in 2010 IEEE Second International Conference on Cloud Computing Technology and Science, 2010, pp. 143–150. 

[8]S. b Yangui and S. Tata, "PaaS elements for hosting service-based applications," in CLOSER 2012, 2012, pp. 476–479. 

[9]V. Nelson and V. Uma, "Semantic based Resource Provisioning and scheduling in inter-cloud environment," in International Conference on Recent Trends in Information Technology, 2012, pp. 250–254. 

[10]A. Sampaio and N. Mendonça, "Uni4Cloud," in 2nd Intl. workshop on Software engineering for cloud computing, 2011, pp. 15–21. 

[11]N. Loutas, E. Kamateri, and K. Tarabanis, ―A Semantic Interoperability Framework for Cloud Platform as a Service, in 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), Athens, 2011, pp. 280–287.

[12]Fotis Gonidis, Iraklis Paraskakis, Dimitrios Kourtesis, Addressing the Challenge of Application Portability in Cloud Platforms, BCI-13.

[13]D. Petcu, G. Macariu, S. Panica, and C. Crăciun, ― Portable Cloud applications—from theory to practice, Future Generation Computer Systems, 2012.

[14]Magdalena Kostoska, Marjan Gusev, Sasko Ristov, A New Cloud Services Portability Platform, 24th DAAAM International Symposium on Intelligent Manufacturing and Automation, 2013.

[15]Danilo Ardagna, Elisabetta Di, Giuliano Casale, Dana Petcu , Parastoo Mohagheghi, S′ebastien Mosser, Peter Matthews, Anke Gericke, Cyril Ballagny, Francesco D'Andria, Cosmin-Septimiu Nechifor, Craig Sheridan, MODACLOUDS: A Model-Driven Approach for the Design and Execution of Applications on Multiple Clouds, MiSE-2012.

[16]Redhat: http://www.redhat.com/developers/openshift/ (2015).

[17]Fotis Gonidis, Iraklis Paraskakis, Anthony J. H. Simons, Dimitrios Kourtesis, Cloud Application Portability: An Initial View, Balkan Conference in Informatics, BCI '13, Thessaloniki, Greece, September 19-21, 2013.

[18]"Docker User Guide",https://docs.docker.com/userguide (2015).

[19]"Portable cloud apps require standards, vendor research", http://searchcloudapplications.techtarget.com/tip/Portable-cloud-apps-require-standards-vendor-research (2015).

[20]C. Reid Turner, Er L. Wolf, Luigi Lavazza, Alfonso Fuggetta, A Conceptual Basis for Feature Engineering, The Journal of Systems and Software 49, 1999.