Performance Modeling of OpenStack Controller
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
OpenStack is currently the most popular open source platform for Infrastructure as a Service (IaaS) clouds. OpenStack lets users deploy virtual machines and other instances, which handle different tasks for managing a cloud environment on the fly. A lot of cloud platform offerings, including the Ericsson Cloud System, are based on OpenStack. Despite the popularity of OpenStack, there is currently a limited understanding of how much resource is consumed/needed by components of OpenStack under different operating conditions such as number of compute nodes, number of running VMs, the number of users and the rate of requests to the various services.
The master thesis attempts to model the resource demand of the various components of OpenStack in function of different operating condition, identify correlations and evaluate how accurate the predictions are. For this purpose, a physical OpenStack is setup with one strong controller node and eight compute nodes. All the experiments and measurements were on virtual OpenStack components on top of the main physical one. In conclusion, a simple model is generated for idle behavior of OpenStack, starting and stopping a Virtual Machine (VM) API calls which predicts the total CPU utilization based on the number of Compute Nodes and VMs.
Place, publisher, year, edition, pages
2016. , 56 p.
Compute node, CPU Utilization, Idle Experiment, OpenStack Controller, and Per API Call.
Computer and Information Science
IdentifiersURN: urn:nbn:se:kth:diva-195649OAI: oai:DiVA.org:kth-195649DiVA: diva2:1044840
Subject / course
Information and Software Systems
Master of Science - School of Electrical Engineering (EES) - Master of Science - Research on Information and Communication Technologies
Matskin, Mihhail, Professor