It is possible to manually install the RPM packages on the Cluster Nodes and the Cluster Management Node. This section describes how to do this if it should be necessary.
The eXpressWare software stack is organized into a number of RPM packages. Some of these packages have inter-dependencies.
Low-level hardware driver for the adapter. Installs the dis_irm
kernel module, the node manager daemon and the dis_irm and dis_nodemgr services on a Cluster Node. Only needed if you are using the Dolphin Express MX Interconnect.
To be installed on all Cluster Nodes.
User-level access to the adapter capabilities via the SISCI API. Installs the dis_sisci
kernel module and the dis_sisci service, plus the run-time I library and header files for the SISCI API on a Cluster Node. Required by Dolphin benchmark and diagnostic tools.
To be installed on all Cluster Nodes. Depends on Dolphin-MX.
Standard Berkeley sockets with low latency and high bandwidth. Installs the dis_mbox
, dis_msq
and dis_ssocks
kernel modules and the dis_supersockets service, and the redirection library for preloading on a Cluster Node.
To be installed on all Cluster Nodes. Depends on Dolphin-MX.
Kernel module providing the SmartIO functionality. Installs the smartio_tool
utility and dis_smartio
kernel modules.
To be installed on all Cluster Nodes. Depends on Dolphin-MX.
Installs the GUI application dis_netconfig for creating the cluster configuration files on the Cluster Management Node. Also installs some template configuration files for manual editing.
To be installed on the Cluster Management Node (and additionally other machines that should run dis_netconfig).
Contains the Network Manager on the Cluster Management Node, which talks to all Cluster Node managers on the Cluster Nodes. Installs the service dis_networkmgr.
To be installed on the Cluster Management Node. Depends on Dolphin-NetworkHosts.
Contains the GUI application dis_admin for managing and monitoring the interconnect. The dis_admin communicates to the Network Manager and can be installed on any machine that has connection to the Cluster Management Node.
To be installed on the Cluster Management Node (or any other machine).
Contains the SISCI Development Kit required to compile and link applications that use the SISCI API. This RPM installs the header files and library plus examples and documentation on any machine. The Dolphin-SISCI package is required to run the complied applications on a Cluster Node.
To be optionally installed on the Cluster Management Node, or any other machine on which SISCI applications should be compiled and linked.
On each machine, the matching binary RPM packages need to be built by calling the SIA with the --build-rpm
option. This will take some minutes, and the resulting RPMs are stored in three directories:
Contains the binary RPM packages for the driver and kernel modules to be installed on each Cluster Node. These RPM packages can be installed on every Cluster Node with the same kernel version.
Contains the binary RPM packages for the user-level managing software to be installed on the Cluster Management Node. The Dolphin-SISCI-devel and Dolphin-NetworkAdmin packages can also be installed on other Cluster Nodes, not being the Cluster Management Node or any of the Cluster Nodes, for development and administration, respectively.
The source RPM packages contained in this directory can be used to build binary RPMs on other machines using the standard rpmbuild command.
To install the packages from one directory, just enter the directory and install them all with a single call of the rpm command, like:
# cd node_RPMS # rpm -Uhv *.rpm