Fact-checked by Grok 2 weeks ago
References
-
[1]
Linearizability: a correctness condition for concurrent objectsLinearizability: a correctness condition for concurrent objects. Editor ... HERLIHY, M. P., AND WING, J.M. Axioms for concurrent objects. Tech. Rep. CMU ...
-
[2]
Consistency in Non-Transactional Distributed Storage SystemsWe overview more than 50 different consistency notions, ranging from linearizability to eventual and weak consistency, defining precisely many of these.
-
[3]
[PDF] Linearizability: A Correctness Condition for Concurrent ObjectsLinearizability: A Correctness Condition for Concurrent Objects. 473. Much work on databases and distributed systems uses serializability [40] as the basic ...
-
[4]
[PDF] How to Make a Correct Multiprocess Program Execute Correctly on ...It has been proposed that, when sequential consistency is not provided by the memory system, it can be achieved by a constrained style of programming.
-
[5]
[PDF] Sequential Consistency versus Linearizability - MITThus, sequential consistency admits significantly more ef- ficient implementations than linearizability, when there are significantly more operations of one ...
-
[6]
[PDF] A Rigorous and Usable Programmer's Model for x86 MultiprocessorsMay 17, 2010 · ABSTRACT. Exploiting the multiprocessors that have recently become ubiquitous requires high-performance and reliable concur-.
-
[7]
Axioms for concurrent objects - ACM Digital LibraryM. P. Herlihy. M. P. Herlihy. Department of Computer Science, Carnegie-Mellon University, Pittsburgh, PA, USA. View Profile. , J. M. Wing ... POPL '87 ...
-
[8]
Impossibility and universality results for wait-free synchronizationA combinatorial characterization of the distributed tasks which are solvable in the presence of one faulty processor.
-
[9]
[PDF] Spanner: Google's Globally-Distributed DatabaseIn addition, the serialization order satisfies external consistency (or equivalently, linearizability [20]): if a transaction T1 commits before another ...
-
[10]
KV API guarantees - etcdAug 17, 2021 · Linearizability guarantees the read returns the most current value. Without linearizability guarantee, the returned value, current at t2 when ...Etcd Specific Definitions · Guarantees Provided · Consistency
-
[11]
[PDF] Linearizable Quorum Reads in Paxos - USENIXLinearizable reads in Paxos are achieved either through running a full read round with fol- lowers, or via reading from a stable leader which holds leases on ...
-
[12]
[PDF] In Search of an Understandable Consensus AlgorithmMay 20, 2014 · In order to enhance understandabil- ity, Raft separates the key elements of consensus, such as leader election, log replication, and safety, and ...
- [13]
-
[14]
Design and Evaluation of Fault-Tolerant Distributed Storage ...... consistency models. Furthermore, it discusses key performance indicators, benchmarking frameworks, and advanced fault injection ... Semi-Linearizability ...
-
[15]
[PDF] An observational approach to defining linearizability on weak ...In this paper, we define a new framework for correctness in terms of the observable behaviour of weak memory models (as opposed to their underlying.Missing: RISC- | Show results with:RISC-
-
[16]
[PDF] Weak Memory Model Formalisms: Introduction and Survey - arXivAug 7, 2025 · The majority of modern CPU architectures (x86, Arm, and RISC-V) are said to possess the property of multicopy atomicity – every process observes ...
-
[17]
Recent Advances on Principles of Concurrent Data StructuresJul 11, 2024 · Despite all efforts, proving linearizability remains challenging. Our group has explored new static and dynamic techniques that help with ...
-
[18]
Efficient Decrease-and-Conquer Linearizability MonitoringOct 9, 2025 · Linearizability has become the de facto standard for specifying correctness of implementations of concurrent data structures.
-
[19]
[PDF] LL/SC and Atomic Copy: Constant Time, Space Efficient ...A Load-Linked/Store-Conditional (LL/SC) object stores a value and supports three operations: LL, VL (validate-link), and SC. Sometimes a CL (clear-link) ...
-
[20]
[PDF] LL/SC and Atomic Copy: Constant Time, Space Efficient ... - arXivFeb 29, 2020 · In this work, we present constant time, space-efficient implementations of a widely used primitive called Load-Link/Store-Conditional (LL/SC) as ...
-
[21]
[PDF] Linearizability on hardware weak memory modelsAbstract. Linearizability is a widely accepted notion of correctness for concurrent objects. Recent research has investigated redefining linearizability for ...Missing: RISC- | Show results with:RISC-
-
[22]
[PDF] Lecture: LinearizabilityExplain the differences between sequential consistency and linearizability! □. Given a history H. ▫ Identify linearization points. ▫ Find equivalent sequential ...
-
[23]
[PDF] Lock-Free Locks Revisited - CMU School of Computer ScienceThis paper presents a new and practical approach to lock- free locks based on helping, which allows the user to write code using fine-grained locks, but run it ...Missing: seminal | Show results with:seminal
-
[24]
[PDF] Between Linearizability and Quiescent ConsistencyThe following example should give some intuition about these criteria. Example 1.1. Consider a counter object with a single getAndIncrement method. The.
-
[25]
Wait-free synchronization | ACM Transactions on Programming ...ASPNES, J., AND HERLIHY, M.P. Fast randomized ... On utility accrual processor scheduling with wait-free synchronization for embedded real-time software.
-
[26]
Scaling Synchronization in Multicore ProgramsNov 1, 2016 · Most lock-free algorithms use the CAS (compare-and-swap) instruction ... livelock (when a dequeuer continuously writes ⊤ into the cell ...
-
[27]
Process Coordination with Fetch-and-Increment. - ResearchGateAug 7, 2025 · Certain queues use FAA but are not linearizable. For example, [5] maintains a queue size and updates it with FAA. However, the queue may end up ...
-
[28]
Concurrent programming without locks - ACM Digital LibraryMutual exclusion locks remain the de facto mechanism for concurrency control ... locks can harbor problems such as priority inversion, deadlock, and convoying.
-
[29]
FineLock: automatically refactoring coarse-grained locks into fine ...Jul 18, 2020 · Compared to coarse-grained lock, fine-grained lock can mitigate lock contention but difficult to use.
-
[30]
[PDF] Testing and Verifying Concurrent ObjectsLinearizability is only a safety property. We make no claims about our implementations satisfying any liveness properties, e.g., that they are wait-free [12].<|control11|><|separator|>
-
[31]
[PDF] Testing for Linearizability | Gavin LoweIn this paper we present four new algorithms for determining linearizability of a history. One is an adaptation of Wing and. Gong's algorithm; the other three ...
-
[32]
jepsen-io/knossos: Verifies the linearizability of ... - GitHubGiven a history of operations by a set of clients, and some singlethreaded model, attempts to show that the history is not linearizable with respect to that ...
-
[33]
Linearizability - JepsenLinearizability is one of the strongest single-object consistency models, and implies that every operation appears to take place atomically, in some order.Missing: seminal | Show results with:seminal
-
[34]
[PDF] Line-Up: A Complete and Automatic Linearizability Checker - MicrosoftTo illustrate how Line-Up operates, consider a situation where we would like to test a concurrent queue using a black-box approach. (say, we do not have ...
-
[35]
[PDF] Verifying linearizability: A comparative survey - arXivJan 31, 2015 · The Herlihy-Wing queue represents a class of algorithms that can only be proved linearizable by considering the future behaviours of the ...
-
[36]
Proving linearizability with temporal logic | Formal Aspects of ...Nov 11, 2009 · In this paper, we describe how the temporal logic framework implemented in the KIV interactive theorem prover can be used to model concurrent ...Missing: TLA+ | Show results with:TLA+
-
[37]
[PDF] A Machine-Verified Proof of Linearizability for a Queue AlgorithmMay 8, 2022 · read, write, compare-and-swap (also known as compare-and-exchange) ... In the paper where they identify and define the notion of linearizability, ...<|control11|><|separator|>
-
[38]
[PDF] Simplifying Linearizability Proofs with Reduction and AbstractionIn a reduction phase, we alternate reduction and abstraction to mark a set of sequentially composed actions as atomic.
-
[39]
[PDF] Automated and modular refinement reasoning for concurrent programsVerifying linearizability of concurrent data struc- tures (see, e.g., [16, 31]) can be viewed as an instance of one-level of refinement in our setting. civl ...
-
[40]
Production Checklist - CockroachDBHowever, skew outside the configured clock offset bounds can result in violations of single-key linearizability between causally dependent transactions. It's ...Production Checklist · Hardware · Cloud-Specific...
-
[41]
CockroachDB's consistency modelFeb 23, 2021 · Here's where we use linearizability: we say that a history H is linearizable if it is equivalent to some valid sequential history H', where ...HN1 · Distributed systems and... · note on clocks · CockroachDB does not offer...
-
[42]
etcd API guaranteesSep 26, 2025 · Linearizability comes with a cost, however, because linearized requests must go through the Raft consensus process. To obtain lower ...Kv Apis · Strict Serializability · Linearizability
-
[43]
Consistency | Consul - HashiCorp DeveloperTo support various trade-offs that developers may want, Consul supports 3 different consistency modes for reads. The three read modes are: default - Raft makes ...
-
[44]
Strict Timed Causal Consistency as a Hybrid Consistency Model in ...In this paper, we present the Strict Timed Causal Consistency (STCC) as a hybrid consistency model which can be considered as an extension to the cloud ...Missing: linearizability 2020s
-
[45]
Implementing linearizability at large scale and low latencyLinearizability is the strongest form of consistency for concurrent systems, but most large-scale storage systems settle for weaker forms of consistency.Missing: overhead | Show results with:overhead
-
[46]
[PDF] Proving Linearizability Using Partial Orders - IMDEA SoftwareThe queue originally proposed by Herlihy and Wing in their paper on linearizabil- ity [11] has proved very difficult to verify. Their proof sketch is based ...
-
[47]
[PDF] Local Reads and Linearizable Asynchronous ReplicationBuilding on this, we introduce almost-local reads (ALRs), a new abstraction that ensures crash tolerance and linearizability under asynchrony. While ALRs have.Missing: early | Show results with:early