1. A method of managing a set of simulations within a grid infrastructure, the method comprising: obtaining a simulation, the simulation comprising one of: a virtual world or a distributed simulation; creating a virtual grid infrastructure within the grid infrastructure for the simulation, the creating including: assigning a set of grid resources of the grid infrastructure to the simulation; deploying a set of middleware components to the assigned set of grid resources; and deploying a set of simulation elements for the simulation to the set of middleware components; and executing the set of simulation elements within the set of grid resources using the set of middleware components.