Method and apparatus for verifying, analyzing and optimizing a distributed simulation
First Claim
1. A method of concurrently monitoring from one or more control computers a running distributed simulation on at least one simulation component running independently from said one or more control computers, said distributed simulation being formed by at least two simulation components running in hetrogeneous environments, comprising the steps of:
- communicating instructions to said simulation component from said control computer; and
collecting data from said simulation component responsive to said communicated instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for verifying, analyzing and optimizing a distributed simulation conducted on one or more simulation components from one or more control computers where the present invention may be overlaid onto a distributed simulation as may be conducted by technologies now known for conducting such simulations, where each simulation component has simulator middleware which is operatively connected to a control computer and where the control computer has agent-applications which it may send to the simulator middleware of one or more selected simulation components to perform a task such as gathering data about a simulation entity and return that data to the control computer for subsequent analysis such as calculating average characteristics or effectiveness of simulation components and having tools for optimizing the distributed simulation by modifying or creating agent-applications to send to selected simulators which change the parameters of the distributed simulation and re-run the distributed simulations.
-
Citations
25 Claims
-
1. A method of concurrently monitoring from one or more control computers a running distributed simulation on at least one simulation component running independently from said one or more control computers, said distributed simulation being formed by at least two simulation components running in hetrogeneous environments, comprising the steps of:
-
communicating instructions to said simulation component from said control computer; and collecting data from said simulation component responsive to said communicated instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of optimizing a distributed simulation conducted by at least one simulation component the steps comprising:
-
requesting information from said simulation components, said request being made by a control computer independent of said simulation component; receiving at said control computer said requested information; and determining optimal distributed simulation parameters based upon said requested information. - View Dependent Claims (12, 13)
-
-
14. A system for controlling a distributed simulation comprising:
-
plural independent simulation components; at least one control computer having local control means for communicating instructions to said plural simulation components; a communication medium operatively connecting said plural simulation components with said at least one control hosts; wherein each of said plural simulation components has control means responsive to said communicated instructions which is capable of (a) collecting data from the one of said plural simulation components to which said instructions have been communicated, and (b) communicating information to said local control means responsive to the data collected. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program product having a computer readable medium containing computer readable code recorded thereon for monitoring a distributed simulation conducted on one or more simulation components from a control computer comprising:
-
means for accessing a library having one or more agent-applications stored thereon; means for providing one or more of said one or more agent-applications to one or more of said one or more simulation components; means for receiving data from said simulation components to which said agent-applications were provided, wherein the data received is in relation to executing said provided agent-applications on said one or more simulation components to which they are provided; and means for verifying the accuracy of said distributed simulation based upon said received data. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification