Looking glass: a hybrid simulation system to model cascading events within a black box system
First Claim
Patent Images
1. A hybrid simulation system for modeling cascading events within a black box system, comprising:
- a processor;
a tessellated field representing coordinates for the black box system and operable to allow a plurality of black box components to execute on the processor and communicate without needing a direct connection between the black box components; and
a choreographer module operable to execute on the processor and further operable to manageand synchronize running of the plurality of black box components via the tessellated field over time, the black box components having transfer functions defined over a common coordinate system and time.
0 Assignments
0 Petitions
Accused Products
Abstract
A hybrid simulation system to model cascading events within a black box system may include a tessellated field operable to allow a plurality of black box components to execute on a processor and communicate without needing a direct connection between the black box components. The black box components have transfer functions defined over a common coordinate system and time.
9 Citations
17 Claims
-
1. A hybrid simulation system for modeling cascading events within a black box system, comprising:
-
a processor; a tessellated field representing coordinates for the black box system and operable to allow a plurality of black box components to execute on the processor and communicate without needing a direct connection between the black box components; and a choreographer module operable to execute on the processor and further operable to manage and synchronize running of the plurality of black box components via the tessellated field over time, the black box components having transfer functions defined over a common coordinate system and time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing a program of instructions executable by a machine to perform a method of modeling cascading events within a black box system, comprising:
-
receiving a scenario description, the scenario description including coordinates of the black box system, specification of a plurality of black box components associated with the black box system; building a tessellated field associated with the black box system based on the received scenario description, the tessellated field representing coordinates for the black box system; running a simulation scenario by executing the plurality of black box components over a simulation time period, the black box components having transfer functions defined over a common coordinate system and time, the black box components communicating only through the tessellated field without needing a direct connection between the black box components; and updating the tessellated field with results of the simulation. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer readable storage medium storing a program of instructions executable by a machine to perform a method of modeling cascading events within a black box system, comprising:
-
receiving a scenario description; configuring a tessellated field representing coordinates of the black box system based on the scenario description and specifications of a plurality of black box components associated with the black box system; and running a simulation scenario by executing the plurality of black box components, the black box components having transfer functions defined over a common coordinate system and time, the black box components communicating only through the tessellated field without needing a direct connection between the black box components, the running a simulation scenario comprising at least, initializing a clock to time T; retrieving data available from one or more of the plurality of black box components; resolving conflict, if any, in the received data; storing the data in the tessellated field; performing one or more analytic functions, if any, associated with the one or more of the plurality of black box components from which the data is retrieved; updating the tessellated field with one or more results of the performed one or more analytic functions; applying one or more rules associated with the one or more of the plurality of black box components from which the data is retrieved; updating the tessellated field with one or more results of the applying of the one or more rules; executing one or more user actions, if any, received from a user via a computer user interface module; updating the tessellated field with one or more results of the executing of the one or more user actions; incrementing time T by a time unit; and repeating the steps of retrieving, resolving, storing, performing, updating, applying, updating, executing, updating and incrementing until simulation is ended. - View Dependent Claims (17)
-
Specification