Monitoring the computational resource utilization of VNFs In telecommunication cloud

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorJoel Alexander Karento, Mika
dc.contributor.authorMohammed Vaheed, Naveed
dc.contributor.schoolSähkötekniikan korkeakoulufi
dc.contributor.supervisorJäntti, Riku
dc.date.accessioned2018-10-17T08:05:24Z
dc.date.available2018-10-17T08:05:24Z
dc.date.issued2018-10-08
dc.description.abstractThe telecommunication industry is accelerating towards a Cloud-native All-IT infrastructure with flat architecture, to meet the requirements in the era of the fifth generation (5G) of mobile communication systems. Various hardware-based network functions are to be virtualized, operated by software, and distributed into Cloud resources as Virtual Network Functions (VNF). However, this transformation brings additional technical challenges. Performance unpredictability of VNFs can be considered as one of the most critical among all, and it is mainly due to the shared resources pooling feature of Cloud Computing. The virtualization layer, in between the Virtual Machines (VM) and host machine, tries to implement some fairness in scheduling the shared resources but there might be delays in availability of resources, which will degrade the performance of any waiting VMs. Continuous monitoring of the resources utilized by the VMs is thus essential in ensuring their individual performances and the performance of any constituted VNF(s). Monitoring the CPU resource utilization can be considered as most important since the other resources are not directly impacted by the virtualization layer. A VNF’s total CPU utilization is the sum of the total CPU utilized by each VM that constitutes it. For every CPU utilized by a VM, the virtualization layer needs to support and schedule that usage and by doing so, utilizes some CPU itself which needs to be accounted to the VM. Since the virtualization layer resides in the host machine, monitoring and accounting for the CPU utilized by the virtualization layer on behalf of any VM would require privileged access to the host machine which is usually not granted by most Cloud service providers; making it impossible to calculate any VM’s total CPU utilization. This thesis’s study presents a solution to determine a VNF’s total CPU utilization without the need for any privileged access to the host machine. Applications running inside a VNF have specific purposes and their behavior is likely to show some pattern; and thus, CPU utilization pattern exist. The solution focuses on modeling any such CPU utilization pattern using machine-learning. Various regression-based analyses is performed to determine the relationship between set of resource utilization metrics gathered from the VNF and the total CPU utilized by that VNF as seen on the host machine. Based on the outcome of the best analysis, a total-CPU-utilized prediction model is devised, and a real-time performance evaluation of the model is also carried out to confirm its accuracy.en
dc.format.extent91+10
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/34366
dc.identifier.urnURN:NBN:fi:aalto-201810175441
dc.language.isoenen
dc.locationP1fi
dc.programmeCCIS - Master's Programme in Computer, Communication and Information Sciences (TS2013)fi
dc.programme.majorCommunications Engineering - Wireless Communicationsfi
dc.programme.mcodeELEC3029fi
dc.subject.keywordVNFen
dc.subject.keywordKVMen
dc.subject.keywordtelecommunication clouden
dc.subject.keywordCPU utilization modelingen
dc.subject.keywordsupervised machine-learning algorithmsen
dc.subject.keywordregression analysisen
dc.titleMonitoring the computational resource utilization of VNFs In telecommunication clouden
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
master_Mohammed_Vaheed_Naveed_2018.pdf
Size:
53.53 MB
Format:
Adobe Portable Document Format