BProc Manual


Table of Contents
BProc Design and Implementation
Motivation
Implementation
Ghost Processes
Process ID Masquerading
The Daemons
Design Principles
Screen Shot!
Building and Installing BProc
Building BProc
Other software
Running BProc
Node States
1
Node Permissions
Security
I. Configuration Reference
bprocport — specify which port the BProc master daemon should listen on
interface — specify network interfaces to use
ip — assign an IP address to a node
iprange — assign a range of IP addresses to a nodes
logfacility — specify what log facility name the BProc master daemon should use
nodes — specify the number of nodes in the system
C Library Interface
Process Migration With BProc
VMADump: Virtual Memory Area Dumper
II. C Library Reference
bproc_access — determine whether a node can be accessed
bproc_chgrp — change node ownership
bproc_chmod — change the permissions on a node
bproc_chown — change node ownership
bproc_currnode — return the node the calling process is running on
bproc_execmove — move a newly execed process to another node
bproc_masteraddr — return the address of the master node
bproc_move — move the calling process to another node
bproc_nodeaddr — return the address of a node
bproc_nodecachepurgefail — flush file cache failure list
bproc_nodecachepurgeok — flush successful downloads from file cache
bproc_nodechroot — ask a slave daemon to perform a chroot
bproc_nodehalt — ask a slave daemon to halt the machine
bproc_nodeinfo — get status information for single node
bproc_nodelist — get status information for single node
bproc_nodenumber — get the node number corresponding to an address
bproc_nodepwroff — ask a slave daemon to power off the machine
bproc_nodereboot — ask a slave daemon to reboot the machine
bproc_nodesetstatus — set status of a node
bproc_nodestatus — get the status of a move the calling process to another node
bproc_notifier — get BProc notifier file descriptor
bproc_numnodes — get the number of nodes in the system
bproc_pidnode — return the node that a process exists on
bproc_proclist — get status information for single node
bproc_requestfile — get status information for single node
bproc_rfork — fork a child onto remote node
bproc_version — get BProc version information
Index