Scalable Computing: Practice and Experience

We present a nature-inspired rule-based workflow platform capable of self adaptation by following an event-condition-action approach and by integrating a dynamic resource selection relying on rule based scheduling heuristics. A language for workflows that is simple and easy to understand is introduced. The language also supports task semantics and ontology definition.

[1]  Douglas Thain,et al.  Distributed computing in practice: the Condor experience , 2005, Concurr. Pract. Exp..

[2]  Michael A. Arbib,et al.  The handbook of brain theory and neural networks , 1995, A Bradford book.

[3]  Ian Taylor,et al.  Programming scientific and distributed workflow with Triana services: Research Articles , 2006 .

[4]  Dana Petcu,et al.  Description and Execution of Patterns for Symbolic Computations , 2009, 2009 11th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[5]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[6]  N. S. Imyanitov,et al.  Is This Reaction a Substitution, Oxidation-Reduction, or Transfer? , 1993 .

[7]  Edward A. Lee,et al.  CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2000; 00:1–7 Prepared using cpeauth.cls [Version: 2002/09/19 v2.02] Taverna: Lessons in creating , 2022 .

[8]  Michael J. Adams,et al.  Facilitating dynamic flexibility and exception handling for workflows , 2007 .

[9]  Vijayalakshmi Atluri,et al.  Domain Knowledge-Based Automatic Workflow Generation , 2002, DEXA.

[10]  Fatos Xhafa,et al.  Computational models and heuristic methods for Grid scheduling problems , 2010, Future Gener. Comput. Syst..

[11]  Charles L. Forgy,et al.  Rete: a fast algorithm for the many pattern/many object pattern match problem , 1991 .

[12]  Zsolt Németh,et al.  Workflow enactment based on a chemical metaphor , 2005, Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05).

[13]  Daniel Le Métayer,et al.  Programming by multiset transformation , 1993, CACM.

[14]  Mira Mezini,et al.  AO4BPEL: An Aspect-oriented Extension to BPEL , 2007, World Wide Web.

[15]  Ranga B. Myneni,et al.  The interpretation of spectral vegetation indexes , 1995, IEEE Transactions on Geoscience and Remote Sensing.

[16]  Daniel S. Katz,et al.  Pegasus: A framework for mapping complex scientific workflows onto distributed systems , 2005, Sci. Program..

[17]  Pascal Fradet,et al.  Programming Self-Organizing Systems with the Higher-Order Chemical Language , 2007, Int. J. Unconv. Comput..

[18]  Erhard Rahm,et al.  AGENTWORK: a workflow system supporting rule-based workflow adaptation , 2004, Data Knowl. Eng..

[19]  D. Petcu,et al.  Remote Sensed Image Processing on Grids for Training in Earth Observation , 2009 .

[20]  Giancarlo Mauri,et al.  Using membrane features in P-systems , 2001 .

[21]  Hans Weigand,et al.  Rule-based service composition and service-oriented business rule management , 2008 .

[22]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[23]  Michael I. Jordan,et al.  The Handbook of Brain Theory and Neural Networks , 2002 .

[24]  Hans Weigand,et al.  An Adaptive Service Oriented Architecture , 2008, Int. J. Interoperability Bus. Inf. Syst..

[25]  Dana Petcu,et al.  Service-oriented Symbolic Computing with SymGrid , 2008, Scalable Comput. Pract. Exp..

[26]  James A. Hendler,et al.  Automating DAML-S Web Services Composition Using SHOP2 , 2003, SEMWEB.

[27]  Marc Frîncu,et al.  Dynamic Scheduling Algorithm for Heterogeneous Environments with Regular Task Input from Multiple Requests , 2009, GPC.

[28]  R. F. Freund,et al.  Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems , 1999, J. Parallel Distributed Comput..

[29]  Gheorghe Paun,et al.  Computing with Membranes , 2000, J. Comput. Syst. Sci..

[30]  Rob Davies,et al.  ActiveMQ in Action , 2011 .

[31]  Mark Greenwood,et al.  Taverna: lessons in creating a workflow environment for the life sciences: Research Articles , 2006 .

[32]  Marc Frîncu Distributed Scheduling Policy in Service Oriented Environments , 2009, 2009 11th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[33]  Wolfgang Banzhaf,et al.  Genetic Programming: An Introduction , 1997 .

[34]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[35]  Francine Berman,et al.  Heuristics for scheduling parameter sweep applications in grid environments , 2000, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000) (Cat. No.PR00556).

[36]  Zsolt Németh,et al.  Distributed workflow coordination: molecules and reactions , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[37]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..

[38]  Joel L. Schiff,et al.  Cellular Automata: A Discrete View of the World (Wiley Series in Discrete Mathematics & Optimization) , 2007 .

[39]  Norbert Meyer,et al.  Accessing Grid Computing Resources with g-Eclipse Platform , 2007 .

[40]  Schahram Dustdar,et al.  VIDRE--A Distributed Service-Oriented Business Rule Engine based on RuleML , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[41]  Shiyong Lu,et al.  Automatic workflow verification and generation , 2006, Theor. Comput. Sci..