DocumentCode
3600527
Title
Application Portability in Cloud Computing: An Abstraction-Driven Perspective
Author
Ranabahu, Ajith ; Maximilien, E. Michael ; Sheth, Amit ; Thirunarayan, Krishnaprasad
Author_Institution
Ohio Center of Excellence in Knowledge-Enabled Comput. (Kno.e.sis) Center, Wright State Univ., Dayton, OH, USA
Volume
8
Issue
6
fYear
2015
Firstpage
945
Lastpage
957
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.
Keywords
cloud computing; abstraction-driven perspective; application development process; application portability; cloud computing; computing resources; Cloud computing; DSL; Domain specific languages; Mathematical model; Semantics; Unified modeling language; Cloud computing; application generation; domain specific languages;
fLanguage
English
Journal_Title
Services Computing, IEEE Transactions on
Publisher
ieee
ISSN
1939-1374
Type
jour
DOI
10.1109/TSC.2013.25
Filename
6497434
Link To Document