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

https://hal.inria.fr/hal-01824630
Contributor : Hal Ifip <>
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

File

469768_1_En_9_Chapter.pdf
Files produced by the author(s)

Licence


Distributed under a Creative Commons Attribution 4.0 International License

Identifiers

Citation

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⟩

Share

Metrics

Record views

346

Files downloads

18