Looking glass: a hybrid simulation system to model cascading events within a black box system
AssigneeInternational Business Machines Corporation
InventorsErnest G. Booch, Anni R. Coden, David W. Levine, Michael A. Tanenblatt
Life of this patent
Estimating the term…
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.
Claims17
A hybrid simulation system for modeling cascading events within a black box system, comprising:
- a tessellated field representing coordinates for the black box system and 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;
- and
- a choreographer module 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.
A 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.
A 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.
Dependencies are inferred from the claim text.