Bachelor and Master Theses

Title: Architecting for 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. It represents a major conceptual shift that introduces new elements in programming models and development environments. There is a growing interest of cloud computing topic within industry as well. 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.

Cloud computing represents a major paradigm shift in computing in terms of how computing services are produced and consumed. Along with this evolutionary change, new elements are introduced, for instance, data center technology, multitenant technology, new computation and programming models that enable distributed computing on clouds and distributed processing of large datasets. Moreover, cloud computing introduces new development environments and new concerns in development process that are not present in traditional local or on-premise software solutions and technologies.

Purpose of the thesis is two folds: (1) apply systematic literature review method to investigate design considerations when designing cloud-based solutions and building cloud-based architectures that meet specific embedded system requirements in terms of e.g., availability, performance, reliability, scalability, etc. and (2) prototype with identified architectural solutions for supporting embedded system on a private cloud (e.g., XenServer).

Expected outcome of the thesis work will include the following tasks:
1. Investigate what approaches have been reported with respect to designing cloud-based solutions and building cloud-based architectures.
2. Investigate the main research themes covered in the scientific literature with respect to designing cloud-based solutions and building cloud-based architectures for achievement of specific embedded system-related quality attributes.
3. Investigate new concerns in development process that are not present in traditional local or on-premise software solutions and technologies.
4. Suggest architectural solutions and make design proposals for supporting embedded system in the cloud. There is possibility to include prototyping solutions on a private cloud e.g., XenServer.

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
Prel. end date: 2014-06-13
Presentation date: 2014-06-19
Student: Ivan Balatinac ivan.balatinac@gmail.com
Student: Iva Radosevic ivaradosevic0@gmail.com
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

TR1599.pdf

4213066

2014-05-19, 10:53


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