2018
DOI: 10.1145/3266457
|View full text |Cite
|
Sign up to set email alerts
|

Unifying Concurrent Objects and Distributed Tasks

Abstract: Tasks and objects are two predominant ways of specifying distributed problems where processes should compute outputs based on their inputs. Roughly speaking, a task specifies, for each set of processes and each possible assignment of input values, their valid outputs. In contrast, an object is defined by a sequential specification. Also, an object can be invoked multiple times by each process, while a task is a one-shot problem. Each one requires its own … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
35
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 26 publications
(35 citation statements)
references
References 39 publications
0
35
0
Order By: Relevance
“…Fast mutual exclusion 1977, 1983 1993, 1997 Shared memory on top of asynchronous message-passing systems Peterson [71] Ben-Or [6], Rabin [73] Alpern, Schneider [1] Herlihy [44] Lamport [58] Pease, Shostak, Lamport [70] Fischer, Lynch, Paterson [34] Herlihy, Moss [46], Shavit, Touitou [85] Attiya, Bar Noy, Dolev [3] Chandra, Hadzilacos, Toueg [17] Nakamoto [66] 1965…”
Section: Impossibility Of Asynchronous Determinisitic Consensusmentioning
confidence: 99%
See 2 more Smart Citations
“…Fast mutual exclusion 1977, 1983 1993, 1997 Shared memory on top of asynchronous message-passing systems Peterson [71] Ben-Or [6], Rabin [73] Alpern, Schneider [1] Herlihy [44] Lamport [58] Pease, Shostak, Lamport [70] Fischer, Lynch, Paterson [34] Herlihy, Moss [46], Shavit, Touitou [85] Attiya, Bar Noy, Dolev [3] Chandra, Hadzilacos, Toueg [17] Nakamoto [66] 1965…”
Section: Impossibility Of Asynchronous Determinisitic Consensusmentioning
confidence: 99%
“…Finally, another fundamental limitation to the approach of mastering concurrency through sequential reasoning is that not all concurrent problems of interest have sequential specifications. Many examples are discussed in [17]. Thus, the need for a formalism that extends the usual way of specifying a concurrent object through an automaton, to one that specifies the output of the object also in concurrent invocations of operations.…”
Section: On the Limits Of The Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…Finally, another fundamental limitation to the approach of mastering concurrency through sequential reasoning is that not all concurrent problems of interest have sequential specifications. Many examples are discussed in [11], where a generalization of linearizability to arbitrary concurrent specifications is proposed.…”
Section: On the Limit Of The Approachmentioning
confidence: 99%
“…Recently it was observed in [9] that some natural tasks specify concurrency dependencies that are beyond the set-linearizability and concurrency-aware formalisms, hence that paper proposed interval linearizability. In an interval-sequential object not only sets of operations can occur concurrently but some of these operations might be pending and then overlap operations in the next transition; thus each operation corresponds to an interval instead of a single point.…”
Section: Related Workmentioning
confidence: 99%