Font Size: a A A

Research On Resource-sensitivee Virtual Machine Scheduling Algorithm Of Cloud Platform Based On OpenStack

Posted on:2021-02-05Degree:MasterType:Thesis
Country:ChinaCandidate:C FangFull Text:PDF
GTID:2428330611956088Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the continuous development of grid computing,parallel computing,and distributed computing,a new IT model,cloud computing technology,has emerged.Cloud computing means that users can obtain various services provided by cloud computing in a cheap way through the network according to their business needs.These services are generally constructed by some computing resources(including CPU,storage,and network etc).to make.Cloud computing uses virtualization technology to virtualize various computing resources to form a huge virtual resource pool(the resource pool contains various types of virtualized resources),and then the cloud service provider provides the virtual resources to the dynamic and scalable service form.Users,when users use these computing resources,they feel as if they are used on a real physical machine.Cloud computing uses virtualized resources to provide a large number of available services that can meet the needs of thousands of users.However,with the continuous increase in the number of users,the scale of cloud data centers continues to expand.How to allocate physical resources and choose appropriate virtual machine resource scheduling methods to improve cloud data center performance,improve cloud application performance,and reduce cloud application processing.Delays and other issues have become more advanced topics in the field of cloud computing.Based on the OpenStack open source cloud platform,this paper analyzes its native virtual machine scheduling algorithm and combines the concept of resource load balancing to conduct in-depth research on virtual machine resource scheduling in cloud data centers.The main work is as follows:(1)Explain the basic concepts and related characteristics of cloud computing,and analyze the three application frameworks of cloud computing.The related concepts of virtualization and mainstream virtualization technologies are explained.Analyze the OpenStack cloud platform,carry out related research on the organizational structure and logical architecture of the OpenStack cloud platform,and mainly introduce and analyze the Nova module in detail.(2)Based on the OpenStack native virtual machine scheduling algorithm,Java algorithm is used to implement its algorithm principle in CloudSim.At the same time,based on some shortcomings and shortcomings of its algorithm,aiming at host resource load balancing,a resource-sensitive virtual machine is proposed.Placement strategy.This strategy is based on the OpenStack native virtual machine scheduling algorithm.At the same time,it takes into account the four parameters of the virtual machine creation request and the number of host PEs,memory,and storage.The filter and weight sections have been improved.By establishing a cloud host resource load balancing model and utilizing resource-sensitive virtual machine placement strategies,the host's load balancing performance is improved.(3)Based on the OpenStack cloud platform,the improved virtual machine scheduling algorithm is embedded in the Nova component to test its functional availability.At the same time,the CloudSim simulation platform is used to test the performance of the algorithm and the OpenStack native virtual machine scheduling algorithm.By comparing the experimental results,the improved resource-sensitive scheduling algorithm can better improve the load balancing performance of cloud hosts in the OpenStack cloud platform and improve the cloud data center.The stability.
Keywords/Search Tags:cloud-computing, resource scheduling algorithm, openstack, load balancing
PDF Full Text Request
Related items