Software
Local Software Projects
The following is some useful software and installation notes:
-
A simple yet powerful Data Grid resource broker, meta-scheduler, and job dispatcher.
-
A single file installer for Globus 2.4.3 with prompted plain-english configuration
settings, advisory updates, patches, administration documentation, and some extras.
-
This utility greatly reduces the burdon of managing a testbed by maintaining
and configuring lists of users and CA configuration files for virtual organisation
groups and more. (formerly called the GenGridMap utility)
-
An LSF like interface for the
GNU queue system.
The primary purpose for this package is to allow the Globus Toolkit to
access a GNU queue, but this also provides a set of generally useful tools.
Using Queue-LSF you can install a Globus LSF jobmanager
which will distribute jobs to hosts on the GNU queue.
-
This collection of tools will allow users to navigate and query the Globus
Replica Catalog system as if it were a real file system.
-
A proposal for a project for the development of a tool to transport the application environment
of a running application within the grid (started 2002). This tool enables the setting of environment variables,
intelligent transfer of auxiliary files from multiple locations using
various protocols (pre-staged or stage if required), and the running of
pre- and post- execution scripts. This project has been discontinued.
-
A set of scripts to control the rebuild of cluster compute nodes via Red Hat kickstart. This is distro independent
(ie should work equally well on Red Hat and CentOS as it does on Scientific Linux) and version independent. This tool
is intended to be easily deployed and used. That said, it allows a fair amount of flexibility in which distribution / version
is installed on a node.
External Software
The following list consists of software we currently use
or software you may find useful. Installation and
configuration notes are included for some:
-
The Globus Toolkit provides foundation services and tools for the grid.
Read my installation notes for
Globus Toolkit 2.0 or
Globus Toolkit 1.1.4.
-
OpenPBS (Portable Batch System) is a flexible batch queueing and
workload management system. It operates on networked,
multi-platform UNIX environments, including heterogeneous clusters
of workstations, supercomputers, and massively parallel systems.
To manage jobs on one or many computers you will need something like this.
There is an existing interface between Globus and PBS queues or clusters.
Read my installation notes for
OpenPBS 2.3 and Maui 3.0.
-
The OpenCA project is developing open source Certificate Authority software
and interfaces. To manage/sign your own certificates you will need something
like this. Read my installation notes for
OpenCA 0.9.0, or my older notes for
OpenCA 0.8.1.
-
The NimrodG project provides access to aggregate computational resources.
It enables parameterisation of programs and distributed scheduling to provide
completion time versus cost schedule planning.
-
A package to aid in the installation and configuration of a beowulf cluster. Follow this link for how to customise
OSCAR to allow the installation of Scientific Linux.