Nimrod/G: an architecture for a resource management and scheduling system in a global computational grid | Synapse