The CloudMIG Approach: Model-Based Migration of Software Systems to Cloud-Optimized Applications

Frey, Sören and Hasselbring, Wilhelm (2011) The CloudMIG Approach: Model-Based Migration of Software Systems to Cloud-Optimized Applications International Journal on Advances in Software, 4 (3 and 4). pp. 342-353.


Download (337Kb) | Preview


Cloud computing provides means for reducing over- and under-provisioning through enabling a highly flexible resource allocation. Running an existing software system on a cloud computing basis can involve extensive reengineering activities during the migration. To reduce the correspondent effort, it is often possible to deploy an existing system widely unmodified in IaaS VM instances. However, this simplistic migration approach does not solve the challenge of over- and under-provisioning or scalability issues per se, as our experiments using Eucalyptus and the popular open source system Apache OFBiz show. Moreover, current migration approaches suffer from several further shortcomings. For example, they are often limited to specific cloud environments or do not provide automated support for the alignment with a cloud environment. We present our model-based approach CloudMIG which addresses these shortcomings. It aims at supporting SaaS providers to semi-automatically migrate existing enterprise software systems to scalable and resource-efficient PaaS and IaaS-based applications. To facilitate reasoning about the suitability of certain cloud environments for a given system and the degree of alignment during the reengineering process, we introduce the Cloud Suitability and Alignment (CSA) hierarchy. For example, Apache OFBiz used in our experiments is initially categorized “cloud compatible” but not "cloud optimized" as it does not exploit the cloud's advantages.

Document Type: Article
Keywords: CloudMIG, Cloud Computing, Model-based software migration to cloud-based applications, Resource- efficient cloud-based applications, Eucalyptus, CSA hierarchy
Research affiliation: Kiel University > Software Engineering
Refereed: Yes
ISSN: 1942-2628
Date Deposited: 18 Feb 2012 06:05
Last Modified: 10 Oct 2012 20:42

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...