Monitoring the computational resource utilization of VNFs In telecommunication cloud
| dc.contributor | Aalto-yliopisto | fi |
| dc.contributor | Aalto University | en |
| dc.contributor.advisor | Joel Alexander Karento, Mika | |
| dc.contributor.author | Mohammed Vaheed, Naveed | |
| dc.contributor.school | Sähkötekniikan korkeakoulu | fi |
| dc.contributor.supervisor | Jäntti, Riku | |
| dc.date.accessioned | 2018-10-17T08:05:24Z | |
| dc.date.available | 2018-10-17T08:05:24Z | |
| dc.date.issued | 2018-10-08 | |
| dc.description.abstract | The 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.extent | 91+10 | |
| dc.format.mimetype | application/pdf | en |
| dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/34366 | |
| dc.identifier.urn | URN:NBN:fi:aalto-201810175441 | |
| dc.language.iso | en | en |
| dc.location | P1 | fi |
| dc.programme | CCIS - Master's Programme in Computer, Communication and Information Sciences (TS2013) | fi |
| dc.programme.major | Communications Engineering - Wireless Communications | fi |
| dc.programme.mcode | ELEC3029 | fi |
| dc.subject.keyword | VNF | en |
| dc.subject.keyword | KVM | en |
| dc.subject.keyword | telecommunication cloud | en |
| dc.subject.keyword | CPU utilization modeling | en |
| dc.subject.keyword | supervised machine-learning algorithms | en |
| dc.subject.keyword | regression analysis | en |
| dc.title | Monitoring the computational resource utilization of VNFs In telecommunication cloud | en |
| dc.type | G2 Pro gradu, diplomityö | fi |
| dc.type.ontasot | Master's thesis | en |
| dc.type.ontasot | Diplomityö | fi |
| local.aalto.electroniconly | yes | |
| local.aalto.openaccess | yes |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- master_Mohammed_Vaheed_Naveed_2018.pdf
- Size:
- 53.53 MB
- Format:
- Adobe Portable Document Format