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.

List <strong>of</strong> Figures<br />

5.19 Varying R and sel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161<br />

5.20 Latency Time <strong>of</strong> Single Messages T L (m i ) . . . . . . . . . . . . . . . . . . . . 162<br />

5.21 Latency in Overload Situations . . . . . . . . . . . . . . . . . . . . . . . . . 162<br />

5.22 Runtime Overhead for Enqueue Operations with Different Message Queues 163<br />

5.23 Use Case Scalability Comparison with Varying Data Size d . . . . . . . . . 164<br />

6.1 Drawbacks <strong>of</strong> Periodical Re-<strong>Optimization</strong> . . . . . . . . . . . . . . . . . . . 168<br />

6.2 Example Plan P 5 and Monitored Statistics . . . . . . . . . . . . . . . . . . . 169<br />

6.3 Partitioning <strong>of</strong> a Plan Search Space . . . . . . . . . . . . . . . . . . . . . . . 170<br />

6.4 PlanOptTree <strong>of</strong> Plan P 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171<br />

6.5 General Structure <strong>of</strong> a PlanOptTree . . . . . . . . . . . . . . . . . . . . . . 172<br />

6.6 Merging Partial PlanOptTrees . . . . . . . . . . . . . . . . . . . . . . . . . 174<br />

6.7 Determining Re-<strong>Optimization</strong> Potential . . . . . . . . . . . . . . . . . . . . 178<br />

6.8 Partial PlanOptTree Replacement . . . . . . . . . . . . . . . . . . . . . . . 180<br />

6.9 Example Join Enumeration . . . . . . . . . . . . . . . . . . . . . . . . . . . 182<br />

6.10 Example Eager Group-By . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184<br />

6.11 Example Union Distinct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184<br />

6.12 Example PlanOptTree <strong>of</strong> <strong>Cost</strong>-<strong>Based</strong> Vectorization . . . . . . . . . . . . . . 185<br />

6.13 Example PlanOptTree <strong>of</strong> Multi-Flow <strong>Optimization</strong> . . . . . . . . . . . . . . 187<br />

6.14 Simple-Flow Comparison Scenario . . . . . . . . . . . . . . . . . . . . . . . 190<br />

6.15 Complex-Flow Comparison Scenario . . . . . . . . . . . . . . . . . . . . . . 192<br />

6.16 Scalability <strong>of</strong> Plan P 5 Varying Influencing Parameters . . . . . . . . . . . . 193<br />

6.17 Directed Join Enumeration Benefit . . . . . . . . . . . . . . . . . . . . . . . 194<br />

6.18 Overhead <strong>of</strong> PlanOptTrees . . . . . . . . . . . . . . . . . . . . . . . . . . . 195<br />

6.19 Simple-Flow Correlation Comparison Scenario . . . . . . . . . . . . . . . . . 197<br />

221

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

Saved successfully!

Ooh no, something went wrong!