Using an Actor Framework for Scientific Computing: Opportunities and Challenges

Authors

  • Bartosz Balis AGH University of Science and Technology, Kraków
  • Krzysztof Borowski AGH University of Science and Technology, Kraków

Keywords:

Scientific workflows, actor model, workflow patterns, Akka framework

Abstract

We examine the challenges and advantages of using an actor framework for programming and execution of scientific workflows. The following specific topics are studied: implementing workflow semantics and typical workflow patterns in the actor model, parallel and distributed execution of workflow activities using actors, leveraging event sourcing as a novel approach for workflow state persistence and recovery, and applying supervision as a fault tolerance model for workflows. In order to practically validate our research, we have created Scaflow, an Akka-based programming library and workflow execution engine. We study an example workflow implemented in Scaflow, and present experimental measurements of workflow persistence overhead.

Downloads

Download data is not yet available.

Downloads

Published

2017-02-07

How to Cite

Balis, B., & Borowski, K. (2017). Using an Actor Framework for Scientific Computing: Opportunities and Challenges. COMPUTING AND INFORMATICS, 35(4), 870–889. Retrieved from https://www.cai.sk/ojs/index.php/cai/article/view/3382

Issue

Section

Special Section Articles

Most read articles by the same author(s)