An embodiment of a method of seeking consensus among computer processes
begins with a first step of saving a new timestamp in a timestamp array
for a particular process. The method continues with a second step of
determining whether a most recent entry in a decision array includes a
previously established consensus decision. In a third step, if the most
recent entry does not include the previously established consensus
decision, the method saves a proposed decision as a consensus decision.
Otherwise, in a fourth step, the method saves the previously established
consensus decision as the consensus decision. In a fifth step, if a most
recent timestamp in the timestamp array continues to be the new
timestamp, the method returns the consensus decision. Otherwise, in a
sixth step, the method returns an abort indicator.