Patent ID: 8918307

Claim:
A machine-implemented method comprising: identifying, by a configuration manager, a first device, a second device, and a third device within a simulated system, wherein each of the devices within the simulated system includes an inbound port and an outbound port, and wherein the configuration manager is separate from the first device, the second device, and the third device; injecting, by the configuration manager, a first simulation only packet at a first outbound time on the first device's outbound port; detecting, by the configuration manager at a first inbound time, the first simulation only packet on the second device's inbound port; in response to detecting the first simulation only packet on the second device's inbound port, creating, by the configuration manager, a first direct connection entry that identifies the first device and the second device, and includes a first latency time that is the difference between the first outbound time and the first inbound time; injecting, by the configuration manager, a second simulation only packet at a second outbound time on the second device's outbound port; detecting, by the configuration manager at a second inbound time, the second simulation only packet time on the third device's inbound port; in response to detecting the second simulation only packet on the third device's inbound port, creating, by the configuration manager, a second direct connection entry that identifies the second device and the third device, and includes a second latency time that is the difference between the second outbound time and the second inbound time; determining that a third direct connection entry fails to exist that identifies the first device and the third device; in response to determining that the third direct connection entry fails to exist: creating an indirect connection entry based upon the first direct connection entry and the second direct connection entry that identifies the first device, the second device, and the third device; computing an indirect latency time by adding the first latency time to the second latency time; and including the indirect latency time in the indirect connection entry; configuring, by the configuration manager, one or more first device configuration registers and configuring one or more second device configuration registers based upon the first latency time, wherein the first device configuration registers correspond to the first device and the second device configuration registers correspond to the second device; and configuring, by the configuration manager, one or more of the first device configuration registers, one or more of the second device configuration registers, and one or more third device configuration registers based upon the second latency time and the indirect latency time, the one or more third configuration registers corresponding to the third device.