中文
相关论文

相关论文: Practical Multiwriter Lock-Free Queues for "Hard R…

200 篇论文

We present a new lock-free multiple-producer and multiple-consumer (MPMC) FIFO queue design which is scalable and, unlike existing high-performant queues, very memory efficient. Moreover, the design is ABA safe and does not require any…

分布式、并行与集群计算 · 计算机科学 2019-08-14 Ruslan Nikolaev

Lock-free concurrent algorithms guarantee that some concurrent operation will always make progress in a finite number of steps. Yet programmers prefer to treat concurrent code as if it were wait-free, guaranteeing that all operations always…

分布式、并行与集群计算 · 计算机科学 2013-11-18 Dan Alistarh , Keren Censor-Hillel , Nir Shavit

In applications such as sharded data processing systems, sharded in-memory key-value stores, data flow programming and load sharing applications, multiple concurrent data producers are feeding requests into the same data consumer. This can…

数据库 · 计算机科学 2020-11-03 Dolev Adas , Roy Friedman

FIFO queues are a fundamental data structure used in a wide range of applications. Concurrent FIFO queues allow multiple execution threads to access the queue simultaneously. Maintaining strict FIFO semantics in concurrent queues leads to…

数据结构与算法 · 计算机科学 2025-10-17 Stefan Koch , Peter Sanders , Marvin Williams

Distributed multi-writer atomic registers are at the heart of a large number of distributed algorithms. While enjoying the benefits of atomicity, researchers further explore fast implementations of atomic reigsters which are optimal in…

分布式、并行与集群计算 · 计算机科学 2020-06-26 Kaile Huang , Yu Huang , Hengfeng Wei

In many embedded real-time systems, applications often interact with I/O devices via read/write operations, which may incur considerable suspension delays. Unfortunately, prior analysis methods for validating timing correctness in embedded…

其他计算机科学 · 计算机科学 2014-07-22 Guangmo Tong , Cong Liu

The queue is conceptually one of the simplest data structures-a basic FIFO container. However, ensuring correctness in the presence of concurrency makes existing lock-free implementations significantly more complex than their original form.…

分布式、并行与集群计算 · 计算机科学 2025-11-13 Yusuf Motiwala

Multireader shared registers are basic objects used as communication medium in asynchronous concurrent computation. We propose a surprisingly simple and natural scheme to obtain several wait-free constructions of bounded 1-writer…

分布式、并行与集群计算 · 计算机科学 2007-05-23 Paul Vitanyi

In this paper, we study the question whether techniques employed, in a conventional system, by state-of-the-art concurrent algorithms to avoid contended hot spots are still efficient for recoverable computing in settings with Non-Volatile…

分布式、并行与集群计算 · 计算机科学 2024-12-11 Panagiota Fatourou , Nikos Giachoudis , George Mallis

Priority queues are abstract data structures which store a set of key/value pairs and allow efficient access to the item with the minimal (maximal) key. Such queues are an important element in various areas of computer science such as…

数据结构与算法 · 计算机科学 2015-09-24 Jakob Gruber

Atomic lock-free multi-word compare-and-swap (MCAS) is a powerful tool for designing concurrent algorithms. Yet, its widespread usage has been limited because lock-free implementations of MCAS make heavy use of expensive compare-and-swap…

分布式、并行与集群计算 · 计算机科学 2020-08-07 Rachid Guerraoui , Alex Kogan , Virendra J. Marathe , Igor Zablotchi

We present Hapax Locks, a novel locking algorithm that is simple, enjoys constant-time arrival and unlock paths, provides FIFO admission order, and which is also space efficient and generates relatively little coherence traffic under…

分布式、并行与集群计算 · 计算机科学 2026-01-14 Dave Dice , Alex Kogan

The Operational Fixed Interval Scheduling Problem aims to find an assignment of jobs to machines that maximizes the total weight of the completed jobs. We introduce a new variant of the problem where we consider the additional goal of…

新兴技术 · 计算机科学 2023-10-24 Ludmila Botelho , Özlem Salehi

We investigate the time and space complexity of detecting and preventing ABAs in shared memory algorithms for systems with n processes and bounded base objects. To that end, we define ABA-detecting registers, which are similar to normal…

分布式、并行与集群计算 · 计算机科学 2015-07-13 Zahra Aghazadeh , Philipp Woelfel

The reader-writer-problem is a standard problem in concurrent programming. A resource is shared by several processes which need either inclusive reading or exclusive writing access. The known solutions to this problem typically involve a…

分布式、并行与集群计算 · 计算机科学 2007-05-23 H. Ballhausen

The main objective of this paper is to develop the two different ways in which round robin architecture is modified and made suitable to be implemented in real time and embedded systems. The scheduling algorithm plays a significant role in…

操作系统 · 计算机科学 2009-12-04 C. Yaashuwanth , Dr. R. Ramesh

We consider the problem of managing a bounded size First-In-First-Out (FIFO) queue buffer, where each incoming unit-sized packet requires several rounds of processing before it can be transmitted out. Our objective is to maximize the total…

网络与互联网体系结构 · 计算机科学 2012-04-25 Kirill Kogan , Alejandro López-Ortiz , Sergey I. Nikolenko , Alexander V. Sirotkin , Denis Tugaryov

We present a novel linearizable wait-free queue implementation using single-word CAS instructions. Previous lock-free queue implementations from CAS all have amortized step complexity of $\Omega(p)$ per operation in worst-case executions,…

分布式、并行与集群计算 · 计算机科学 2023-05-15 Hossein Naderibeni , Eric Ruppert

In the today's Internet and TCP/IP-networks, the queueing of packets is commonly implemented using the protocol FIFO (First In First Out). Unfortunately, FIFO performs poorly in the Adversarial Queueing Theory. Other queueing strategies are…

网络与互联网体系结构 · 计算机科学 2008-05-07 Michael Hilker , Christoph Schommer

The lock-free, ordered, linked list is an important, standard example of a concurrent data structure. An obvious, practical drawback of textbook implementations is that failed compare-and-swap (CAS) operations lead to retraversal of the…

数据结构与算法 · 计算机科学 2020-11-02 Jesper Larsson Träff , Manuel Pöter
‹ 上一页 1 2 3 10 下一页 ›