We introduce abortable and query-abortable object types intended for implementation in asynchronous shared-memory systems with low contention. Implementations of such types behave like ordinary objects when accessed sequentially, but may abort operations when accessed concurrently. An aborted operation may or may not take effect, i.e., cause a state transition, and it returns no indication of which possibility occurred. Since this uncertainty can be problematic, a query-abortable type supports a QUERY operation that each process can use to determine its last non-QUERY operation on the object that caused a state transition, and the response associated with this state transition. Our research is closely related to obstruction-free implemen...
Abortable mutual exclusion is a variant of mutual exclusion, in which processes are allowed to abort...
In this paper we study the ability of shared object types to implement Consensus in asynchronous sha...
The vast majority of papers on distributed computing assume that processes are assigned unique ident...
We introduce abortable and query-abortable object types intended for implementation in asynchronous ...
Abstract. In this paper we study efficient implementations for deterministic abortable objects. Dete...
As introduced by Taubenfeld, a contention-sensitive implementation of a concurrent object is an impl...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
grantor: University of TorontoWe study non-blocking linearizable implementations of objec...
We study wait-free linearizable Queue implementations in asynchronous shared-memory systems from oth...
Abstract. This paper studies implementations of concurrent objects that exploit the absence of step ...
When a process attempts to acquire a mutex lock, it may be forced to wait if another process current...
We study the round complexity of problems in a synchronous, messagepassing system with crash failure...
Abstract. There has been a lot of recent research on transaction-based concurrent programming, aimed...
The implementation of objects shared by concurrent processes, with provable safety and liveness guar...
This paper takes a step toward developing a theory for understanding aborts in transactional memory ...
Abortable mutual exclusion is a variant of mutual exclusion, in which processes are allowed to abort...
In this paper we study the ability of shared object types to implement Consensus in asynchronous sha...
The vast majority of papers on distributed computing assume that processes are assigned unique ident...
We introduce abortable and query-abortable object types intended for implementation in asynchronous ...
Abstract. In this paper we study efficient implementations for deterministic abortable objects. Dete...
As introduced by Taubenfeld, a contention-sensitive implementation of a concurrent object is an impl...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
grantor: University of TorontoWe study non-blocking linearizable implementations of objec...
We study wait-free linearizable Queue implementations in asynchronous shared-memory systems from oth...
Abstract. This paper studies implementations of concurrent objects that exploit the absence of step ...
When a process attempts to acquire a mutex lock, it may be forced to wait if another process current...
We study the round complexity of problems in a synchronous, messagepassing system with crash failure...
Abstract. There has been a lot of recent research on transaction-based concurrent programming, aimed...
The implementation of objects shared by concurrent processes, with provable safety and liveness guar...
This paper takes a step toward developing a theory for understanding aborts in transactional memory ...
Abortable mutual exclusion is a variant of mutual exclusion, in which processes are allowed to abort...
In this paper we study the ability of shared object types to implement Consensus in asynchronous sha...
The vast majority of papers on distributed computing assume that processes are assigned unique ident...