Simulation management within a grid infrastructure
AssigneeInternational Business Machines Corporation
InventorsDonna N. Dillenberger, Michael J. Osias
Life of this patent
Estimating the term…
Abstract
A solution for managing a set of simulations within a grid infrastructure is provided. In particular, a solution is provided in which distinct simulations (e.g., virtual worlds, distributed simulations, and/or the like) and/or simulation instances (e.g., virtual world instances) can be concurrently managed in a single grid infrastructure.
Claims20
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.
A system for managing a set of simulations within a grid infrastructure, the system comprising:
- a computing device including:
- a system for creating 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 system for creating including:
- a system for assigning a set of grid resources of the grid infrastructure to each simulation;
- a system for detecting a sufficient available amount of the set of grid resources for each simulation within the grid infrastructure;
- a system for 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
- a system for 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
- a system for executing the set of simulation elements within the set of grid resources using the set of executable middleware components.
A non-transitory computer-readable storage medium storing program code, which when executed, enables a computer system to implement a method of managing a set of simulations within a grid infrastructure, the method comprising:
- creating 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.
A method of generating a system for managing a set of simulations within a grid infrastructure, the method comprising:
- providing a computer system configured to:
- create 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
- execute the set of simulation elements within the set of grid resources using the set of executable middleware components.
Dependencies are inferred from the claim text.