A continuous long running batch orchestration model for workflow instance migration
Abstract
Workflow engines which require process instances to run to completion against their creation model are limited in their ability to adapt to model changes. The technique of process instance migration can be used to migrate instances to a new process model, but at any given time only a fraction of instances may be in a state which is compatible with the new model. We propose a continuous batch approach for migration which treats migration itself as a long running problem. The continuous migration approach schedules and orchestrates the evaluation and migration of long running processes over time, controlled by configurable policies while maintaining continuous process availability. We have built a long running process migration simulation to test our approach, looking at both migration success and cost. The simulation confirms the need for a long running migration approach and yields some interesting suggestions for tuning the configuration of the migration system. © 2010 IEEE.