Proceedings of the 4th International Workshop on Programming Based on Actors Agents &Amp; Decentralized Control 2014
DOI: 10.1145/2687357.2687367
|View full text |Cite
|
Sign up to set email alerts
|

An Automatic Actors to Threads Mapping Technique for JVM-Based Actor Frameworks

Abstract: Actor frameworks running on Java Virtual Machine (JVM) platform face two main challenges in utilizing multi-core architectures, i) efficiently mapping actors to JVM threads, and ii) scheduling JVM threads on multi-core. JVM-based actor frameworks allow fine tuning of actors to threads mapping, however scheduling of threads on multi-core is left to the OS scheduler. Hence, efficiently mapping actors to threads is critical for achieving good performance and scalability. In the existing JVM-based actor frameworks… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
4
2
1

Relationship

5
2

Authors

Journals

citations
Cited by 11 publications
(21 citation statements)
references
References 19 publications
0
21
0
Order By: Relevance
“…One avenue of future work is to design and implement Panini as an industrial strength programming language and evaluate its interference model, safety, performance [55] and programmability. Another avenue of the future work is to investigate the implications of unbounded capsule creation and passing on reasoning about properties of interest for concurrent programs, such as deadlock detection and sequential consistency [56].…”
Section: Discussionmentioning
confidence: 99%
“…One avenue of future work is to design and implement Panini as an industrial strength programming language and evaluate its interference model, safety, performance [55] and programmability. Another avenue of the future work is to investigate the implications of unbounded capsule creation and passing on reasoning about properties of interest for concurrent programs, such as deadlock detection and sequential consistency [56].…”
Section: Discussionmentioning
confidence: 99%
“…Performance optimization is one of the leading reasons for breaking abstraction boundaries (at least for actors). We have evidence to suggest that properties of capsules enables modular analysis to determine mapping from capsules to threads [27]. • Capsule-oriented specification and design.…”
Section: Ongoing Explorationsmentioning
confidence: 99%
“…To that end, this work makes several contributions 2 : 2 We build upon our preliminary AGERE 2014 workshop paper [36]. The cVector representation and analysis techniques in this work is novel, especially the local treatment of incoming and outgoing message patterns.…”
Section: Introductionmentioning
confidence: 99%