Javascript must be enabled for the correct page display

Autonomic application topology redistribution

Rwemigabo, Eric (2018) Autonomic application topology redistribution. Master's Thesis / Essay, Computing Science.

[img]
Preview
Text
Eric_Rwemigabo_S3040356.pdf

Download (4MB) | Preview
[img] Text
toestemming.pdf
Restricted to Registered users only

Download (94kB)

Abstract

After years of advancements in Cloud Computing, including a significant increase in the number of Cloud service providers within a short period of time, application developers and enterprises have been left with a wide range of choice to fill their need for cloud services. Therefore, with this wide range of choices, one may find themselves making a choice of using a service that is cheaper on paper but ends up costing them more in the long run. In this project, a system is designed and implemented to cover one of the major concerns to application owners, which is the utilisation of the resources one is paying for. Resource utilisation can be one of the biggest costs to the owner of an application given that it can cost them one of two ways; by the loss of users if the application crashes due to lack of enough resources. And secondly, if the user has to over pay for resources that aren’t being used by the application. The system developed uses the MAPE-K automation strategy proposed by IBM. It monitors the user’s application and then analyses the application’s usage statistics through the provisioning API and thereafter predicts what it’s usage is going to be in the next time window. From that prediction, it makes an adaptation plan if necessary by selecting a more suitable topology to handle the predicted load and finally redeploys the application with the more adequate topology. The final system’s functionalities are first tested by means of a simple voting application and then evaluated using a larger web shop application. Both of these applications use the microservices architecture style and the results of the testing and evaluation are presented.

Item Type: Thesis (Master's Thesis / Essay)
Supervisor name: Andrikopoulos, V. and Lungu, M.F.
Degree programme: Computing Science
Thesis type: Master's Thesis / Essay
Language: English
Date Deposited: 12 Sep 2018
Last Modified: 02 Oct 2018 14:09
URI: https://fse.studenttheses.ub.rug.nl/id/eprint/18550

Actions (login required)

View Item View Item