1. A method of managing a set of simulations within a grid infrastructure, the method comprising: creating, using a computing device, a plurality of virtual grid infrastructures within the grid infrastructure, wherein one of the plurality of virtual grid infrastructures is created for each simulation of the set of simulations, each simulation comprising a virtual world, the creating including: assigning a set of grid resources of the grid infrastructure to each simulation; detecting a sufficient available amount of the set of grid resources for each simulation within the grid infrastructure; deploying a set of executable middleware components to the assigned set of grid resources in response to detecting the sufficient amount of the set of grid resources; and deploying a set of simulation elements for each simulation to the set of executable middleware components, wherein the set of simulation elements, the set of executable middleware components, and the set of grid resources form the virtual grid infrastructure for each simulation; and executing the set of simulation elements within the set of grid resources using the set of executable middleware components.