Towards autonomic workflow management systems
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Autonomic resource provisioning for software business processes
Information and Software Technology
Continuation-passing enactment of distributed recoverable workflows
Proceedings of the 2007 ACM symposium on Applied computing
Workflow adaptation as an autonomic computing problem
Proceedings of the 2nd workshop on Workflows in support of large-scale science
Decentralized web service orchestration: a reflective approach
Proceedings of the 2008 ACM symposium on Applied computing
SLA-driven distributed application development
Proceedings of the 3rd workshop on Middleware for service oriented computing
DIPAS: A distributed performance analysis service for grid service-based workflows
Future Generation Computer Systems
Utility Driven Adaptive Work?ow Execution
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Autonomic business processes scalable architecture: position paper
BPM'07 Proceedings of the 2007 international conference on Business process management
Automated assembly of Internet-scale software systems involving autonomous agents
Journal of Systems and Software
Tide: achieving self-scaling in virtualized datacenter management middleware
Proceedings of the 11th International Middleware Conference Industrial track
Autonomic internet-scale workflows
Proceedings of the 3rd International Workshop on Monitoring, Adaptation and Beyond
Supporting dynamic, people-driven processes through self-learning of message flows
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Autonomic computing for virtual laboratories
Dependable Systems
SENECA – simulation of algorithms for the selection of web services for compositions
TES'05 Proceedings of the 6th international conference on Technologies for E-Services
DENEB: a platform for the development and execution of interoperable dynamic Web processes
Concurrency and Computation: Practice & Experience
Virtual EZ Grid: A Volunteer Computing Infrastructure for Scientific Medical Applications
International Journal of Handheld Computing Research
Hi-index | 0.00 |
In this paper 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.