Universität Stuttgart as Anwendungssoftware SRC: SimTech: Data Provisioning for Scientific Workflows DWISS-Treffen 29.10.2008 Peter Reimann Universität Stuttgart IST-Zustand as Anwendungssoftware • Eingabe- und Ausgabedaten für Simulationsworkflows werden immer komplexer und größer ÎEffiziente Datenhaltung und Datenbereitstellung essentiell für zukünftige Simulationstechnologien • Bis jetzt: Meist dateibasierte Datenhaltung Proprietäre Formate Transformation der Daten für andere Simulationen Finden der richtigen Datenquellen ÎZu großer Aufwand 29. Oktober 2008 2 Universität Stuttgart Grobes Ziel as Anwendungssoftware • Ausnutzen existierender DB-Technologien: Zuverlässiger Umgang mit großen Datenmengen Leicht zu bedienende Technologien für Datenbeschaffung Datentransformation Datenarchivierung Metadatenmanagement usw. Wissenschaftler müssen keine systemnahen Details der Datenbeschaffung spezifizieren ÎProduktivitätssteigerung 29. Oktober 2008 3 Universität Stuttgart as Anwendungssoftware Ein möglicher Weg • Zugriff auf Daten über Provisioning einheitliche Schnittstelle Flow • Menge von (De-)ProvisioningTechniken nötig • Erweiterung der SimulationsWorkflowsprache um diese workflow Techniken • z.B. BPEL/SQL ÎRestrukturierung/Optimierung Deprovisioning Flowdes gesamten Simulationsprozesses Simulationsprozess 29. Oktober 2008 4 Universität Stuttgart Erste Arbeitspakete as Anwendungssoftware • Datenbeschreibung und Datentransformationen Einheitlicher Zugriff (Abstraktion) möglichst kompakt und komprimiert • Metadaten-Management • Auswahl geeigneter DB-Architekturen und DB-Technologien Hohes Datenvolumen, Skalierbarkeit Geeignetes Maß an Abstraktion • Datenreduktion (Optimierung) • Sicherer und autorisierter Zugriff auf Daten 29. Oktober 2008 5 Universität Stuttgart as Anwendungssoftware Erstes Beispiel: DUNE • Wie geht DUNE mit Datenmengen um? • Verbesserung des Daten-Managements? 29. Oktober 2008 6 Universität Stuttgart BPEL/SQL in Apache ODE as Anwendungssoftware • Realisierung der Einbindung von SQL-Anweisungen in BPEL in Apache ODE: Erweiterung des BPEL-Standards Realisierung einer Datenbankanbindung in ODE Anpassung von ODE, so dass Erweiterungen des BPEL-Standards unterstützt werden Erweiterung des Eclipse BPEL-Designers 29. Oktober 2008 7