Communications Interface for Simulation Systems and Methods
First Claim
1. A method for communicating with a worker module in a spatially-optimized simulation, said method comprising:
- exposing a first Application Programming Interface (API) for adding an entity to the simulation;
exposing a second API for removing the entity from the simulation;
exposing a third API for notifying the worker module of a change in a state of a component;
exposing a fourth API for delegating authority of the component;
exposing a fifth API for removing delegation authority of the component;
exposing a sixth API for setting delegation authority of the component; and
exposing a seventh API for updating the state of a component that has delegated authority to the worker module.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, computer-readable media, and apparatuses for performing, providing, managing, executing, and/or running a spatially-optimized simulation are presented. In one or more embodiments, the spatially-optimized simulation may comprise a plurality of worker modules performing the simulation, a plurality of entities being simulated among the plurality of worker modules, a plurality of bridge modules facilitating communication between workers and an administrative layer including a plurality of chunk modules, at least one receptionist module, and at least one oracle module. The spatially-optimized simulation may be configured to provide a distributed, persistent, fault-tolerate and spatially-optimized simulation environment. In some embodiments, load balancing and fault tolerance may be performed using transfer scores and/or tensile energies determined among the candidates for transferring simulation entities among workers. In some embodiments, the plurality of bridge modules may expose an application programming interface (API) for communicating with the plurality of worker modules.
13 Citations
20 Claims
-
1. A method for communicating with a worker module in a spatially-optimized simulation, said method comprising:
-
exposing a first Application Programming Interface (API) for adding an entity to the simulation; exposing a second API for removing the entity from the simulation; exposing a third API for notifying the worker module of a change in a state of a component; exposing a fourth API for delegating authority of the component; exposing a fifth API for removing delegation authority of the component; exposing a sixth API for setting delegation authority of the component; and exposing a seventh API for updating the state of a component that has delegated authority to the worker module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for communicating with a worker module in a spatially-optimized simulation, said method comprising:
-
adding an entity to the simulation responsive to receiving a message in accordance with a format of a first Application Programming Interface (API); removing the entity from the simulation responsive to receiving a message in accordance with a format of a second API; modifying a state of a component of an entity being simulated responsive to receiving a message in accordance with a format of a third API; delegating authority of the component responsive to receiving a message in accordance with a format of a fourth API; removing delegation authority of the component responsive to receiving a message in accordance with a format of a fifth API; setting delegation authority of the component responsive to receiving a message in accordance with a format of a sixth API; and transmitting a message in accordance with a format of a seventh API responsive to updating the state of the component. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification