NCSA Home
Contact Us | Intranet | Search

NCSA NEWS

News Home
Calendar
Images
Subscribe to Our Newsletter
 Where's the Software?

By Murray Browne, University of Tennessee

The diversity of parallel distributed computing platforms available today is exceeded only by the variations of software that run on these machines. This diversity explains why keeping track of what software is deployed, or installed, on which hardware can be a headache for system administrators and users.

A step toward relieving this problem for the Alliance is a software deployment database being developed by the National High-Performance Software Exchange (NHSE) and teams affiliated with the Globus project. The database will track software installed and deployed at the four sites that provide computing resources to the Alliance.

NHSE is a federally funded effort that is using the Internet to promote the reuse and distribution of high-performance software. Globus is a collaboration led by Argonne National Laboratory and the University of Southern California's Information Sciences Institute. Its team members are building services for an advanced computational infrastructure -- the National Technology Grid -- being developed by the Alliance and its sister organization, NPACI.

Tracking Software

The software deployment database was originally implemented as an add-on feature of a repository built by the Alliance's Enabling Technologies Parallel Computing team to track which of the team's software was installed at the various Alliance sites. Built with the Repository in a Box (RIB) toolkit from the University of Tennessee, the Parallel Computing team's repository contains a catalog of software ranging from math libraries to parallel processing tools. The associated software deployment database provides an at-a-glance matrix of each host machine and its software packages. Each matrix entry lists the installation status of the software packages on a particular machine. By clicking on an entry, users call up instructions on how to use the software on that machine.

New software and machines have been steadily added to this software deployment database since it was placed online in spring 1998. There are now 20 software packages and six machines: the IBM SP at the Maui High-Performance Computing Center, the HP-Convex Exemplar SPP-2200 at the University of Kentucky, the HP-Convex Exemplar SPP-2000 and SGI Cray Origin2000 at NCSA, and the SGI Cray POWERCHALLENGEarray and Origin2000 at Boston University.

Now members of the Globus project are working with a team from NHSE to develop an interface between the software deployment database and the Globus Metacomputing Directory Service (MDS), which serves as a directory for information about metacomputing resources.

"Integration of the software deployment database with the LDAP-based MDS will provide a standards-based, searchable interface to software deployment information," says Ian Foster, who leads the Globus project at Argonne. (LDAP stands for Lightweight Development Access Protocol.) "The availability of the information collected in a repository will advance our goal of developing an Alliance-wide database that will allow users to request that computation occur on a computer with certain characteristics, such as installed software."

Integrating Databases

Eventually the RIB toolkit, which manages the software deployment repository, will also contribute to the MDS software deployment information system, says Paul McMahan, NHSE's project leader at the University of Tennessee. "As RIB feeds updated information to the software deployment repository, it will route the same updates to MDS so Globus users will also have access to the same information through MDS's interface," says McMahan.

ribmds

The work is expected to be completed this summer. NCSA hopes to expand the repository to include software produced by the other Alliance enabling technologies teams as well as by application technologies teams.

For more information about RIB and the software deployment grid, contact the RIB team. For questions about MDS, contact mds@globus.org.


[Up]


Access Online | Posted 3-12-1999