中文
相关论文

相关论文: Fast Nonblocking Persistence for Concurrent Data S…

200 篇论文

Modern NVMM is closing the gap between DRAM and persistent storage, both in terms of performance and features. Having both byte addressability and persistence on the same device gives NVMM an unprecedented set of features, leading to the…

操作系统 · 计算机科学 2023-05-04 Rémi Dulong , Quentin Acher , Baptiste Lepers , Valerio Schiavoni , Pascal Felber , Gaël Thomas

There is an increasing body of literature proposing new and efficient persistent versions of concurrent data structures ensuring that a consistent state can be recovered after a power failure or a crash. Their correctness is typically…

编程语言 · 计算机科学 2022-11-15 Emanuele D'Osualdo , Azalea Raad , Viktor Vafeiadis

We consider an untrusted server storing shared data on behalf of clients. We show that no storage access protocol can on the one hand preserve sequential consistency and wait-freedom when the server is correct, and on the other hand always…

分布式、并行与集群计算 · 计算机科学 2008-12-18 Christian Cachin , Idit Keidar , Alexander Shraer

Persistent Memory (PM) is a new storage technology thatbrings high performance, byte addressability, and persistency for a lesser cost than DRAM. Due to cache volatility and store reordering, developers must use explicit instructions (e.g.:…

新兴技术 · 计算机科学 2026-03-03 Sebastião Amaro , João Gonçalves , Miguel Matos

This paper presents a non-blocking Patricia trie implementation for an asynchronous shared-memory system using Compare&Swap. The trie implements a linearizable set and supports three update operations: insert adds an element, delete removes…

分布式、并行与集群计算 · 计算机科学 2016-11-18 Niloufar Shafiei

With the emergence of Non-Volatile Memories (NVMs) and their shortcomings such as limited endurance and high power consumption in write requests, several studies have suggested hybrid memory architecture employing both Dynamic Random Access…

操作系统 · 计算机科学 2018-05-08 Reza Salkhordeh , Hossein Asadi

Recurrent neural networks (RNNs) have been widely adopted in temporal sequence analysis, where realtime performance is often in demand. However, RNNs suffer from heavy computational workload as the model often comes with large weight…

分布式、并行与集群计算 · 计算机科学 2020-05-13 Runbin Shi , Peiyan Dong , Tong Geng , Yuhao Ding , Xiaolong Ma , Hayden K. -H. So , Martin Herbordt , Ang Li , Yanzhi Wang

Byzantine-Fault-Tolerant (BFT) systems are rapidly emerging as a viable technology for production-grade systems, notably in closed consortia deployments for nancial and supply-chain applications. Unfortunately, most algorithms proposed so…

数据库 · 计算机科学 2019-11-11 Loïck Bonniot , Christoph Neumann , François Taïani

In a variety of applications, we need to keep track of the development of a data set over time. For maintaining and querying this multi version data I/O-efficiently, external memory data structures are required. In this paper, we present a…

综合文献 · 计算机科学 2007-05-23 Saju Jude Dominic , G. Sajith

The recent surge of blockchain systems has renewed the interest in traditional Byzantine fault-tolerant consensus protocols. Many such consensus protocols have a primary-backup design in which an assigned replica, the primary, is…

分布式、并行与集群计算 · 计算机科学 2019-08-07 Suyash Gupta , Jelle Hellings , Mohammad Sadoghi

To implement a linearizable shared memory in synchronous message-passing systems it is necessary to wait for a time linear to the uncertainty in the latency of the network for both read and write operations. Waiting only for one of them…

分布式、并行与集群计算 · 计算机科学 2016-07-28 Matthieu Perrin , Matoula Petrolia , Achour Mostefaoui , Claude Jard

The problem of multivalued consensus is fundamental in the area of fault-tolerant distributed computing since it abstracts a very broad set of agreement problems in which processes have to uniformly decide on a specific value v in V, where…

分布式、并行与集群计算 · 计算机科学 2021-04-08 Oskar Lundström , Michel Raynal , Elad Michael Schiller

We currently see a steady rise in the usage and size of multiprocessor systems, and so the community is evermore interested in developing fast parallel processing algorithms. However, most algorithms require a synchronization mechanism,…

分布式、并行与集群计算 · 计算机科学 2025-08-12 Arya Tanmay Gupta

A key part of implementing high-level languages is providing built-in and default data structures. Yet selecting good defaults is hard. A mutable data structure's workload is not known in advance, and it may shift over its lifetime - e.g.,…

编程语言 · 计算机科学 2017-08-09 Chao-Hong Chen , Vikraman Choudhury , Ryan R. Newton

Persistent Memory (PM) introduces new opportunities for designing crash-consistent applications without the traditional storage overheads. However, ensuring crash consistency in PM demands intricate knowledge of CPU, cache, and memory…

新兴技术 · 计算机科学 2025-04-25 João Oliveira , João Gonçalves , Miguel Matos

Software transactional memory (STM) allows programmers to easily implement concurrent data structures. STMs simplify atomicity. Recent STMs can achieve good performance for some workloads but they have some limitations. In particular, STMs…

数据库 · 计算机科学 2026-03-20 Gaetano Coccimiglio , Trevor Brown , Srivatsan Ravi

Coordination services are a fundamental building block of modern cloud systems, providing critical functionalities like configuration management and distributed locking. The major challenge is to achieve low latency and high throughput…

分布式、并行与集群计算 · 计算机科学 2018-02-23 Xin Jin , Xiaozhou Li , Haoyu Zhang , Nate Foster , Jeongkeun Lee , Robert Soule , Changhoon Kim , Ion Stoica

We propose BS-tree, an in-memory implementation of the B+-tree that adopts the structure of the disk-based index (i.e., a balanced, multiway tree), setting the node size to a memory block that can be processed fast and in parallel using…

数据库 · 计算机科学 2025-11-14 Dimitrios Tsitsigkos , Achilleas Michalopoulos , Nikos Mamoulis , Manolis Terrovitis

The design of the buffer manager in database management systems (DBMSs) is influenced by the performance characteristics of volatile memory (DRAM) and non-volatile storage (e.g., SSD). The key design assumptions have been that the data must…

数据库 · 计算机科学 2019-01-31 Joy Arulraj , Andy Pavlo , Krishna Teja Malladi

Bayesian networks (BNs) are a widely used graphical model in machine learning for representing knowledge with uncertainty. The mainstream BN structure learning methods require performing a large number of conditional independence (CI)…

机器学习 · 计算机科学 2022-12-09 Jiantong Jiang , Zeyi Wen , Ajmal Mian