25.01.2015 Views

Cost-Based Optimization of Integration Flows - Datenbanken ...

Cost-Based Optimization of Integration Flows - Datenbanken ...

Cost-Based Optimization of Integration Flows - Datenbanken ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.5 Experimental Evaluation<br />

Workload Shifts wc Input Data Size d <strong>Optimization</strong> Interval ∆t<br />

(a) Cumulative Execution Time (b) Cumulative Execution Time (c) Cumulative Execution Time<br />

(d) Cumulative Opt. Time (e) Cumulative Opt. Time (f) Cumulative Opt. Time<br />

(g) Number <strong>of</strong> Re-<strong>Optimization</strong>s (h) Number <strong>of</strong> Re-<strong>Optimization</strong>s (i) Number <strong>of</strong> Re-<strong>Optimization</strong>s<br />

Figure 6.16: Scalability <strong>of</strong> Plan P 5 Varying Influencing Parameters<br />

higher numbers <strong>of</strong> workload shifts the state alternate between optimal and non-optimal.<br />

In contrast, on-demand re-optimization shows constant execution time, because it directly<br />

reacts to any workload shift and the re-optimization time is no dominating factor, while<br />

the execution time <strong>of</strong> periodical re-optimization degrades for increasing number <strong>of</strong> workload<br />

shifts because we use non-optimal plans more <strong>of</strong>ten. Clearly, the optimization time<br />

<strong>of</strong> on-demand re-optimization increases with increasing number <strong>of</strong> workload shifts (Figures<br />

6.16(d) and 6.16(g)), while periodical re-optimization required an almost constant<br />

number <strong>of</strong> re-optimizations steps. The small increase <strong>of</strong> optimization steps is reasoned by<br />

the increased total execution time.<br />

Second, we varied the input data size d ∈ [1, 7] (in 100 kB). Due to the increasing<br />

absolute optimization benefit per single optimizations step with increasing data size,<br />

the absolute improvement <strong>of</strong> on-demand re-optimization also increases compared to the<br />

unoptimized execution and periodical re-optimization (Figure 6.16(b)). On-demand reoptimization<br />

shows a constant re-optimization time (Figure 6.16(e)) because the number<br />

<strong>of</strong> workload shifts was fixed to wc = 20. In contrast, the optimization time <strong>of</strong> period-<br />

193

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!