> Software > Software portfolio > Other projects

Open-source contributions

Here are some of my contributions to open-source software over the years: Here are some of the things I developed in my day job at the NCI National Facility. They're probably available under a GPL or BSD style open source license if you're interested. Contact nf.nci.org.au for access.
  • nfrcp, a souped-up version of the traditional unix rcp command. It uses a multithreaded, double-buffered reader and writer to speed up file copies, and can maintain a database of checksums so that file corruption can be detected. For more details, see the manual page.
  • License Shadowing Daemon, a mechanism for controlling the scheduling of jobs on a supercomputer cluster when application software licenses are involved.

    LSD consists of a server process (the daemon) and a client-side library. The daemon maintains the state of the system and communicates with the job schedulers and license servers. It also has a built in web server so its state can be easily inspected. The client side library is called by the job schedulers to communicate with the daemon. For more details, see the manual page or the slides from a presentation I gave during development.