Font Size: a A A

Design Of Resource Dynamic Scheduling System Based On OpenStack

Posted on:2020-06-29Degree:MasterType:Thesis
Country:ChinaCandidate:K ChenFull Text:PDF
GTID:2428330572467209Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
In the cloud computing technology such as Open Stack,resource scheduling is the core technology to ensure its high efficiency.In native OpenStack,there have been LBaaS and other load balancing projects focused on examples,and the aim is also to improve OpenStack's resource scheduling scheme,especially for resource scheduling dynamic schemes.Although OpenStack has the function of instance resource scheduling,but the lack of native dynamic resource scheduling implementation for the host,there is no effective diversion strategy before the failure or overload,which will undoubtedly increase the risk of the system.Based on the practical application of the project,this paper realizes a dynamic scheduling of resources and introduces VMware's DRS function through docking VMware platform.Through the joint collaboration of components such as DRS,pacemaker,resource Scheduler and resource agents,the monitoring of virtual machine State is completed,and migration requests are initiated according to the load of the host.According to the designed moving out algorithm,the virtual machine completes the migration to the available host,and realizes the load balancing of the host cluster.The design implements a host load balancing strategy that OpenStack did not originally have,which is compatible,simple to deploy,easy to upgrade,and takes into account the needs of VMware virtual machines,in line with the future trend of OpenStack and VMware fusion,compared to other similar business scenarios.This paper mainly discusses:(1)The working principle of the calculation component in OpenStack is described.Each service in a compute component communicates with each other through Message Queuing,and the underlying component is responsible for monitoring instances and resources,and the top-level component is responsible for scheduling decisions.(2)The key technologies of OpenStack to realize resource scheduling,such as pacemaker,Resource-filter,resource-scheduler,resource agent and so on.Resource-filter is responsible for the initial resource scheduling when the instance is created,pacemaker and resource agent are responsible for monitoring the status of the instance,which is monitored by pacemaker.(3)The dynamic scheduling system of computing resources for host cluster is designed,and the load balancing of host cluster is realized.By VMware driver acting as an agent,OpenStack's Nova issued commands are submitted to the underlying cluster for the unified management of different virtualization technologies.(4)The dynamic resource scheduling function for the host is tested.The scheme designed in this paper has been used in commercial OpenStack products.The test function is good and has very good platform compatibility.The memory usage mode,CPU usage mode,memory host collection mode and CPU Host collection mode are tested respectively,and the function of resource dynamic scheduling system is verified,which can effectively balance the load of host cluster.
Keywords/Search Tags:OpenStack, Cloud computing, Resource schedule
PDF Full Text Request
Related items