Safe Distribution and Parallel Execution of Data-centric Workflows over the Publish/Subscribe Paradigm
In this work, we develop an approach for safe distribution and parallel execution of data-centric workflows over the publish/subscribe abstraction. In essence, we present a novel re-formulation of data-centric workflows that is designed to utilize the loosely coupled and distributed nature of publish/subscribe systems. Furthermore, we argue for the practicality and expressiveness of our approach by mapping an industry-based data-centric workflow, namely, IBM Business Artifacts with Guard-Stage-Milestone (GSM), into the publish/subscribe abstraction. In short, the contributions of this work are three-fold: (1) mapping of data-centric workflow into publish/subscribe to achieve distributed and parallel execution; (2) detailed theoretical analysis of our mapping; and (3) formalizing the complexity of optimal workflow distribution over the publish/subscribe abstraction.
Tags: pub/sub applications, business process, bpm, predictive publish/subscribe
Readers who enjoyed the above work, may also like the following:
- BPM in Cloud Architectures: Business Process Management with SLAs and Events.
Vinod Muthusamy and Hans-Arno Jacobsen.
In BPM, pages 5-10, September 2010.
Extended abstract - BPM'2010 Keynote.
Tags: bpm, business process, content-based publish/subscribe, eqosystem, event processing, padres, pub/sub applications, publish/subscribe, sla, canoews2010, keynote
- A Distributed Service Oriented Architecture for Business Process Execution.
Guoli Li, Vinod Muthusamy, and Hans-Arno Jacobsen.
ACM Transactions on the Web, 4(1)2:1--2:33, January 2010.
Tags: content-based publish/subscribe, publish/subscribe, pub/sub applications, bpm, business process, padres, canoews2010
- SLA-Driven Business Process Management in SOA.
Vinod Muthusamy, Hans-Arno Jacobsen, Tony Chau, Allen Chan, and Phil Coulthard.
In CASCON, pages 86-100, November 2009.
Tags: bpm, business process, content-based publish/subscribe, publish/subscribe, pub/sub applications, sla, eqosystem