WS-BPEL scenarios for adaptation benchmarking

This page provides a list of 30 indicative WS-BPEL scenarios for benchmarking the quality of adaptations computed by different WS-BPEL scenario execution adaptation engines, as well as the performance overhead. The scenarios vary with respect to different aspects, notably the number of services and the number of parallel constructs that each one involves.

The properties of the scenarios are illustrated in the following table. The scenarios are provided in XML format as an attached file. In the attached files, the service hierarchy is provided both as an image and a text file, while the service database used in the experiments is also provided as a text file.

Scenario # Number of services Number of parallel constructs Number of alternative adaptations examined
by the exhaustive search algorithm
1 3 1 153
2 3 0 180
3 3 2 360
4 3 2 540
5 3 1 680
6 3 1 1080
7 3 0 1800
8 3 0 2380
9 3 1 3570
10 3 1 5100
11 4 2 9639
12 4 1 16200
13 4 0 24300
14 4 1 45900
15 7 3 86400
16 7 2 103680
17 7 2 181440
18 7 2 233280
19 7 0 276480
20 7 1 388800
21 7 1 544320
22 7 1 777600
23 9 3 870912
24 9 2 967680
25 9 2 1101600
26 9 1 1451520
27 9 0 1524096
28 9 1 1749600
29 9 1 2032128
30 9 2 2177280
Average 5.8 1.233 485956.6
Year: