Font Size: a A A

The Design And Implementation Of Load Balancing Module Of Cluster System

Posted on:2013-10-26Degree:MasterType:Thesis
Country:ChinaCandidate:L J ChenFull Text:PDF
GTID:2268330392469551Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology, the cluster system gets a lotof development and application in all walks of life. The cluster system is composed ofmultiple small computers, it’s provided with high efficiency, low cost, easy to expandfeatures. It’s the foundation of high-performance computer. Cluster job managementsystem can be the key to efficient operation in a cluster system, which load balancingmodule is the core of the cluster job management system. A good load balancingmodule can improve system resource utilization and reduce job waiting time in thesystem; it can balance the load of each computing node according to the request.Computer hardware has been a rapid increase, also the request of user has beenchanged, sometimes, the user’s service is a resource-intensive service which need toallocate a number of computing resources on one compute node unit to run its work.Some other services are relatively light. A few services share one computing resource torun their work, so that the resources are fully utilized. In the previous product, eachservice only takes one computing resource.To solve this problem. Designed and realized of a new load balancing module,studied the schedule method, used a quantitative number to represent the requiredresources of a service. The system uses the properties set by user in conjunction with thequantitative parameters and the current resource allocation in the scheduling module toschedule the resource and workload. We studied the representation of the resource datain the program and optimization of the resource allocation process, then access toresources, resource release, allocation of resources, the allocation process can bedivided into3parts, obtain the current resource and workload state of the cluster,calculate the theoretical value in accordance with ratio values of request, re-allocatedthe resource which left by calculation of the theoretical value to ensure maximum usingof resources. Particularly the introduction of preemption in this system, preemptionmakes heavy service jobs do not have to wait for other jobs to complete; the heavy jobscan immediate access to the resources which needed to run their own services. Finally,The test prove the correctness of this module.Through this research, design and realization of complete load balancing module,the module works well in the cluster system; it’s a good solution to deal with theresources allocation of the tasks’ different resource requirements in the cluster system.The module has a high practical value.
Keywords/Search Tags:Cluster, Resource Management, Load Balancing, Preemption
PDF Full Text Request
Related items