Skip to Main content Skip to Navigation
Conference papers

Improving the Performance of Actor-Based Programs Using a New Actor to Thread Association Technique

Abstract : Finding the most efficient policy for the association of objects with threads is one of the main challenges in the deployment of concurrently executing objects, including actors. For the case of actor-based programs, libraries, frameworks, and languages provide fine tuning facilities for associating actors with threads. In practice, programmers use the default policy for the initial deployment of actors and the default policy is replaced with some other policies considering runtime behaviors of actors. Although this ad-hoc approach is widely used by programmers, it is tedious and time-consuming for large-scale applications. To reduce the time-consumption of the ad-hoc approach, a set of heuristics is proposed with the aim of balancing computations of actors across threads. This technique results in performance improvement; however, it relies on the static analysis of source codes and actors’ behaviors, ends in the inappropriate configuration of systems in distributed environments. In this paper, we illustrate conditions that the proposed heuristics do not work well and propose a new approach based on the runtime profile of actors for better association of actors with threads. We also show how this approach can be extended to a fully self-adaptive approach and illustrated its applicability using a set of case studies.
Complete list of metadata

Cited literature [15 references]  Display  Hide  Download
Contributor : Hal Ifip Connect in order to contact the contributor
Submitted on : Wednesday, June 27, 2018 - 2:19:44 PM
Last modification on : Friday, August 23, 2019 - 3:08:02 PM
Long-term archiving on: : Thursday, September 27, 2018 - 3:02:00 AM


Files produced by the author(s)


Distributed under a Creative Commons Attribution 4.0 International License



Fahimeh Rahemi, Ehsan Khamespanah, Ramtin Khosravi. Improving the Performance of Actor-Based Programs Using a New Actor to Thread Association Technique. 18th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS), Jun 2018, Madrid, Spain. pp.122-136, ⟨10.1007/978-3-319-93767-0_9⟩. ⟨hal-01824630⟩



Les métriques sont temporairement indisponibles