US 11,809,790 B2
Architecture for distributed system simulation timing alignment
Yuzhu Shen, Santa Clara, CA (US); Yun Jiang, Sunnyvale, CA (US); and Alok Priyadarshi, Mountain View, CA (US)
Assigned to Beijing Voyager Technology Co., Ltd., Beijing (CN)
Filed by Beijing Voyager Technology Co., Ltd., Beijing (CN)
Filed on Sep. 22, 2020, as Appl. No. 17/028,812.
Prior Publication US 2022/0092231 A1, Mar. 24, 2022
Int. Cl. G06F 30/20 (2020.01); G07C 5/00 (2006.01); G09B 9/042 (2006.01)
CPC G06F 30/20 (2020.01) [G07C 5/008 (2013.01); G09B 9/042 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a data store storing trip data regarding a trip of a vehicle, wherein the trip data comprises:
simulated sensor data representing sensor data output from a sensor of the vehicle during the trip;
execution timing data representing a recorded execution time of a particular execution of a recurrently-executing node during the trip;
message timing data representing a first recorded publication time of a first message published by the node during the particular execution; and
message consumption data representing a second recorded publication time of a second message consumed by the node during the particular execution; and
one or more computing devices configured by executable instructions to at least:
initiate a simulation of the trip using the simulated sensor data and a simulation clock;
determine a simulated execution time within the simulation of the trip at which to execute the node, wherein the simulated execution time is based on the recorded execution time;
determine that a time of the simulation clock corresponds to the simulated execution time;
execute the node, wherein the time of the simulation clock remains static during execution of the node; and
publish a simulated message during execution of the node, wherein the simulated message is based on the simulated sensor data, and wherein the simulated message is assigned a simulated publication time corresponding to the first recorded publication time.