Documentation for Home Beowulf Cluster - SDH (The Salon of Digital Humanists)
An inventory of all the computers used in my home cluster, including their specs, software installed, the present topology of the cluster, and the users.
Section 1: Machine Specifications
Hugo (head node)
Key
Value
Brand
Apple Macbook Pro (circa 2008)
CPU
2.4 Ghz Intel Core 2 Duo (64-bit)
Cores
2
RAM
2 GB
Graphics Card
NVIDIA GeForce 8600M GT
Hard Drive
142 GB (according to df)
Voltaire
Key
Value
Brand
Apple iBook G4 (circa 2006)
CPU
1.33 Ghz PowerPC 7447a (32-bit)
Cores
1
RAM
512 MB
Graphics Card
ATI Mobility Radeon 9550
Hard Drive
40GB (36 GB according to df)
Montaigne
Key
Value
Brand
Custom Made (circa 2002)
CPU
900 Mhz AMD Duron (32-bit)
Cores
1
RAM
512 MB SDRAM
Graphics Card
(2) ATI Rage 128 and ATI Radeon 9000
Hard Drive
15.3 GB (14 GB according to df)
Cervantes
Key
Value
Brand
Macbook Pro (circa 2011)
CPU
2.5 Ghz Intel Core 2 Duo (64-bit)
Cores
2
RAM
4 GB (hypervisor); 2 GB (VM)
Graphics Card
NVIDIA GeForce 8600M GT (128 MB video memory for VM)
Hard Drive
320 GB (hypervisor); 181 GB (VM)
Section 2: Software Installed
Hugo (head node)
nfs-kernel-server
OpenSSH
PostgreSQL 8.4
MPICH
R 2.10.1 (r-base)
dsh
slapd, ldap-utils
SLURM (not presently configured)
Voltaire
nfs-common
OpenSSH
PostgreSQL 8.4
MPICH
R 2.10.1 (r-base)
dsh
slapd, ldap-utils
Montaigne
nfs-common
OpenSSH
PostgreSQL 8.4
MPICH
R 2.10.1 (r-base)
dsh
slapd, ldap-utils
Cervantes
nfs-kernel-server
nfs-common
OpenSSH
PostgreSQL 8.4
SLURM (not presently configured)
dpkg-server
Section 3: Network Topology
Hugo, Voltaire, Montaigne and Cervantes are connected to a 6 port hub, with 4 ports used. 1 port is broken. The last port is an unused uplink port.
All nodes can connect to each other. Cervantes can connect outside of the LAN using Wifi, and is thus used as a means of downloading packages from the Canonical repos. Cervantes has a user (installuser) whose home directory is mounted as an nfs partition on the other nodes- this user's home directory contains .deb files and a Packages.gz file.
Section 4: Users
Hugo (head node)
jpellman
mpiuser (home folder is nfs mount; hugo is nfs server), uid=999
installuser (home folder is nfs mount; fstab modified), uid=998
Voltaire
jpellman
mpiuser (home folder is nfs mount; fstab modified), uid=999
installuser (home folder is nfs mount; fstab modified), uid=998
Montaigne
jpellman
mpiuser (home folder is nfs mount; fstab modified), uid=999
installuser (home folder is nfs mount; fstab modified), uid=998
Cervantes
jpellman
mpiuser (home folder is nfs mount; fstab modified), uid=999
installuser (home folder is nfs mount; cervantes is nfs server), uid=998
TODO
Install SLURM.
Configure SLURM on all nodes. Complication: Version of SLURM installed on Cervantes and Hugo is 64-bit. Will need to recompile SLURM for 32-bit if possible.