Design and Evaluation of an Autonomic Workflow Engine

Publication Type  Conference Paper
Year of Publication  2005
Authors  Heinis, T.; Pautasso, C.; Alonso, G.
Conference Name  Proc. of the 2nd International Conference on Autonomic Computing (ICAC-05)
Month  June 2005
Conference Location  Seattle, Washington
Key Words  Autonomic Computing
Abstract  We present the design and evaluate the performance of an autonomic workflow execution engine. Although there exist many distributed workflow engines, in practice, it remains a difficult problem to deploy such systems in an optimal configuration. Furthermore, when facing an unpredictable workload with high variability, manual reconfiguration is not an option. Thanks to its autonomic controller, the engine features self-configuration, self-tuning and self-healing properties. The engine runs on a cluster of computers using a tuple space to coordinate its various components. Its autonomic controller monitors its performance and responds to workload variations by altering the configuration. In case failures occur, the controller can recover the workflow execution state from persistent storage and migrate it to a different node of the cluster. Such interventions are carried out without any human supervision. As part of the results of our performance evaluation, we compare different autonomic control strategies and discuss how they can automatically tune the system.
Export  Tagged XML BibTex
icac05.pdf111.24 KB
icac05-talk.pdf277.05 KB