Using an Actor Framework for Scientific Computing: Opportunities and Challenges
Keywords:
Scientific workflows, actor model, workflow patterns, Akka frameworkAbstract
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