The Community for Technology Leaders
Green Image
Issue No. 06 - Nov.-Dec. (2015 vol. 8)
ISSN: 1939-1374
pp: 945-957
Ajith Ranabahu , Ohio Center of Excellence in Knowledge-Enabled Computing (Kno.e.sis) Center, Wright State University, Dayton, OH, USA
E. Michael Maximilien , IBM Research, San Jose, CA, USA
Amit Sheth , Ohio Center of Excellence in Knowledge-Enabled Computing (Kno.e.sis) Center, Wright State University, Dayton, OH, USA
Krishnaprasad Thirunarayan , Ohio Center of Excellence in Knowledge-Enabled Computing (Kno.e.sis) Center, Wright State University, Dayton, OH, USA
ABSTRACT
Cloud computing has changed the way organizations create, manage, and evolve their applications. While the abundance of computing resources at low cost opens up many possibilities for migrating applications to the cloud, this migration also comes at a price. Cloud applications, in many cases, depend on certain provider specific features or services. In moving applications to the cloud, application developers face the challenge of balancing these dependencies to avoid vendor lock-in. We present an abstraction-driven approach to address the application portability issues and focus on the application development process. We also present our theoretical basis and experience in two practical projects where we have applied the abstraction-driven approach.
INDEX TERMS
Unified modeling language, DSL, Semantics, Mathematical model, Software, Abstracts, Syntactics,application generation, Cloud computing, domain specific languages
CITATION
Ajith Ranabahu, E. Michael Maximilien, Amit Sheth, Krishnaprasad Thirunarayan, "Application Portability in Cloud Computing: An Abstraction-Driven Perspective", IEEE Transactions on Services Computing, vol. 8, no. , pp. 945-957, Nov.-Dec. 2015, doi:10.1109/TSC.2013.25
231 ms
(Ver )