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