| CPC H04J 3/0667 (2013.01) [H04J 3/0664 (2013.01); H04J 3/0673 (2013.01); H04J 3/0697 (2013.01)] | 18 Claims |

|
1. A method for replicating computational tasks across a plurality of local computational systems comprising:
a replicating shared domains including a plurality of objects across at least two local machines, wherein the shared domains contain a collection of the objects and manages subscriptions to those objects, and wherein each shared domain is isolated from any other shared domain, and wherein the shared domain includes an internal clock;
mirroring computations on each of the plurality of objects across the shared domains deterministically;
transmitting a new message from one shared domain to all other shared domains with an appended timestamp to advance time within each of the shared domains
receiving an external heartbeat message from a time-keeping computing device; and
generating at least one internal pseudo-heartbeat timing message responsive to the external heartbeat message, wherein the pseudo-heartbeat is a timing message offset from the heartbeat timestamp.
|