• 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