Efficient Timestamps for Capturing Causality
Nitin H. Vaidya, Sandeep S. Kulkarni

TL;DR
This paper introduces efficient timestamping algorithms for asynchronous message-passing systems over incomplete networks, focusing on online, offline, and inline methods to infer causality with minimal timestamp size.
Contribution
It presents new bounds for vector timestamps in online algorithms and introduces an inline algorithm that produces smaller timestamps based on the graph's vertex cover.
Findings
Inline algorithm assigns smaller timestamps than online algorithms.
Bounds established for vector timestamps in star and connected graphs.
Inline timestamps are of size 2c+2, where c is the vertex cover size.
Abstract
Consider an asynchronous system consisting of processes that communicate via message-passing. The processes communicate over a potentially {\em incomplete} communication network consisting of reliable bidirectional communication channels. Thus, not every pair of processes is necessarily able to communicate with each other directly. % For instance, when the communication network is a {\em star} graph, there is a {\em central} process % that can communicate with all the remaining processes (which are called {\em radial} processes), % but the radial processes cannot communicate with each other directly. The goal of the algorithms discussed in this paper is to assign timestamps to the events at all the processes such that (a) distinct events are assigned distinct timestamps, and (b) the happened-before relationship between the events can be inferred from the timestamps. We consider three…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Interconnection Networks and Systems · Optimization and Search Problems
