|
ABSTRACT
Workflow management systems (WFMS) that are geared for the orchestration of business processes across multiple organizations are complex distributed systems: they consist of multiple workflow engines, application servers, and communication middleware servers such as ORBs, where each of these server types can be replicated on multiple computers for scalability and availability.Finding an appropriate system configuration with guaranteed application-specific quality of service in terms of throughput, response time, and tolerable downtime is a major challenge for human system administrators. This paper presents a tool that largely automates the task of configuring a distributed WFMS. Based on a suite of mathematical models, the tool derives the necessary degrees of replication for the various server types in order to meet specified goals for performance and availability as well as "performability" when service is degraded due to outages of individual servers. The paper describes the configuration tool, with emphasis on how to capture the load behavior of workflows in a realistic manner. We also present extensive experiments that evaluate the accuracy of the tool's underlying models and demonstrate the practical feasibility of automating the task of configuring a distributed WFMS. The experiments use a detailed simulation which in turn has been validated through measurements with the Mentor-lite prototype system.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
G. Alonso, D. Agrawal, A. El Abbadi, C. Mohan, Functionality and Limitations of Current Workflow Management Systems, IEEE Expert, 12(5), 1997
|
| |
2
|
|
| |
3
|
T Bauer, P. Dadam, Distribution Models for Workflow Management Systems - Classification and Simulation (in German), Informatik Forschung und Entwicklung, 14(4), Springer, 1999
|
| |
4
|
Mesquite Software Homepage, http://www.mesquite.com
|
| |
5
|
Data Engineering Bulletin Special Issue on Infrastructure for Advanced E-Services, 24(1), 2001
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
IONA Technologies PLC, User Manuals of Orbix 2.3, 1997
|
| |
13
|
|
| |
14
|
|
| |
15
|
A. Lazcano, G. Alonso, H. Schuldt, C. Schuler, The WISE approach to Electronic Commerce, Int'l. Journal of Computer Systems Science & Engineering, 15(5), 2000
|
| |
16
|
F. Leymann, D. Roller, Production Workflow, Prentice Hall, 1999
|
| |
17
|
P. Mills, C. Loosley, A Performance Analysis of 40 e-Business Web Sites, White Paper, Keynote Systems Inc., 2001
|
| |
18
|
|
| |
19
|
|
 |
20
|
Hans Schuster , Jens Neeb , Ralf Schamburger, A configuration management approach for large workflow management systems, Proceedings of the international joint conference on Work activities coordination and collaboration, p.177-186, February 22-25, 1999, San Francisco, California, United States
|
| |
21
|
|
| |
22
|
H. C. Tijms, Stochastic Models, John Wiley and Sons, 1994
|
| |
23
|
Transaction Processing Performance Council, http://www.tpc.org
|
| |
24
|
J. Weissenfels, M. Gillmann, O. Roth, G. Shegalov, W. Wonner, The Mentor-lite Prototype: A Light-Weight Workflow Management System, ICDE, California, 2000
|
CITED BY 10
|
|
Liangzhao Zeng , Boualem Benatallah , Anne H.H. Ngu , Marlon Dumas , Jayant Kalagnanam , Henry Chang, QoS-Aware Middleware for Web Services Composition, IEEE Transactions on Software Engineering, v.30 n.5, p.311-327, May 2004
|
|
|
|
|
|
Gerhard Weikum , Axel Moenkeberg , Christof Hasse , Peter Zabback, Self-tuning database technology and information services: from wishful thinking to viable engineering, Proceedings of the 28th international conference on Very Large Data Bases, p.20-31, August 20-23, 2002, Hong Kong, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|