> Software > Software portfolio > PBS job table
PBS job table

PBS job table

This is something I wrote in my day job at the NCI National Facility. It displays the layout of jobs (computing tasks) running on a supercomputer cluster, and uses AJAX techniques to allow the user to inspect the performance of individual jobs.

This system is written in Python, using bindings to the PBS batch system API, and uses the Mochikit AJAX toolkit. It requires no per-cluster configuration, and uses RESTful URLs to specify the cluster of interest.

When a user clicks on a job, a request is sent to the web server, which then sends a job query request to the PBS server. The PBS server responds to the web server, the web server reformulates the response into JSON format and sends it back to the browser. Javascript functions in the browser convert the JSON into DOM nodes that display a "balloon" under the job cell.