Article in Proceedings INPROC-2013-03

BibliographyWagner, Sebastian; Roller, Dieter; Kopp, Oliver; Unger, Tobias; Leymann, Frank: Performance Optimizations for Interacting Business Processes.
In: Proceedings of the first IEEE International Conference on Cloud Engineering (IC2E 2013).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 1-7, english.
IEEE Computer Society, March 27, 2013.
DOI: 10.1109/IC2E.2013.34.
Article in Proceedings (Conference Paper).
CR-SchemaH.4.1 (Office Automation)
KeywordsWorkflow Engine; BPEL; Choreography; Performance Optimization; Process Merge; Green Computing

Choreographies describe the interaction behavior of processes at design time: a choreography defines when messages have to be exchanged between the involved processes during their runtime. In the context of Web services and the de-facto workflow language BPEL, SOAP is used to encode the messages. When complex messages are exchanged between the processes, this can become costly and time consuming with respect to the overall execution time of a choreography. In this work, we suggest three different performance optimization techniques for workflow engines to reduce the number of message exchanges between the interacting processes and hence, to decrease the execution times and costs of the choreographies: intra-engine transport, service request caching, and inline execution. We describe how these techniques are implemented in a workflow engine. Performance measurements are carried out to determine the performance improvements that are achieved with each optimization technique. We further show that the optimizations also affect the energy consumption of the workflow engine.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Entry dateJanuary 24, 2013
   Publ. Institute   Publ. Computer Science