AkkaProf: A profiler for Akka actors in parallel and distributed applications

Andrea Rosà*, Lydia Y. Chen, Walter Binder

*Corresponding author for this work

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

1 Citation (Scopus)

Abstract

Nowadays, numerous programming languages and frameworks offer concurrency based on the actor model. Among the actor libraries for the Java Virtual Machine, Akka is the most used one, as it is employed in various parallel and distributed applications and frameworks. Unfortunately, despite the spread of actors libraries, Akka in particular, existing profiling tools are not very effective at identifying performance drawbacks in applications using actors. In this tool paper, we aim at filling this gap by presenting AkkaProf, a profiling tool for Akka actors. AkkaProf provides detailed metrics on actor utilization and on the communication between them, two fundamental aspects of actor-based applications that are overlooked by other profilers. AkkaProf aids performance analysis in several applications and frameworks in both parallel and distributed environments.

Original languageEnglish
Title of host publicationProgramming Languages and Systems - 14th Asian Symposium, APLAS 2016, Proceedings
PublisherSpringer
Pages139-147
Number of pages9
Volume10017 LNCS
ISBN (Print)9783319479576
DOIs
Publication statusPublished - 1 Jan 2016
Externally publishedYes
Event14th Asian Symposium on Programming Languages and Systems, APLAS 2016 - Hanoi, Viet Nam
Duration: 21 Nov 201623 Nov 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10017 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th Asian Symposium on Programming Languages and Systems, APLAS 2016
Country/TerritoryViet Nam
CityHanoi
Period21/11/1623/11/16

Keywords

  • Actor model
  • Concurrent applications
  • Parallel and distributed frameworks
  • Performance evaluation and optimization
  • Profiling tools

Fingerprint

Dive into the research topics of 'AkkaProf: A profiler for Akka actors in parallel and distributed applications'. Together they form a unique fingerprint.

Cite this