Download APPENDIX A: DETAILED SYSTEM DESCRIPTIONS AND
Transcript
A.3 Sun Grid Engine/Codine Background information A. Authors Gridware Inc. B. Support Sun Microsystems C. Distribution (commercial/public domain) Free/Commercial D. License Sun Binary Code License, announced future switch to Open Source license System description E. Type of the system Centralized job management system F. Major modules Architecture: • Master host (job scheduler with resource manager) A single machine selected to perform the following functions: o Mater functions: service-level capabilities for dispatching jobs, gathering machine load reports, answering user queries, and accepting and controlling user jobs o Scheduling functions: executive-level capabilities for continuous analysis of pending jobs and available resources, job placement, and error-condition handling. Other machines in the cluster can be designated as "shadow master" machines. A shadow master daemon will monitor the master machine, and if the master goes down, the shadow master will take over as master. This eliminates the master machine as a single point of failure, making the cluster more fault tolerant. • • Execution Host (job dispatcher) The machines in the cluster that are eligible to execute jobs are called execution hosts. Execution hosts run the Commd and the Execd daemons. As summarized in the table above, the Execd monitors load on the execution host. This load information includes CPU load, swap, and memory information. In addition, any load quantity that can be measured can be easily added to the load information gathering mechanism. Thus, site specific load information, such as the availability of a certain license, network bandwidth, or local disk space can be added. These resources can then be requested by Sun Grid Engine software users. Execution hosts can be configured to be submitting hosts as well. Submit Host (user server) Machines may be configured to not run jobs, but to only submit jobs. This type of host is called a submit host. There are no daemons needed for a submit host. The only requirement for a submit host is that it be added to the list of