Font Size: a A A

The Design And Implementation Of High Perfrmance Computing (HPC) Oriented Cluster Management Software

Posted on:2013-09-21Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhaoFull Text:PDF
GTID:2268330392469539Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the development of computer technologies and the wide use of network thecluster has become a mainstream solution to solve large-scale computing andapplications. So a higher demand for cluster management software is proposed.Thus creating a high-availability, high-performance cluster deployment managementsoftware is more and more important, this paper proposes a solution to solve thisproblem, and do research and evaluation on its architecture.Deployment is the core of Cluster Deployment Manager software. This paperdescribes the realization and design architectures of modules, include componentmanagement module, node management module, the deployment module andservice configuration module, and achieve the overall design through thecollaborative work between modules. Component management module defines anRPM-packaged algorithms; node management module defines a differentinstallation group associated with the different components in order to achieve thediversity of node deployment. The deployment module is the core module of system,mainly used to achieve the automation deployment of the cluster nodes, we usepreboot execute environment (PXE), Dynamic Host Configuration Protocol(DHCP),Trivial File Transfer Protocol(TFTP) and other technologies to achieve theautomatic deployment function. The service configuration module is used toconfigure the boot system related services, as well as the configuration filesynchronization.We verify that the overall system functions and module functions meet thesystem requirements through functional tests, and verify that the performance ofsystem meet the system performance requirements through performance tests. Thenwe assess the overall system by comparing with other similar software.We have done comparison with other commonly used software, and carried outevaluation criteria for cluster deployment software, including functionality, ease ofuse, high performance, scalability and high availability. Based on these assessmentsstrategy, system requirements and system architecture, we design and implementthis high-perfrormance, high-availability software to provide users with reliabledeployment management services...
Keywords/Search Tags:High performance computing, Deployment Manager, PXE, DHCP, TFTP
PDF Full Text Request
Related items