Diploma Thesis Santiago Gómez Sáez - IAAS
Diploma Thesis Santiago Gómez Sáez - IAAS
Diploma Thesis Santiago Gómez Sáez - IAAS
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