Enabling the Simulation of Service-Oriented Computing and Provisioning Policies for Autonomic Utility Grids