• DocumentCode
    2496787
  • Title

    Dynamic Workflow Implementation Based on Synchronizers

  • Author

    Borkowski, J. ; Kopanski, D. ; Tudruj, M.

  • Author_Institution
    Polish-Japanese Inst. of Inf. Technol., Warsaw
  • fYear
    2006
  • fDate
    Aug. 29 2006-Sept. 1 2006
  • Firstpage
    448
  • Lastpage
    -455
  • Abstract
    The paper presents how parallel program execution control based on monitoring of global application states can be used to co-ordinate workflow execution. Special control processes called synchronizers construct consistent application states based on state messages coming from constituent workflow activities. The synchronizers compute control predicates on consistent activities states and work out control decisions concerning workflow behavior. The decisions are dispatched as control signals to workflow elements. The reactions to the signals correspond to workflow tasks activations or modifications by a mechanism similar to distributed interrupts. This mechanism provides for dynamic character of workflow elements and control, which can be applied in arranging groupware applications. Such workflow control can be implemented inside the PS-GRADE graphical parallel program design system, which is described in the paper. PS-GRADE enables designing programs for both computer clusters and grids. An overview of workflow control patterns implemented with the use of the proposed new control mechanisms is shown and discussed in the paper
  • Keywords
    grid computing; parallel programming; synchronisation; workstation clusters; PS-GRADE graphical parallel program design system; computer clusters; control decisions; control predicates; control signals; dynamic workflow implementation; grids; groupware application; parallel program execution control; synchronizer; workflow behavior; workflow control pattern; Application software; Collaborative software; Computer science; Computerized monitoring; Control systems; Dynamic programming; Information technology; Process control; Runtime; Signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2006. SEAA '06. 32nd EUROMICRO Conference on
  • Conference_Location
    Cavtat, Dubrovnik
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-2594-6
  • Type

    conf

  • DOI
    10.1109/EUROMICRO.2006.33
  • Filename
    1690170