Nimrod/G is a Grid and Cloud aware version of the Nimrod distributed computing middleware (part of the Nimrod toolkit). Nimrod/G can directly execute large-scale distributed parameter sweep and Monte-Carlo computational experiments. Nimrod/G provides a simple means to dramatically scale-up your computational experiments. Each experiment can run over an aggregated ad-hoc computational grid/pool/cloud; start from your desktop, local server or cluster; add grid resources (e.g. clusters and Condor pools); overflow to pay-as-go cloud services and control your budget with Nimrod/G's economic scheduling capabilities. Whilst initially oriented towards embarrassingly parallel computations Nimrod/G also provides general purpose loosely-coupled execution services. The architecture is extensible and can support and encapsulate 3rd-party software and services which themselves expose a computational back-end, examples include: grid-middleware (such as Legion, Condor and NetSolve), infrastructure (such as Amazon EC2, IBM Cloud, VMware vCloud) and platform (such as Microsoft Azure) services.
Figure 1 - Grid-centric architecture of Nimrod/G