16.01.2014 Views

Diploma Thesis Santiago Gómez Sáez - IAAS

Diploma Thesis Santiago Gómez Sáez - IAAS

Diploma Thesis Santiago Gómez Sáez - IAAS

SHOW MORE
SHOW LESS

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

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

List of Figures<br />

1.1. Migration Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

2.1. Multi-tenancy and Long Tail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

2.2. Virtual Storage Container . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

2.3. JBI Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

2.4. Architecture of Apache ServiceMix . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

2.5. Multi-tenant HTTP Binding Component . . . . . . . . . . . . . . . . . . . . . . 18<br />

2.6. MySQL Communication Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

2.7. JBIMulti2 System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

2.8. Cloud Data Migration Application - Cloud Data Migration Process . . . . . . 27<br />

3.1. Multidatabase System Components . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

3.2. JBoss SOA and Data Services Integration . . . . . . . . . . . . . . . . . . . . . 33<br />

4.1. Transparent Cloud Data Access System Overview . . . . . . . . . . . . . . . . 36<br />

4.2. Transparent Cloud Data Access Components Overview . . . . . . . . . . . . . 37<br />

4.3. Use Case Diagram for Tenant Operator . . . . . . . . . . . . . . . . . . . . . . 42<br />

5.1. Service Registry ER Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

5.2. Normalized Message Format Design . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

5.3. JBI to OSGi repackaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

5.4. SQL Support Approach 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

5.5. SQL Support Approach 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

5.6. NoSQL Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

7.1. TPC-H Database Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

7.2. Evaluation Architecture Overview . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

7.3. Evaluation Analysis - Throughput . . . . . . . . . . . . . . . . . . . . . . . . . 84<br />

7.4. Evaluation Analysis - Transmission Speed . . . . . . . . . . . . . . . . . . . . . 85<br />

7.5. Evaluation Analysis - Memory Utilization . . . . . . . . . . . . . . . . . . . . . 85<br />

7.6. Evaluation Analysis - CPU Utilization . . . . . . . . . . . . . . . . . . . . . . . 86<br />

A.1. ServiceMix-mt MySQL OSGi Bundle . . . . . . . . . . . . . . . . . . . . . . . . 91<br />

A.2. ServiceMix-mt Camel CDASMix-JDBC Component . . . . . . . . . . . . . . . 93<br />

vii

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

Saved successfully!

Ooh no, something went wrong!