Fault-tolerant Snapshot Objects in Message Passing Systems

VK Garg, S Kumar, L Tseng… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
2022 IEEE International Parallel and Distributed Processing …, 2022ieeexplore.ieee.org
The atomic snapshot object (ASO) can be seen as a generalization of the atomic read/write
register. ASO divides the object into n segments such that each node can update its own
segment, and instantaneously scan all segments of the object. ASO is a powerful data
structure that has many important applications, such as update-query state machines,
linearizable conflict-free replicated data types, generalized lattice agreement, and
cryptocurrency as in the form of an asset transfer object. This paper studies ASO in …
The atomic snapshot object (ASO) can be seen as a generalization of the atomic read/write register. ASO divides the object into segments such that each node can update its own segment, and instantaneously scan all segments of the object. ASO is a powerful data structure that has many important applications, such as update-query state machines, linearizable conflict-free replicated data types, generalized lattice agreement, and cryptocurrency as in the form of an asset transfer object. This paper studies ASO in asynchronous message passing systems and proposes a framework for implementing efficient fault-tolerant snapshot objects. Denote by the maximum message delay and the actual number of failures in an execution. Our framework derives two ASO algorithms: •A crash-tolerant ASO algorithm that achieves O(√k. D) time complexity for both update and scan operations, and achieves amortized constant time operations if there are Ω(√k) operations. •A Byzantine ASO algorithm that achieves O(k.D) time complexity for both update and scan operations, and achieves amortized constant time operations if there is no Byzantine node in a given execution. The framework can also be adapted to implement sequentially consistent snapshot objects (SSO) that complete scan operations locally without any communication, and have the same time complexlty for update onerations as in our ASO algorithms.
ieeexplore.ieee.org
以上显示的是最相近的搜索结果。 查看全部搜索结果