Bachelor and Master Theses

Title: Migrating to the cloud
Subject: Computer Science
Level: Advanced
Description: Level: Advanced

Description: Cloud computing is changing the services consumption and delivery platform as well as the way businesses and users interact with IT resources. There is a growing interest of cloud computing topic within industry. Today’s industrial systems are characterized by a strong dependency on comprehen¬sive IT infrastructure at the customer’s site. In the whole lifecycle of such systems, the costs for the IT hardware, infra¬structure, and maintenance are high. Cloud computing provides a new way of delivering industrial software and providing services to customers on demand. There are major opportunities for industry in terms of providing cloud services, which in turn increase the competitiveness by providing cutting edge cloud solutions for interacting with and controlling complex industrial systems. Two major trends are happening in information technology: (i) IT efficiency, i.e., the power of modern computers is utilized more efficiently through highly scalable hardware and software resources; and (ii) business agility, i.e., IT is used as a competitive tool that allows for real time response to user requirements in a variety of areas such as rapid deployment, parallel batch processing, use of compute-intensive business analytics, and mobile interactive applications. In this context, cloud computing has emerged as a commercial response to competitive needs. Many organizations have begun either shifting to the cloud computing model or evaluating such a transition. However, cloud computing poses new challenges to evolving software intensive systems as well.

Purpose of the thesis is two-folds: (1) apply systematic literature review method to investigate and evaluate when and how to start a transition to cloud computing in an organization, cover also defining counter measures to vendor lock-in, and defining design decisions, evolution path and concepts for software migration to cloud environment; (2) hands-on evaluation to migrate an embedded application to a selected cloud environment (e.g. XenServer), and analyze how various migration paths influence quality requirements (e.g. resource utilization and performance) when migrating an application to the cloud.

Expected outcome of the thesis work will include the following tasks:
1. Investigate what approaches have been reported with respect to migrating to cloud environment in an organization/enterprise.
2. Investigate the main research themes covered in the scientific literature with cloud migration.
3. Identify application types (e.g., real-time, engineering, computation) related to industry to define requirements that are specific to the respective types.
4. Investigate on a general level architectural design decisions and concepts involved in the process of migrating to cloud environment, and on the specific level related to a selected application type and cloud environment.
5. Hands-on evaluation through migrating an embedded application to a selected cloud environment, in particular with respect to different ways to scale applications in the cloud.

Supervisor:
Hongyu Pei Breivold, ABB Corporate Research,
Hongyu.pei-breivold@se.abb.com

Kristian Sandström, ABB Corporate Research, Kristian.sandstrom@se.abb.com
Company: ABB Corporate Research, kontaktperson: Hongyu Pei Breivold
Start date: 2014-01-15
Prel. end date: 2014-06-01
IDT supervisor: Hongyu Pei-Breivold
hongyu.pei-breivold@se.abb.com, 070 240 8200
Examinator: Ivica Crnkovic
Ivica Crnkovic
ivica.crnkovic@mdh.se, +46-21-103183

Rapport och bilagor

Size

Senaste uppdatering


  • Mälardalen University |
  • Box 883 |
  • 721 23 Västerås/Eskilstuna |
  • 021-101300, 016-153600 |
  • webmaster |
  • Latest update: 2017.08.23