中文
相关论文

相关论文: Safety of Deferred Update in Transactional Memory

200 篇论文

Transaction Memory (TM) is a concurrency control abstraction that allows the programmer to specify blocks of code to be executed atomically as transactions. However, since transactional code can contain just about any operation attention…

分布式、并行与集群计算 · 计算机科学 2016-03-28 Konrad Siek , Paweł T. Wojciechowski

Transactional memory promises to make concurrent programming tractable and efficient by allowing the user to assemble sequences of actions in atomic transactions with all-or-nothing semantics. It is believed that, by its very virtue,…

分布式、并行与集群计算 · 计算机科学 2013-10-15 Petr Kuznetsov , Sathya Peri

Transactional memory (TM) is a convenient synchronization tool that allows concurrent threads to declare sequences of instructions on shared data as speculative \emph{transactions} with "all-or-nothing" semantics. It is known that dynamic…

分布式、并行与集群计算 · 计算机科学 2014-08-18 Petr Kuznetsov , Srivatsan Ravi

Transactional memory is a mechanism that manages thread synchronisation on behalf of a programmer so that blocks of code execute with an illusion of atomicity. The main safety criterion for transactional memory is opacity, which defines…

计算机科学中的逻辑 · 计算机科学 2016-10-05 Alasdair Armstrong , Brijesh Dongol , Simon Doherty

Transactional memory (TM) is an inherently optimistic abstraction: it allows concurrent processes to execute sequences of shared-data accesses (transactions) speculatively, with an option of aborting them in the future. Early TM designs…

分布式、并行与集群计算 · 计算机科学 2016-03-07 Petr Kuznetsov , Srivatsan Ravi

Opacity of Transactional Memory is proposed to be established by incremental validation. Quiescence in terms of epoch-based memory reclamation is applied to deal with doomed transactions causing memory access violations. This method…

分布式、并行与集群计算 · 计算机科学 2013-08-14 Holger Machens , Volker Turau

Transactional memory (TM) facilitates the development of concurrent applications by letting the programmer designate certain code blocks as atomic. Programmers using a TM often would like to access the same data both inside and outside…

分布式、并行与集群计算 · 计算机科学 2018-01-15 Artem Khyzha , Hagit Attiya , Alexey Gotsman , Noam Rinetzky

Ethereum clients execute transactions in a sequential order prescribed by the consensus protocol. This is a safe and conservative approach to blockchain transaction processing which forgoes running transactions in parallel even when doing…

分布式、并行与集群计算 · 计算机科学 2019-01-31 Nadi Sarrar

Transactional memory (TM) allows concurrent processes to organize sequences of operations on shared \emph{data items} into atomic transactions. A transaction may commit, in which case it appears to have executed sequentially or it may…

分布式、并行与集群计算 · 计算机科学 2015-11-16 Petr Kuznetsov , Srivatsan Ravi

Transactional Memory (TM) is an approach aiming to simplify concurrent programming by automating synchronization while maintaining efficiency. TM usually employs the optimistic concurrency control approach, which relies on transactions…

分布式、并行与集群计算 · 计算机科学 2017-11-21 Paweł T. Wojciechowski , Konrad Siek

Software transactional memory implementations which allow transactions to work on inconsistent states of shared data, risk to cause application visible errors such as memory access violations or endless loops. Hence, many implementations…

分布式、并行与集群计算 · 计算机科学 2014-09-23 Holger Machens

Transactions can simplify distributed applications by hiding data distribution, concurrency, and failures from the application developer. Ideally the developer would see the abstraction of a single large machine that runs transactions…

Transactional memory (TM) has emerged as a promising abstraction for concurrent programming alternative to lock-based synchronizations. However, most TM models admit only isolated transactions, which are not adequate in multi-threaded…

编程语言 · 计算机科学 2016-02-18 Marino Miculan , Marco Peressotti

Transactional memory (TM) facilitates the development of concurrent applications by letting the programmer designate certain code blocks as atomic. Programmers using a TM often would like to access the same data both inside and outside…

分布式、并行与集群计算 · 计算机科学 2019-08-09 Artem Khyzha , Hagit Attiya , Alexey Gotsman

Modern applications often operate on data in multiple administrative domains. In this federated setting, participants may not fully trust each other. These distributed applications use transactions as a core mechanism for ensuring…

分布式、并行与集群计算 · 计算机科学 2016-08-23 Isaac Sheff , Tom Magrino , Jed Liu , Andrew C. Myers , Robbert van Renesse

This paper presents Pot, a system that leverages the concept of preordered transactions to achieve deterministic multithreaded execution of programs that use Transactional Memory. Preordered transactions eliminate the root cause of…

分布式、并行与集群计算 · 计算机科学 2016-12-23 Tiago M. Vale , João A. Silva , Ricardo J. Dias , João M. Lourenço

Traditional techniques for synchronization are based on \emph{locking} that provides threads with exclusive access to shared data. \emph{Coarse-grained} locking typically forces threads to access large amounts of data sequentially and,…

分布式、并行与集群计算 · 计算机科学 2015-11-06 Srivatsan Ravi

Implementing a concurrent data structure typically begins with defining its sequential specification. However, when used \emph{as is}, a nontrivial sequential data structure, such as a linked list, a search tree, or a hash table, may expose…

分布式、并行与集群计算 · 计算机科学 2016-03-07 Vincent Gramoli , Petr Kuznetsov , Srivatsan Ravi

First come, first served: Critical choices between alternative actions are often made based on events external to an organization, and reacting promptly to their occurrence can be a major advantage over the competition. In Business Process…

软件工程 · 计算机科学 2021-04-22 Jan Ladleif , Mathias Weske

Opacity is a generic security property, that has been defined on (non probabilistic) transition systems and later on Markov chains with labels. For a secret predicate, given as a subset of runs, and a function describing the view of an…

密码学与安全 · 计算机科学 2014-09-02 Béatrice Bérard , Krishnendu Chatterjee , Nathalie Sznajder
‹ 上一页 1 2 3 10 下一页 ›