Event-Driven Scientific Workflow Execution

Scientific workflows streamline large-scale, complex scientific processes and enable different parts of a process to be systematically and efficiently executed on distributed resources. In this paper, we propose an event-driven framework for scientific workflows, which goes beyond the typical paradigm of global ECA (Event-Condition-Action) rules and executes scientific processes in terms of event message-driven conversations between rule agents. The behavioral reaction logic implemented by messaging reaction rules in combination with derivation rules used to represent complicated scientific conditional logic provides a highly expressive, scalable and flexible way to define complex scientific workflow patterns. Finally, a prototype system based on a Web rule engine Prova and a tool for rule-based collaboration Rule Responder is demonstrated.

[1]  Ciprian Craciun,et al.  Dynamic and Adaptive Rule-Based Workflow Engine for Scientific Problems in Distributed Environments , 2010 .

[2]  Adrian Paschke,et al.  Rule responder HCLS eScience infrastructure , 2008, ICPW '08.

[3]  Mehmet A. Orgun,et al.  Semantic Agent Systems: Foundations and Applications , 2011 .

[4]  Adrian Paschke,et al.  Rule Responder Agents Framework and Instantiations , 2011 .

[5]  David E. Culler,et al.  SEDA: an architecture for well-conditioned, scalable internet services , 2001, SOSP.

[6]  Dennis Gannon,et al.  Workflows for e-Science, Scientific Workflows for Grids , 2014 .

[7]  Mike Surridge,et al.  Semantic Workflow Representation and Samples , 2005 .

[8]  Hui Gao,et al.  Parallel and Distributed Processing and Applications , 2005 .

[9]  Toru Ishida,et al.  Interorganizational Workflow Execution Based on Process Agents and ECA Rules , 2007, IEICE Trans. Inf. Syst..

[10]  Mathias Weske,et al.  Scientific Workflows: Business as Usual? , 2009, BPM.

[11]  Feng Qisheng,et al.  An approach for monitoring snow depth based on AMSR-E data in the pastoral area of Northern Xinjiang , 2009 .

[12]  Frank Leymann,et al.  Production Workflow: Concepts and Techniques , 1999 .

[13]  Minglu Li,et al.  A Rule-Based Workflow Approach for Service Composition , 2005, ISPA.

[14]  Adrian Paschke,et al.  Process Makna - A Semantic Wiki for Scientific Workflows , 2010, SWAT4LS.

[15]  Adrian Paschke,et al.  A Homogeneous Reaction Rule Language for Complex Event Processing , 2010, ArXiv.

[16]  Hans-Arno Jacobsen,et al.  Decentralized Execution of Event-Driven Scientific Workflows , 2006, 2006 IEEE Services Computing Workshops.