2008
DOI: 10.1145/1347375.1347382
|View full text |Cite
|
Sign up to set email alerts
|

Causality interfaces for actor networks

Abstract: We consider concurrent models of computation where "actors" (components that are in charge of their own actions) communicate by exchanging messages. The interfaces of actors principally consist of "ports," which mediate the exchange of messages. Actor-oriented architectures contrast with and complement object-oriented models by emphasizing the exchange of data between concurrent components rather than transformation of state. Examples of such models of computation include the classical actor model, synchronous… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 25 publications
(18 citation statements)
references
References 54 publications
0
18
0
Order By: Relevance
“…PTIDES relies on software components providing information about model delay they introduce. This information is captured by causality interfaces [24], and causality analysis is used to ensure that DE semantics is preserved in an execution. The precise causality analysis when modal models are allowed is undecidable in general, but we expect that common use cases will yield to effective analysis.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…PTIDES relies on software components providing information about model delay they introduce. This information is captured by causality interfaces [24], and causality analysis is used to ensure that DE semantics is preserved in an execution. The precise causality analysis when modal models are allowed is undecidable in general, but we expect that common use cases will yield to effective analysis.…”
Section: Discussionmentioning
confidence: 99%
“…This analysis is done at design time. PTIDES components include causality interfaces with algebraic compositionality properties [24], enabling automatic analysis. At runtime, the only test performed to ensure DE semantics is to compare timestamps to physical time with an offset (in the previous example, the offset is −d 2 + n + s).…”
Section: Event Processing In Ptidesmentioning
confidence: 99%
“…The FMI 2.0 specification supports an optional element for specifying such dependencies between input and output ports. For a detailed discussion of such causality relations, see [23]. …”
Section: Zero-delay Feedbackmentioning
confidence: 99%
“…This rule for ddep is a default assumption in many models of provenance: unless further information is available, one assumes that all outputs of invocation a may depend on all inputs of that invocation a. In some models of computation (MoCs), however, this is an overestimate of the true dependencies: e.g., sometimes not all output ports depend on all input ports [27], or not all input data items are used in the computation of the output items (e.g., in a sliding-window aggregate [19], or in MoCs such as COMAD that pass some (out-of-scope) items through an actor, without "seeing" those items [6]). In the following, we focus on data dependencies ddep as the main provenance relation, whether it has been derived via the above rule or recorded directly by the workflow system.…”
Section: A Abstract Workflow and Provenance Modelmentioning
confidence: 99%