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 :
بازگشت