Proceedings of the 9th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control 2019
DOI: 10.1145/3358499.3361224
|View full text |Cite
|
Sign up to set email alerts
|

Run, actor, run: towards cross-actor language benchmarking

Abstract: The actor paradigm supports the natural expression of concurrency. It has inspired the development of several actorbased languages, whose adoption depends, to a large extent, on the runtime characteristics (i.e., the performance and scaling behaviour) of programs written in these languages. This paper investigates the relative runtime characteristics of Akka, CAF and Pony, based on the Savina benchmarks. We observe that the scaling of many of the Savina benchmarks does not reflect their categorization (into es… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 31 publications
0
6
0
Order By: Relevance
“…Our evaluation is based on the Savina benchmark suite [34] for actor languages and frameworks. While this suite has several issues, as Blessing et al discuss in [13], Savina covers a wide range of patterns and, to the best of our knowledge, is the most comprehensive benchmark suite for actor frameworks that has been published. The Savina suite includes Akka implementations of all benchmarks.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…Our evaluation is based on the Savina benchmark suite [34] for actor languages and frameworks. While this suite has several issues, as Blessing et al discuss in [13], Savina covers a wide range of patterns and, to the best of our knowledge, is the most comprehensive benchmark suite for actor frameworks that has been published. The Savina suite includes Akka implementations of all benchmarks.…”
Section: Methodsmentioning
confidence: 99%
“…We further omit the A*-Search and Logistic Map Series benchmarks from our presentation. A*-Search suffers from a severe race condition that results in wildly varying execution times [13]. Logistic Map Series is omitted as it violates actor semantics and requires explicit synchronization [13].…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…These solutions include: Akka [15], a library developed for the JVM environment, enriched by a strong community with multiple complementary tools for distributed environments and stream processing; the C++ Actor Framework (CAF) [7], a library for creating concurrent programs in C++; Pony [8,9], an actor language for building robust parallel systems by providing data-race free isolation for actors. A comprehensive overview and benchmark over these works can be found in [3].…”
Section: Actor Modelmentioning
confidence: 99%
“…Access to the Lower-Level Language. As consequence of an approach based on compilation, the DSL provides direct access to any object or function available in the agent's name space 3 . These lower-level access statements, indicated by the token #, are translated literally to the same statement in the underlying language.…”
Section: Terms and Expressionsmentioning
confidence: 99%