中文
相关论文

相关论文: Verifying Sequential Consistency on Shared-Memory …

200 篇论文

The semantics of HPC storage systems are defined by the consistency models to which they abide. Storage consistency models have been less studied than their counterparts in memory systems, with the exception of the POSIX standard and its…

分布式、并行与集群计算 · 计算机科学 2024-05-03 Chen Wang , Kathryn Mohror , Marc Snir

Modern distributed systems often achieve availability and scalability by providing consistency guarantees about the data they manage weaker than linearizability. We consider a class of such consistency models that, despite this weakening,…

分布式、并行与集群计算 · 计算机科学 2017-07-31 Alexey Gotsman , Sebastian Burckhardt

To achieve high availability and low latency, distributed data stores often geographically replicate data at multiple sites called replicas. However, this introduces the data consistency problem. Due to the fundamental tradeoffs among…

分布式、并行与集群计算 · 计算机科学 2022-11-08 Xue Jiang , Hengfeng Wei , Yu Huang

Maintaining causal consistency in distributed shared memory systems using vector timestamps has received a lot of attention from both theoretical and practical prospective. However, most of the previous literature focuses on full…

分布式、并行与集群计算 · 计算机科学 2016-12-28 Zhuolun Xiang , Nitin H. Vaidya

Persistent memory provides high-performance data persistence at main memory. Memory writes need to be performed in strict order to satisfy storage consistency requirements and enable correct recovery from system crashes. Unfortunately,…

硬件体系结构 · 计算机科学 2017-05-11 Youyou Lu , Jiwu Shu , Long Sun , Onur Mutlu

Event-driven multi-threaded programming is fast becoming a preferred style of developing efficient and responsive applications. In this concurrency model, multiple threads execute concurrently, communicating through shared objects as well…

编程语言 · 计算机科学 2017-10-17 Pallavi Maiya , Rahul Gupta , Aditya Kanade , Rupak Majumdar

Hyperproperties, such as non-interference and observational determinism, relate multiple system executions to each other. They are not expressible in standard temporal logics, like LTL, CTL, and CTL*, and thus cannot be monitored with…

计算机科学中的逻辑 · 计算机科学 2018-07-03 Bernd Finkbeiner , Christopher Hahn , Marvin Stenger , Leander Tentrup

Causal nonseparability refers to processes where events take place in a coherent superposition of different causal orders. These may be the key resource for experimental violations of causal inequalities and have been recently identified as…

量子物理 · 物理学 2019-12-16 Márcio M. Taddei , Ranieri V. Nery , Leandro Aolita

Over the years, several memory models have been proposed to capture the subtle concurrency semantics of C/C++.One of the most fundamental problems associated with a memory model M is consistency checking: given an execution X, is X…

In this paper, we present a stability criterion for Processor Sharing queues, in which the throughput may depend on the number of customers in the system (in such cases such as interferences between the users). Such a system is represented…

概率论 · 数学 2008-03-18 Pascal Moyal

Most proof systems for concurrent programs assume the underlying memory model to be sequentially consistent (SC), an assumption which does not hold for modern multicore processors. These processors, for performance reasons, implement…

计算机科学中的逻辑 · 计算机科学 2013-04-11 Chinmay Narayan , Shibashis Guha , S. Arun-Kumar

We present algorithms for checking and enforcing robustness of concurrent programs against the Total Store Ordering (TSO) memory model. A program is robust if all its TSO computations correspond to computations under the Sequential…

编程语言 · 计算机科学 2012-10-30 Ahmed Bouajjani , Egor Derevenetc , Roland Meyer

Concurrent accesses to databases are typically encapsulated in transactions in order to enable isolation from other concurrent computations and resilience to failures. Modern databases provide transactions with various semantics…

编程语言 · 计算机科学 2021-01-25 Sidi Mohamed Beillahi , Ahmed Bouajjani , Constantin Enea

When transforming pairs of independent quantum operations according to the fundamental rules of quantum theory, an intriguing phenomenon emerges: some such higher-order operations may act on the input operations in an indefinite causal…

量子物理 · 物理学 2022-02-08 Jessica Bavaresco , Mateus Araújo , Časlav Brukner , Marco Túlio Quintino

We investigate the minimum record needed to replay executions of processes that share causally consistent memory. For a version of causal consistency, we identify optimal records under both offline and online recording setting. Under the…

分布式、并行与集群计算 · 计算机科学 2018-10-31 Russell L. Jones , Muhammad S. Khan , Nitin H. Vaidya

Memory consistency models (MCMs) which govern inter-module interactions in a shared memory system, are a significant, yet often under-appreciated, aspect of system design. MCMs are defined at the various layers of the hardware-software…

硬件体系结构 · 计算机科学 2017-02-09 Caroline Trippel , Yatin A. Manerkar , Daniel Lustig , Michael Pellauer , Margaret Martonosi

Despite widespread interest in multicore computing, concur- rency models in mainstream languages often lead to subtle, error-prone code. Observationally Cooperative Multithreading (OCM) is a new approach to shared-memory parallelism.…

Model checking is the process of deciding whether a system satisfies a given specification. Often, when the setting comprises multiple processes, the specifications are over sets of input and output signals that correspond to individual…

计算机科学中的逻辑 · 计算机科学 2020-07-24 Shaull Almagor

A system is data-independent with respect to a data type X iff the operations it can perform on values of type X are restricted to just equality testing. The system may also store, input and output values of type X. We study model checking…

计算机科学中的逻辑 · 计算机科学 2007-05-23 R. S. Lazic , T. C. Newcomb , A. W. Roscoe

Event-driven multi-threaded programming is an important idiom for structuring concurrent computations. Stateless Model Checking (SMC) is an effective verification technique for multi-threaded programs, especially when coupled with Dynamic…