CPC H04L 67/1095 (2013.01) [G06F 17/16 (2013.01)] | 17 Claims |
1. A method comprising:
determining, with a plurality of agent nodes structured to communicate asynchronously in a distributed system, a first set of iterations including an iteration determined by each of the plurality of agent nodes, the plurality of agent nodes being a microgrid control system, a microgrid controller, or an industrial automation controller;
determining, with a first agent node of the plurality of agent nodes, a local vector clock;
receiving, with the first agent node, a first iteration of the first set of iterations and a remote vector clock determined based on the first iteration;
updating, with the first agent node, the local vector clock based on the received remote vector clock; and
determining, with the first agent node, a first iteration of a second set of iterations based on the first set of iterations after determining all iterations of the first set of iterations have been received based on the local vector clock;
wherein the local vector clock includes a plurality of elements, wherein a first element of the local vector clock corresponds to a number of iterations determined with the first agent node, and wherein each of the remaining elements of the local vector clock corresponds to a number of received iterations determined by one of the other agent nodes.
|