Using an Actor Framework for Scientific Computing: Opportunities and Challenges
Bartosz Balis; AGH University of Science and Technology, Kraków ; Krzysztof Borowski; AGH University of Science and Technology, Kraków
Computing and Informatics, Tome 35 (2017) no. 4, / Harvested from Computing and Informatics
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.
Publié le : 2017-02-07
Classification:  Software Engineering,  Scientific workflows, actor model, workflow patterns, Akka framework,  68N01
@article{cai3382,
     author = {Bartosz Balis; AGH University of Science and Technology, Krak\'ow and Krzysztof Borowski; AGH University of Science and Technology, Krak\'ow},
     title = {Using an Actor Framework for Scientific Computing: Opportunities and Challenges},
     journal = {Computing and Informatics},
     volume = {35},
     number = {4},
     year = {2017},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai3382}
}
Bartosz Balis; AGH University of Science and Technology, Kraków; Krzysztof Borowski; AGH University of Science and Technology, Kraków. Using an Actor Framework for Scientific Computing: Opportunities and Challenges. Computing and Informatics, Tome 35 (2017) no. 4, . http://gdmltest.u-ga.fr/item/cai3382/