Institut für Unternehmensinformatik SeDiCo Towards a Framework for a Secure and Distributed Data Store in Clouds IHK Frankfurt Jens Kohler Frankfurt, 03.07.2014 Hochschule Mannheim University of Applied Sciences
Inhalt 1. Einführung: Das SeDiCo-Projekt 2. Problemstellungen 3. Demo 4. Performance-Evaluation 5. Zusammenfassung und Ausblick 6. Verwandte Arbeiten 7. Weiterführende Ideen nach Projektende Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 2
Einführung: Das SeDiCo-Projekt Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 3
Einführung: Das SeDiCo-Projekt Id birth name forename credit- Card insuranceno street zip reg- Cust 1 Cust1 fname1 2001-01-01 12345 12345 street1 11111 1 10 2 Cust2 fname2 2001-01-02 67890 11244 street2 22222 0 20 3 Cust3 fname3 2001-01-03 13579 13466 street3 33333 1 30 4 Cust4 fname4 2001-01-04 24689 17654 street4 44444 0 40 sol- Score public private Id birth 1 Cust1 fname1 2001-01-01 2 Cust2 fname2 2001-01-02 3 Cust3 fname3 2001-01-03 4 Cust4 fname4 2001-01-04 Id name forename credit- Card insuranceno street zip reg- Cust 1 12345 12345 street1 11111 1 10 2 67890 11244 street2 22222 0 20 3 13579 13466 street3 33333 1 30 4 24689 17654 street4 44444 0 40 sol- Score Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 4
Einführung: Das SeDiCo-Projekt Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 5
Problemstellungen Umsetzung Partitionierung von freien DB-Systemen nicht hinreichend unterstützt Unterschiedliche DB-Systeme -> Unterschiedliche SQL- Implementierungen Verschiedene Cloud-Plattformen -> Verschiedene Anbieter-APIs Bereitstellung Auswahl des am besten geeigneten (IaaS/PaaS) Cloud-Anbieters Keine transparente Vergleichsmöglichkeit verschiedener Anbieter (QoS-Angebote) Keine einheitliche, anbieterübergreifende Anforderungsdefinition (SLA) möglich Fehlende Metriken und Messgrößen für nicht-funktionale Anforderungen Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 6
Demo Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 7
Demo Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 8
Demo Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 9
Demo Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 10
Demo Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 11
Demo Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 12
Demo Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 13
Performance-Evaluation MySQL - ohne Netzwerklatenz Hochschule Mannheim University of Applied Sciences Jens Kohler 12. June 2014 14
Performance-Evaluation MySQL - mit Netzwerklatenz Hochschule Mannheim University of Applied Sciences Jens Kohler 12. June 2014 15
Zusammenfassung und Ausblick - Data Proxy: - Caching - Synchronisation - Ver- u. Entschlüsselung - In-Memory Computing? - Ja, aber... - durch Data Proxy ist viel weniger RAM notwendig! Hochschule Mannheim University of Applied Sciences Thomas Specht und Jens Kohler 03. Juli 2014 16
Verwandte Arbeiten - Datenbank-Benchmarks - TPC-W - SPECWeb - Cloud-Abstraktionsframeworks - jclouds - libcloud - deltacloud - Verteilte Datenhaltung - Horizontale Partitionierung - Ver- und Entschlüsselung von Daten Hochschule Mannheim University of Applied Sciences Jens Kohler 03. Juli 2014 17
Weiterführende Ideen nach Projektende: - Teilung in 3, 4,, n Partitionen - Verschlüsselung der Partitionen - Weitere Verteilungsstrategien - Datenkompression - Automatische Teilung der Daten (semantische Analyse) - Unterstützung von NoSQL - Verteilte Transaktionen - Live-Migration von Partitionen zur Laufzeit Hochschule Mannheim University of Applied Sciences Thomas Specht und Jens Kohler 03. Juli 2014 18
Vielen Dank für Ihre Aufmerksamkeit! Kontakt: Jens Kohler Institut für Unternehmensinformatik Hochschule Mannheim Paul-Wittsack-Straße 10 68163 Mannheim Tel.: 0621 / 292 6739 E-Mail: j.kohler@hs-mannheim.de Hochschule Mannheim University of Applied Sciences Thomas Specht und Jens Kohler 03. Juli 2014 19