Patent ID: 7231338

Claim:
A distributed simulation system comprising a plurality of nodes, wherein each node of the plurality of nodes simulates, during use, a different portion of a system under test using a simulator program that performs a simulation as a series of timesteps, and wherein each timestep includes at least a first phase and a second phase, and wherein the plurality of nodes enter each phase concurrently and exit each phase concurrently, during use, and wherein the plurality of nodes exit each phase in response to a command indicating that the phase is complete, and wherein each node of the plurality of nodes causes the simulator program to not evaluate a model of the different portion of the system under test during the first phase even if one or more commands are received by that node during the first phase, during use, and wherein each node of the plurality of nodes causes the simulator program to evaluate the model during the second phase in response to receiving a command during the second phase, during use, the command including one or more signal values for signals of the model, wherein the simulation of the system under test produces a result that includes signal values of the system under test at each timestep in the series of timesteps, and logs the result into a file, during use.