Efficient Causality-Tracking Timestamping

IEEE Transactions on Knowledge and Data Engineering(2003)

引用 18|浏览1
暂无评分
摘要
Vector clocks are the appropriate mechanism used to track causality among the events produced by a distributed computation. Traditional implementations of vector clocks require application messages to piggyback a vector of nintegers (where n is the number of processes). This paper investigates the tracking of the causality relation on a subset of events (namely, the events that are defined as "relevant" from the application point of view) in a context where communication channels are not required to be FIFO, and where there is no a priori information on the connectivity of the communication graph or the communication pattern. More specifically, the paper proposes a suite of simple and efficient implementations of vector clocks that address the reduction of the size of message timestamps, i.e., they do their best to have message timestamps whose size is less than n. The relevance of such a suite of protocols is twofold. From a practical side, it constitutes the core of an adaptive timestamping software layer that can used by underlying applications. From a theoretical side, it provides a comprehensive view that helps better understand distributed causality-tracking mechanisms.
更多
查看译文
关键词
comprehensive view,communication graph,vector clock,practical side,message timestamps,efficient causality-tracking timestamping,communication pattern,application point,causality relation,communication channel,application message,message passing,communication channels,causality,distributed computing,mechanical index,timestamp,distributed programming
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要