bpslave

Name

bpslave -- This program is the BProc distributed process space slave daemon. It runs on each compute node.

Synopsis

bpslave [options] [-h] [-V] [-l logfacility] [-r] [-i] [-d] [-s addr] [-c dir] [-p port] [-m file] [-v]

Description

The bpslave daemon is part of the BProc package, and is installed by default. It is the controller and message and I/O manager run on each compute node, and must be running for the node to function.

bpslave is started by the Scyld compute node init process, which sets parameters based on what is passed in through the kernel command line option in the Beowulf config file. All parameters of the bpslave daemon are not accessible via the kernel command line keyword in the Beowulf config file.

The bpslave daemon is not intended to be run from the command line nor started, except implicitly by the compute node init process.

Options

The following options are available to the bpslave program. These options are mainly intended for using BProc in a standard linux environment where the master and compute nodes both have full system installs.

-h

Show this message and exit. If -h is the first option, all other options will be ignored. If -h is not the first option, the other options will be parsed up to the -h option, but no action will be taken.

-V

Print version information and exit.

-l logfacility

Log to this log facility (default=daemon).

-r

Automatic reconnect on error or lost connection.

-i

Ignore BProc version mismatches (dangerous).

-d

Do not daemonize self.

-s addr

Connect from source address addr.

-c dir

Set library cache to dir. \n.

-p port

Set library cache file request port to port.

Debugging options:

-m file

Enable message trace to file.

-v

Increase verbose level (implies -d).

Masterhostname [[port]]

The host name and (optionally) the port number of the bpmaster daemon.

Examples

This should not be run on the command line. The options are compiled in from the boot.c file and run via init from the phase2 beoboot image. The following line is from boot.c

[root@cluster /root]#  char *argv[] = { "bpslave", "-v", servername, serverport, 0 };