Other Capabilities
TABLE 4 gives a comparison of the miscellaneous capabilities of the three JMSs.
TABLE 4 Comparing Miscellaneous JMS Capabilities
Features \ JMS |
SGE |
LSF |
PBS |
GUI support |
Yes |
Yes |
Somewhat |
Job accounting support |
Somewhat |
Yes |
Somewhat |
SNMP support |
No |
Yes |
No |
Job Array support |
Yes |
Yes |
No |
The Graphical User Interface (GUI) for administrators and users is a useful additional feature to have in order to facilitate the administration and usage of the JMS product. LSF and the Sun Grid Engine package provide a comprehensive GUI which is targeted at administrators and users. PBS provides a user's GUI which also includes some administration-related functions available only to PBS-authorized individuals which allows them to stop/start queues, delete any job, etc. PBS also has a system monitoring tool that provides the ability to see the state of nodes in the compute cluster and to determine which jobs are running on each node.
With respect to accounting, the three JMSs provide support for logging job information in accounting files. Platform additionally offers the LSF Analyzer tool which processes the data and produces reports in user friendly format. PBS currently interfaces with the NASA site wide accounting system, ACCT++, which enables multi-system and multi-site resource accounting10. SGE provides the command qacct(1)that processes accounting data from the Sun Grid Engine product.
LSF is the only one of the three JMS offerings that provides SNMP support which allows for integrating with existing network and system management tools such as the Sun™ Management Center (Sun MC) tool. The Sun Grid Engine package, however does integrate with Sun MC software through the Tcl API. The SGE/SMC interface provides system (queue, host) and job monitoring as well as queue and job controlling facilities for the Sun Grid Engine package from within the Sun MC management console.
The Sun Grid Engine package and LSF do provide the support for job arrays which enables a single job to be rerun with different inputs. PBS does not provide this capability yet.