Title
Load Balancing Concurrent BPEL Processes by Dynamic Selection of Web Service Endpoints
Abstract
Business workflows implemented as BPEL processes play an important role for many business applications. BPEL is used to orchestrate a series of Web service calls. Which provider is used for a specific Web service request is statically defined as endpoint of a Web service call within the BPEL code. If a Web service is offered by more than one provider an intelligent choice of a Web service provider can improve the throughput of a BPEL engine. In this article we study how a scheduling mechanism can be injected into a standard BPEL process by an automatic transformation of the BPEL process. The scheduling mechanism helps the BPEL engine to select between different Web service providers, e. g., according to their current workload. Three different strategies for scheduling Web service calls are examined in practical experiments, considering a homogeneous and a heterogeneous collection of Web service providers. We show that in most cases the dynamic scheduling approach leads to a smaller average execution time (makespan) of concurrently executed BPEL processes.
Year
DOI
Venue
2009
10.1109/ICPPW.2009.18
ICPP Workshops
Keywords
Field
DocType
Web services,business process re-engineering,resource allocation,scheduling,service industries,specification languages,Web service endpoints dynamic selection,business workflow,load balancing concurrent BPEL process,scheduling mechanism,BPEL,load balancing,scheduling algorithms,workflows
Job shop scheduling,Load balancing (computing),Scheduling (computing),Computer science,Server,Business Process Execution Language,Web service,Dynamic priority scheduling,Workflow,Distributed computing
Conference
ISSN
Citations 
PageRank 
1530-2016
4
0.49
References 
Authors
14
3
Name
Order
Citations
PageRank
Marvin Ferber1173.59
Sascha Hunold212120.11
Thomas Rauber341564.60