NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Information Metacatalog for a GridSWIM is a Software Information Metacatalog that gathers detailed information about the software components and packages installed on a grid resource. Information is currently gathered for Executable and Linking Format (ELF) executables and shared libraries, Java classes, shell scripts, and Perl and Python modules. SWIM is built on top of the POUR framework, which is described in the preceding article. SWIM consists of a set of Perl modules for extracting software information from a system, an XML schema defining the format of data that can be added by users, and a POUR XML configuration file that describes how these elements are used to generate periodic, on-demand, and user-specified information. Periodic software information is derived mainly from the package managers used on each system. SWIM collects information from native package managers in FreeBSD, Solaris, and IRX as well as the RPM, Perl, and Python package managers on multiple platforms. Because not all software is available, or installed in package form, SWIM also crawls the set of relevant paths from the File System Hierarchy Standard that defines the standard file system structure used by all major UNIX distributions. Using these two techniques, the vast majority of software installed on a system can be located. SWIM computes the same information gathered by the periodic routines for specific files on specific hosts, and locates software on a system given only its name and type.
Document ID
20100010939
Acquisition Source
Ames Research Center
Document Type
Other - NASA Tech Brief
Authors
Kolano, Paul
(Advanced Management Technology, Inc. Moffett Field, CA, United States)
Date Acquired
August 24, 2013
Publication Date
September 1, 2007
Publication Information
Publication: NASA Tech Briefs, September 2007
Subject Category
Man/System Technology And Life Support
Report/Patent Number
ARC-15469-1
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available