The PBS uses a customized instance of the CSDMS Web Modeling Tool (WMT). For help in setting up WMT and installing the PBS, it's recommended that you please contact the developers. However, if you're keen to try this on your own, some notes follow. Be aware that WMT requires a substantial amount of manual configuration.
WMT is comprised of three components:
- executor = the computational resource, ranging from a beefy desktop to a supercomputer, on which jobs are run
- server = the web backend which stores and submits jobs and serves outputs
- client = the web UI
Each of these components has a separate installation, possibly on separate machines. The PBS has components that augment each of these installations.
The ILAMB benchmarking system forms the core of the PBS. It has install instructions, including dependencies, in its documentation. WMT requires the wmt-exe, pymt, and babelizer packages. PBS requires the pbs-executor and bmi-ilamb packages. Some notes on setting up a PBS executor are given here. A restricted user, with read-write access to the ILAMB files, should be created for use with the PBS.
On the server, WMT requires the wmt and wmt-metadata packages. PBS requires the pbs-server package. A web server is required. Some notes on setting up a PBS executor are given here.
The reference/pbs
branch of the
wmt-client
should be installed on the server.
Build the client with ant
or mvn
.