2014
DOI: 10.1007/978-3-662-43376-8_7
|View full text |Cite
|
Sign up to set email alerts
|

Safe and Efficient Data Sharing for Message-Passing Concurrency

Abstract: International audienceMessage passing provides a powerful communication abstraction in both distributed and shared memory environments. It is particularly successful at preventing problems arising from shared state, such as data races, as it avoids sharing in general. Message passing is less effective when concurrent access to large amounts of data is needed, as the overhead of messaging may be prohibitive. In shared memory environments, this issue could be alleviated by supporting direct access to shared data… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 18 publications
0
7
0
Order By: Relevance
“…They are also unlikely to be the last, as new language features continue to be proposed, prototyped, and integrated, e.g. [27]. Despite the possible ramifications to behavioural and safety properties of existing programs, little work has been done to support formal and automatic comparisons of the program executions permitted by these different semantics.…”
mentioning
confidence: 99%
“…They are also unlikely to be the last, as new language features continue to be proposed, prototyped, and integrated, e.g. [27]. Despite the possible ramifications to behavioural and safety properties of existing programs, little work has been done to support formal and automatic comparisons of the program executions permitted by these different semantics.…”
mentioning
confidence: 99%
“…We are currently working on extending Scoop-Gts to cover some more advanced and esoteric features of Scoop and D-Scoop (e.g. exception handling [MNM12], compensation [SPM16], passive handlers [MNM14]), and plan to extend the benchmark set to produce a comprehensive conformance test suite for the Scoop family of semantics. We are continuing to look for ways of refactoring Scoop-Gts to improve performance and broaden the class of programs it can handle practically, noting the impact that the shapes of rules and control programs can have on Groove's running time [ZR14].…”
Section: Resultsmentioning
confidence: 99%
“…Furthermore, the latest semantics is unlikely to be the last, as new language features continue to be proposed and integrated with the existing abstractions, e.g. shared memory [MNM14] and distributed programming extensions [SPM16]. Together, these can be seen as a family of semantics for the Scoop language, but a family that is partially-conflicting.…”
Section: Introductionmentioning
confidence: 99%
“…Next, we highlight approaches to share memory between actors. Sharing actors [44] and passive processors [49] can share memory between multiple readers, but only one writer is allowed. Domains [19] are containers that can be accessed from multiple actors, but writing must happen asynchronously.…”
Section: Related Workmentioning
confidence: 99%