Time-Cognizant Eager Replication
Embedded and other real-time systems frequently impose strict processing deadlines. Eager/synchronous/2-safe replication implies that the initiating task is blocked at the time of transaction commit, while the eXtremeDB High Availability subsystem transmits the transaction through the communication channel and waits for an acknowledgement (ACK) from the replica. A time-cognizant approach to synchronous (aka eager, 2-safe) transaction replication ensures that control returns to tasks at the master node within a specified period of time, and that network communication problems, or problems with the replica, don’t leave the master waiting indefinitely. Tasks can maintain predictable response times.