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
The wide availability of high-performance computing systems, Grids and Clouds, allowed scientists an...
none2siAfter more than 40 years by their invention, actors are nowadays in the mainstream, as a refe...
While workflow management systems have been utilized in enterprises to support businesses for almos...
Workflows have recently emerged as a paradigm for representing and managing complex distributed scie...
Abstract—A significant amount of recent research in scientific workflows aims to develop new techniq...
none2siAfter more than 40 years by their invention, actors are nowadays in the mainstream, as a refe...
This paper presents a software framework aimed at both simplifying the development of large and dist...
The Actor model is a promising model for programming new computing platforms such as the multicores ...
A foundational model of concurrency is developed in this thesis. We examine issues in the design of ...
The development of scalable and efficient applications requires the use of appropriate models and so...
The aim of this project is to study how a change to an actor-model can affect an existing software s...
International audienceWORKS'11 was the sixth issue in the WORKS workshop series. The call for papers...
This thesis investigates using an approach based on the Actors paradigm for implementing a discrete ...
Workflows have been successfully applied to express the decomposition of complex scientific applicat...
Software agents as user agents, resource agents, and brokers may be able to enhance usefulness of wo...
The wide availability of high-performance computing systems, Grids and Clouds, allowed scientists an...
none2siAfter more than 40 years by their invention, actors are nowadays in the mainstream, as a refe...
While workflow management systems have been utilized in enterprises to support businesses for almos...
Workflows have recently emerged as a paradigm for representing and managing complex distributed scie...
Abstract—A significant amount of recent research in scientific workflows aims to develop new techniq...
none2siAfter more than 40 years by their invention, actors are nowadays in the mainstream, as a refe...
This paper presents a software framework aimed at both simplifying the development of large and dist...
The Actor model is a promising model for programming new computing platforms such as the multicores ...
A foundational model of concurrency is developed in this thesis. We examine issues in the design of ...
The development of scalable and efficient applications requires the use of appropriate models and so...
The aim of this project is to study how a change to an actor-model can affect an existing software s...
International audienceWORKS'11 was the sixth issue in the WORKS workshop series. The call for papers...
This thesis investigates using an approach based on the Actors paradigm for implementing a discrete ...
Workflows have been successfully applied to express the decomposition of complex scientific applicat...
Software agents as user agents, resource agents, and brokers may be able to enhance usefulness of wo...
The wide availability of high-performance computing systems, Grids and Clouds, allowed scientists an...
none2siAfter more than 40 years by their invention, actors are nowadays in the mainstream, as a refe...
While workflow management systems have been utilized in enterprises to support businesses for almos...