中文
相关论文

相关论文: Strong Linearizability without Compare&Swap: The C…

200 篇论文

This paper studies the relation between agreement and strongly linearizable implementations of various objects. This leads to new results about implementations of concurrent objects from various primitives including window registers and…

分布式、并行与集群计算 · 计算机科学 2025-09-03 Hagit Attiya , Armando Castañeda , Constantin Enea

A powerful tool for designing complex concurrent programs is through composition with object implementations from lower-level primitives. Strongly-linearizable implementations allow to preserve hyper-properties, e.g., probabilistic…

分布式、并行与集群计算 · 计算机科学 2024-02-22 Hagit Attiya , Armando Castañeda , Constantin Enea

Linearizability is the gold standard of correctness conditions for shared memory algorithms, and historically has been considered the practical equivalent of atomicity. However, it has been shown [1] that replacing atomic objects with…

分布式、并行与集群计算 · 计算机科学 2019-08-29 Sean Ovens , Philipp Woelfel

Lock-free data objects offer several advantages over their blocking counterparts, such as being immune to deadlocks and convoying and, more importantly, being highly concurrent. But they share a common disadvantage in that the operations…

分布式、并行与集群计算 · 计算机科学 2009-10-05 Daniel Cederman , Philippas Tsigas

In this paper, we systematically investigate the connection between linearizable objects and forward simulation. We prove that the sets of linearizable objects satisfying wait-freedom (resp., lock-freedom or obstruction-freedom) form a…

分布式、并行与集群计算 · 计算机科学 2026-01-21 Chao Wang , Ruijia Li , Yang Zhou , Peng Wu , Yi Lv , Jianwei Liao , Jim Woodcock , Zhiming Liu

It has been observed that linearizability, the prevalent consistency condition for implementing concurrent objects, does not preserve some probability distributions. A stronger condition, called strong linearizability has been proposed, but…

分布式、并行与集群计算 · 计算机科学 2019-05-30 Hagit Attiya , Constantin Enea

Atomic shared objects, whose operations take place instantaneously, are a powerful abstraction for designing complex concurrent programs. Since they are not always available, they are typically substituted with software implementations. A…

分布式、并行与集群计算 · 计算机科学 2022-03-02 Hagit Attiya , Constantin Enea , Jennifer L. Welch

Most work on the verification of concurrent objects for shared memory assumes sequential consistency, but most multicore processors support only weak memory models that do not provide sequential consistency. Furthermore, most verification…

分布式、并行与集群计算 · 计算机科学 2016-04-25 Simon Doherty , John Derrick

Linearizability is the commonly accepted notion of correctness for concurrent data structures. It requires that any execution of the data structure is justified by a linearization --- a linear order on operations satisfying the data…

编程语言 · 计算机科学 2017-07-07 Artem Khyzha , Mike Dodds , Alexey Gotsman , Matthew Parkinson

Contrary to common belief, a recent work by Ellen, Gelashvili, Shavit, and Zhu has shown that computability does not require multicore architectures to support "strong" synchronization instructions like compare-and-swap, as opposed to…

分布式、并行与集群计算 · 计算机科学 2017-05-09 Rati Gelashvili , Idit Keidar , Alexander Spiegelman , Roger Wattenhofer

Linearizability, the traditional correctness condition for concurrent data structures is considered insufficient for the non-volatile shared memory model where processes recover following a crash. For this crash-recovery shared memory…

分布式、并行与集群计算 · 计算机科学 2020-12-08 Ohad Ben-Baruch , Srivatsan Ravi

Tasks and objects are two predominant ways of specifying distributed problems. A task is specified by an input/output relation, defining for each set of processes that may run concurrently, and each assignment of inputs to the processes in…

分布式、并行与集群计算 · 计算机科学 2015-07-02 Armando Castaneda , Michel Raynal , Sergio Rajsbaum

Considering asynchronous shared memory systems in which any number of processes may crash, this work identifies and formally defines relaxations of queues and stacks that can be non-blocking or wait-free while being implemented using only…

分布式、并行与集群计算 · 计算机科学 2020-11-05 Armando Castañeda , Sergio Rajsbaum , Michel Raynal

Linearizability is the strongest correctness property for both shared memory and message passing systems. One of its useful features is the compositionality: a history (execution) is linearizable if and only if each object (component)…

分布式、并行与集群计算 · 计算机科学 2018-02-09 Haoxiang Lin

Higher-order processes with parameterization are capable of abstraction and application (migrated from the lambda-calculus), and thus are computationally more expressive. For the minimal higher-order concurrency, it is well-known that the…

计算机科学中的逻辑 · 计算机科学 2021-08-25 Xian Xu , Wenbo Zhang

Linearisability is a central notion for verifying concurrent libraries: a given library is proven safe if its operational history can be rearranged into a new sequential one which, in addition, satisfies a given specification.…

编程语言 · 计算机科学 2016-10-26 Andrzej S. Murawski , Nikos Tzevelekos

We prove that in asynchronous message-passing systems where at most one process may crash, there is no lock-free strongly linearizable implementation of a weak object that we call Test-or-Set (ToS). This object allows a single distinguished…

分布式、并行与集群计算 · 计算机科学 2021-08-10 David Yu Cheng Chan , Vassos Hadzilacos , Xing Hu , Sam Toueg

Linearizability is a widely accepted notion of correctness for concurrent objects. Recent research has investigated redefining linearizability for particular hardware weak memory models, in particular for TSO. In this paper, we provide an…

计算机科学中的逻辑 · 计算机科学 2019-07-03 Graeme Smith , Kirsten Winter , Robert J. Colvin

The verification of linearizability -- a key correctness criterion for concurrent objects -- is based on trace refinement whose checking is PSPACE-complete. This paper suggests to use \emph{branching} bisimulation instead. Our approach is…

编程语言 · 计算机科学 2024-01-03 Xiaoxiao Yang , Joost-Pieter Katoen , Hao Wu

Linearizability and progress properties are key correctness notions for concurrent objects. However, model checking linearizability has suffered from the PSPACE-hardness of the trace inclusion problem. This paper proposes to exploit…

编程语言 · 计算机科学 2016-10-03 Xiaoxiao Yang , Joost-Pieter Katoen , Huimin Lin , Hao Wu
‹ 上一页 1 2 3 10 下一页 ›