Non-skipping timestamps for byzantine data storage systems

30Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We study the problem of implementing a replicated data store with atomic semantics for non self-verifying data in a system of n servers that are subject to Byzantine failures. We present a solution that significantly improves over previously proposed solutions. Timestamps used by our solution cannot be forced to grow arbitrarily large by faulty servers as is the case for other solutions. Instead, timestamps grow no faster than logarithmically in the number of operations. We achieve this saving by defining and providing an implementation for non-skipping timestamps, which are guaranteed not to skip any value. Non-skipping timestamps allow us to reduce the space requirements for readers to O(max|Q|), Where |Q|≤ n. This is a significant improvement over the best previously known solution which requires O(fn) space, where f is the maximum number of faulty servers in the system. The solution we present has a low write-load if is small compared to n, whereas the previously proposed solution always has a high constant write-load. © Springer-Verlag 2004.

Cite

CITATION STYLE

APA

Bazzi, R. A., & Ding, Y. (2004). Non-skipping timestamps for byzantine data storage systems. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3274, 405–419. https://doi.org/10.1007/978-3-540-30186-8_29

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free