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
Link To Document