PROOF on Demand (PoD) is a tool-set (see Figure 1.1, “A generic schema of PoD”) developed at GSI, which sets up a PROOF cluster on any resource management system. PoD is a user oriented product with an easy to use GUI and a command-line interface. It is fully automated. No administrative privileges or special knowledge is required to use it. PoD gives users, who don't have a centrally-administrated static PROOF cluster at their institutions, the possibility to enjoy the full power of interactive analysis with PROOF.
PoD is a specially designed solution to provide a PROOF cluster on the fly.
Easy to use
The process of installation is very simple and fully automated. PoD works out of the box. Its distribution contains preconfigured modules and everything users need to just immediately start to work with it right after the installation.
GUI & Command-line
PoD provides a simple and intuitive graphics user interface in order to simplify access to its functionality. For user's convenience there is also a command line interface, it helps to manage a PoD cluster remotely or use it in a batch mode.
Native PROOF connections
Whenever possible, PoD setups direct PROOF connections between nodes. It results in a full functional PROOF cluster. Users get native speed and the whole range of PROOF features. To use native connections an incoming traffic must be allowed on PoD workers for a defined port. Otherwise PoD uses packet-forwarding algorithms.
When worker nodes are behind a firewall then PoD uses its packet-forwarding algorithms to maintain the PROOF traffic. The algorithms are very efficient, there will be no speed penalty, but some PROOF functions are limited.
PoD implements automatic port mapping algorithms to properly handle cases when several users start PoD instances (servers/ workers) on the same machine. PoD also automatically manages situations when multiple PoD workers are started on the same node. Private PoD instances can't disturb each other.
Different job managers
PoD supports different job managers via a plug-in system. It is a very easy to extend system. PoD is currently shipped with the following plug-ins:
LSF (Load Sharing Facility),
PBS Pro/OpenPBS/Torque (Portable Batch System),
Grid Engine (Oracle/Sun Grid Engine),
LoadLeveler (IBM Tivoli Workload Scheduler LoadLeveler),