- Grid Computing and Middleware
- Prerequisites
- Globus Toolkit Installation
- Globus Toolkit Configuration and Testing
- Testing Globus Toolkit Services
- Sun N1 Grid Engine Software Installation
- Integrating Sun N1 Grid Engine Software With Globus Toolkit
- Integration Testing
- Troubleshooting
- About the Authors
- Related Resources
- Ordering Sun Documents
- Accessing Sun Documentation Online
Prerequisites
This section defines the prerequisites for Globus Toolkit and Solaris 9 OS and describes the platforms tested.
The integration of Globus Toolkit (versions 2.4 and 3.0.2) and Sun N1 Grid Engine version 5.3 was successfully performed according to the information in this article on an Intel Pentium 4 machine with 256 Megabytes of RAM at the Computer Systems Laboratory, National University of Singapore.
During the tests, the Globus Toolkit 3.x enabled-rocks cluster in the Computer System Laboratory was involved for Globus Toolkit cross-site testing. Jobs were submitted from one site to another and executed successfully. During the tests, heterogeneous platforms (Solaris OS and Linux) were used, and providing proof of the Globus Toolkit's ability to interconnect distributed systems running on various platforms.
Solaris 9 OS
The Solaris 9 OS platform-specific prerequisites are as follows:
GNU CC Solaris 9 OS ships with a CC compiler, but Globus Toolkit 3.x requires a GNU compatible C compiler (GCC). Download and install the gcc-3.2.2-sol9-intel-local package from http://www.sunfreeware.com.
GNU make The make utility that ships with Solaris 9 OS is not compatible with the Globus Toolkit 3.x installation. Download and install the make-3.80-sol9-intel-local package from http://www.sunfreeware.com.
autoconf This package is needed for source installation. Download and install the autoconf-2.57-sol9-intel-local package from http://www.sunfreeware.com.
automake This package is needed for source installation. Download and install the automake-1.7.2-sol9-intel-local package from http://www.sunfreeware.com.
Perl 5 Solaris 9 OS ships with Perl 5.6.1 binary distribution, which is built with the CC compiler. You must install a Perl version built with GCC. Download the Perl source distribution from http://www.perl.org, and build it with the GCC compiler. For Globus Toolkit 3.x and Sun N1 Grid Engine software integration, we used Perl 5.8.0.
GNU tar Solaris 9 OS ships with a version of the tar utility that is not fully compatible with Globus Toolkit 3.x. The Globus Toolkit 3.x source bundles contain tar.gz archives that fail to uncompress during the installation. To overcome this, download and install the tar-1.13.19-sol8-intel-local package from http://www.sunfreeware.com.
m4 With the m4 version that ships with Solaris 9 OS, the bison tool fails to function properly. Download and install the m4-1.4-sol9-intel-local package from http://www.sunfreeware.com.
After installing the software, make sure that the newly installed utilities are used instead of the old ones. All the binary packages mentioned install in the /usr/local location, so you must make sure that the PATH environment variable contains /usr/local/bin before /usr/bin, /usr/ccs/bin, and /usr/ucb.
Also, make sure that the newly installed Perl interpreter is invoked.
After installing GCC, you must add the libgcc library to the list of system libraries. Use the crle utility to do this. For instance, if you install GCC to the /usr/local location, you would add the library as follows:
# crle l /usr/lib:/usr/local/lib
You must have /usr/ccs/bin present in your PATH environment variable so that the installer can find the tar utility, and you must create a link named cc to the GCC compiler so that GCC is invoked instead of CC.
Sun N1 Grid Engine
No prerequisites exist for the Sun N1 Grid Engine software. Refer to the Sun N1 Grid Engine software documentation for more information.
Globus Toolkit
The Globus Toolkit is provided both as a source distribution and a binary distribution for a few platforms. However, it is recommended that you install Globus Toolkit from the source distribution.
The prerequisites for a source installation, as specified on the Globus official website, are as follows:
JDK™ 1.4 or newer Version 1.4 is recommended; Solaris 9 OS ships with Java 1.4 preinstalled. Note that JDK 1.3.1 is supported, but the JAAS library must be installed separately.
Jakarta Ant 1.5 Solaris 9 OS ships with Ant 1.4.1 preinstalled, but version 1.5 is recommended. Note that Ant 1.4 is supported, but the crimson.jar library must be replaced with the Globus Toolkit 3.x xerces.jar library.
Junit 3.8.1 The junit.jar library.
YACC or Bison For a source installation, a syntactical parser is needed. Solaris 9 OS does not come with a syntactical parser preinstalled. The bison-1.75-sol9-intel-local binary package is available at http://www.sunfreeware.com.
To install Ant software, download the latest version from http://www.jakarta.org and unzip it to your preferred location. Then, download the junit.jar library from http://www.junit.org, and copy it to the Ant lib/ directory.