Runtime Process Migration
Definitions
Term: Runtime Process Migration |
Domain: Cross-cutting issues | ||||
---|---|---|---|---|---|
Engineering and Design (KM-ED) |
Adaptation and Monitoring (KM-AM) |
Quality Definition, Negotiation and
Assurance (KM-QA) |
Generic (domain independent) |
||
D o m a i n : L a y e r s |
Business Process Management (KM-BPM) |
||||
Service Composition and
Coordination (KM-SC) |
Runtime process migration is the transfer of a running process instance from one workflow engine to another. The transfer includes the process description, its state information (i.e. process state, activity states and variable values), and associated log data. Process runtime migration can be applied in order to enable the continuous execution of a process instance in a different environment, e.g. for QoS optimization, load-balancing or if required resources are locally unavailable. [Zaplata et al. 2009], [CD-JRA-2.2.3] {GEN: Migration} |
||||
Service Infrastructure (KM-SI) |
|||||
Generic (domain independent) |
Competencies
-
UniHH: Business Process Management http://vsis-www.informatik.uni-hamburg.de/information; Winfried Lamersdorf, Sonja Zaplata, Kristof Hamann
Scenarios
- WINERY-S-1: Collaborative Transport Chain Control. When noticing a deviation of the measured values from the estimated range (malfunction), a predefined process reacts to the situation. While due to performance restrictions wireless sensors are not able to execute the process itself, already existing devices and resources in the mobile vicinity should support the execution of the process [PO-IA-3.2.1].
References
-
[Zaplata et al. 2009] Sonja Zaplata, Kristian Kottke, Matthias Meiners, Winfried Lamersdorf: Towards Runtime Migration of WS-BPEL Processes. In: Fifth International Workshop on Engineering Service-Oriented Applications (WESOA'09), 2009.
-
[CD-JRA-2.2.3]"Algorithms and techniques for splitting and merging service compositions"