Dirac (Distributed Infrastructure with Remote Agent Control) is a framework for distributed computing. For our needs it is a grid middleware software, but it can be configured to access a variety of resources, from desktop machines to clouds, simultaneously. It has a workload managment system with pilot jobs and a job monitoring system with a web interface.
More information on using Dirac can be obtained in the GridPP Quick Guide to Dirac.