Administration

This is a page for Administrators who wish to offer hanythingondemand on their PBS/Torque cluster. hanythingondemand is a particularly tricky project as it integrates several pieces of tecchnology (Torque, MPI, Java, Hadoop, on Python) and as such we don’t have an out of the box installation procedure yet.

Prerequisites

Here’s an overview of the dependencies:

Torque

To use hanythingondemand you must be running a cluster that uses Torque as the resource manager.

Environment Modules

We use environment modules in conjunction with EasyBuild. You do not require environment-modules, however you will need to sort out all the paths for your users if you elect to not use it.

Easybuild

The following dependencies are installable using Easybuild. They should be pulled in when using the eb hanythingondemand-${VERSION}.eb --robot command:

mpi4py

EasyBuild scripts for mpi4py are available here

vsc-base

EasyBuild scripts for vsc-base are available here

vsc-mympirun

EasyBuild scripts for vsc-mympirun are available here

netifaces

EasyBuild scripts for netifaces are available here

netaddr

EasyBuild scripts for netaddr are available here

pbs_python

EasyBuild scripts for pbs_python are available here

Java

We use the Oracle JVM which isn’t directly installable from EasyBuild since you need to register on the website to get the files.

Note

You’ll need to manually download the JDK tarballs (requires registration) and seed them to EasyBuild.