TY - JOUR
T1 - A distributed server architecture supporting dynamic resource provisioning for BPM-oriented workflow management systems
AU - Tsai, Ching Hong
AU - Huang, Kuo Chan
AU - Wang, Feng-Jian
AU - Chen, Chun Hao
PY - 2010/8/1
Y1 - 2010/8/1
N2 - Workflow management systems have been widely used in many business process management (BPM) applications. There are also a lot of companies offering commercial software solutions for BPM. However, most of them adopt a simple client/server architecture with one single centralized workflow-management server only. As the number of incoming workflow requests increases, the single workflow-management server might become the performance bottleneck, leading to unacceptable response time. Development of parallel servers might be a possible solution. However, a parallel server architecture with a fixed-number of servers cannot efficiently utilize computing resources under time-varying system workloads. This paper presents a distributed workflow-management server architecture which adopts dynamic resource provisioning mechanisms to deal with the probable performance bottleneck. We implemented a prototype system of the proposed architecture based on a commercial workflow management system, Agentflow. A series of experiments were conducted on the prototype system for performance evaluation. The experimental results indicate that the proposed architecture can deliver scalable performance and effectively maintain stable request response time under a wide range of incoming workflow request workloads.
AB - Workflow management systems have been widely used in many business process management (BPM) applications. There are also a lot of companies offering commercial software solutions for BPM. However, most of them adopt a simple client/server architecture with one single centralized workflow-management server only. As the number of incoming workflow requests increases, the single workflow-management server might become the performance bottleneck, leading to unacceptable response time. Development of parallel servers might be a possible solution. However, a parallel server architecture with a fixed-number of servers cannot efficiently utilize computing resources under time-varying system workloads. This paper presents a distributed workflow-management server architecture which adopts dynamic resource provisioning mechanisms to deal with the probable performance bottleneck. We implemented a prototype system of the proposed architecture based on a commercial workflow management system, Agentflow. A series of experiments were conducted on the prototype system for performance evaluation. The experimental results indicate that the proposed architecture can deliver scalable performance and effectively maintain stable request response time under a wide range of incoming workflow request workloads.
KW - Business process management
KW - Dynamic resource provisioning
KW - Workflow management system
UR - http://www.scopus.com/inward/record.url?scp=77953138787&partnerID=8YFLogxK
U2 - 10.1016/j.jss.2010.04.001
DO - 10.1016/j.jss.2010.04.001
M3 - Article
AN - SCOPUS:77953138787
SN - 0164-1212
VL - 83
SP - 1538
EP - 1552
JO - Journal of Systems and Software
JF - Journal of Systems and Software
IS - 8
ER -