A Highly Concurrent Process Virtual Machine Based on Event-driven Process Execution Model
Dongyao Wu, Jun Fang Wei, Chushu Gao, Wenshen Dou · 2012
Existing orchestration and choreography process engines only serve for dedicate process languages and majority of them show rough performance under even moderate workloads which cause them incapable for practical use. To solve the problems, the Event-driven Process Execution Model (EPEM) is presented as the common process model and the formalization of EPEM is presented to guarantee the correctness and efficiency for process transformation. A Process Virtual Machine - Once PVM is implemented based on EPEM and extended to support execution of WS-BPEL. For evaluation, the performance of Once PVM is compared with existing orchestration engines including Active BPEL, Apache ODE and Oracle BPEL Process Manager. The experimental results indicate that Once PVM shows better scalability than other tested platforms especially under high workloads.