• DocumentCode
    2907525
  • Title

    Designing Workflow Components for e-Science

  • Author

    Terpstra, Frank ; Adriaans, Pieter

  • Author_Institution
    University of Amsterdam, the Netherlands
  • fYear
    2006
  • fDate
    Dec. 2006
  • Firstpage
    10
  • Lastpage
    10
  • Abstract
    In this paper we present a general domain for the analysis of workflows and workflow components based on the notion of a collection of Turing machines sharing a set of tapes. We show that computationally equivalent workflows can be evaluated in terms of two dimensions: data complexity and process complexity. We show that this approach allows for the evaluation of various workflow architectures. Using this formal framework we prove that maximal simplicity, generality and consistency are mutually exclusive. Simplicity of and generality of workflow components leads to complexity of data structures and computational processes. This is an issue that deserves more attention from designers and users of workflow communication protocols. We define a formal version of the General Workflow Design Problem and show that this problem is decidable in the case of a finite number of topologies. Thus, automatic composition of workflows is possible in limited domains. Decidability for an infinite number of topologies remains an open question. We show how our findings from the formal framework manifest themselves in real world e-Science workflow environments.
  • Keywords
    Computer architecture; Concrete; Costs; Data structures; Design methodology; Informatics; Service oriented architecture; Simple object access protocol; Topology; Turing machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    e-Science and Grid Computing, 2006. e-Science '06. Second IEEE International Conference on
  • Conference_Location
    Amsterdam, The Netherlands
  • Print_ISBN
    0-7695-2734-5
  • Type

    conf

  • DOI
    10.1109/E-SCIENCE.2006.261094
  • Filename
    4030983