Stabilizing Causal Deterministic Merge

  • Authors:
  • Sandeep S. Kulkarni; Ravikant

  • Affiliations:
  • -;-

  • Venue:
  • WSS '01 Proceedings of the 5th International Workshop on Self-Stabilizing Systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a causal deterministic merge program for publish-subscribe systems. Our program ensures that if two subscribers receive two messages then they receive them in the same order. Also, it guarantees that the order in which a subscriber receives messages is a linearization of the causal order among those messages. To develop our program, we expect two guarantees from the underlying system: the first guarantee deals with the difference between physical clocks and the second guarantee deals with message delays. While O(n2) space is required for causal delivery of unicast messages in asynchronous systems, our program only uses O(log n) space. We also show how our program can be made stabilizing while using only a bounded space. And, the recovery time for our program is proportional to the guarantees made by the underlying system.