TY - GEN
T1 - AkkaProf
T2 - 14th Asian Symposium on Programming Languages and Systems, APLAS 2016
AU - Rosà, Andrea
AU - Chen, Lydia Y.
AU - Binder, Walter
PY - 2016/1/1
Y1 - 2016/1/1
N2 - 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.
AB - 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.
KW - Actor model
KW - Concurrent applications
KW - Parallel and distributed frameworks
KW - Performance evaluation and optimization
KW - Profiling tools
UR - http://www.scopus.com/inward/record.url?scp=84992455320&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-47958-3_8
DO - 10.1007/978-3-319-47958-3_8
M3 - Conference contribution
AN - SCOPUS:84992455320
SN - 9783319479576
VL - 10017 LNCS
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 139
EP - 147
BT - Programming Languages and Systems - 14th Asian Symposium, APLAS 2016, Proceedings
PB - Springer
Y2 - 21 November 2016 through 23 November 2016
ER -