Skip to main content
Log in

Causality tracking in causal message-logging protocols

  • Orignial articles
  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract.

Casual message-logging protocols have several attractive properties: they introduce no blocking, send no additional messages over those sent by the application, and never create orphans. Causal message logging, however, does require the casual effects of the deliveries of messages to be tracked. The information concerning causality tracking is piggybacked on application messages, and the amount of such information can become large.

In this paper we study the cost of tracking causality in causal message-logging protocols. One can track causality as accurately as possible, but to do so requires piggybacking a considerable amount of additional information. One can reduce the amount of piggybacked information on each message by reducing the accuracy of causality tracking. But then, causal message logging may piggyback the reduced amount of information on more messages.

We specify six different methods of tracking causality, each representing a natural choice based on the specification of causal message logging. We describe how these six methods can be implemented and compare them in terms of how large of a piggyback load they impose. This load depends on the application that is using causal message logging. We characterize some applications for which a given method has the smallest piggyback load, and study using simulation the size of the piggyback load for two different models of applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received: July 1999 / Accepted: July 2001

Rights and permissions

Reprints and permissions

About this article

Cite this article

Alvisi, L., Bhatia, K. & Marzullo, K. Causality tracking in causal message-logging protocols. Distrib Comput 15, 1–15 (2002). https://doi.org/10.1007/s446-002-8026-7

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s446-002-8026-7

Navigation