Browse Prior Art Database

Throughput Improvement through Serialization of Parallel Paths

IP.com Disclosure Number: IPCOM000130028D
Original Publication Date: 2005-Oct-11
Included in the Prior Art Database: 2005-Oct-11
Document File: 1 page(s) / 4K

Publishing Venue

IBM

Abstract

Workflow Management Systems are carrying out business processes according to the appropriate definition. Typically business processes are defined using the business process execution language for Web Services (BPEL4WS). In general, the workflow management system does not perform any optimization with regard to throughput or response time. A method is proposed to optimize for throughput through serialization of parallel paths.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 66% of the total text.

Page 1 of 1

Throughput Improvement through Serialization of Parallel Paths Throughput Improvement through Serialization of Parallel PathsThroughput Improvement through Serialization of Parallel Paths Throughput Improvement through Serialization of Parallel Paths

Workflow Management Systems are carrying out business processes according to the appropriate definition. Typically business processes are defined using the business process execution language for Web Services (BPEL4WS). In general, the workflow management system does not perform any optimization with regard to throughput or response time. If the business process contains parallel paths, the workflow management system carries parallel paths in parallel. One approach to handle the parallel execution is by spinning off appropriate threads for executing the parallel paths; another approach is by creating multiple requests for the navigation engine that are handled by different instances of the navigation engine . In both architectures, the parallel paths must be synchronized. Generating the parallel execution of activities as well as synchronizing the parallel execution path is time consuming; in general it is the optimal behavior for optimizing on response time . It is not the optimal architecture when the business processes are optimized for throughput. In this case, it would be much better to sequentially execute the activities in the parallel paths. This will have the additional benefit of serializing the access to v...