ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 1 A dynamic data integration approach to build scientific workflow systems Markus Kunde Simulation and Software Technology German Aerospace Center (DLR) ICWM 2009, May 5 th 2009
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 2 Overview German Aerospace Center (DLR) Challenge Approach Conclusion & Outlook
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 3 The DLR German Aerospace Research Center Space Agency of the Federal Republic of Germany
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 4 6,000 employees working in 29 research institutes and facilities at 13 sites. Offices in Brussels, Paris and Washington. Köln Lampoldshausen Stuttgart Oberpfaffenhofen Braunschweig Göttingen Berlin- Bonn Trauen Hamburg Neustrelitz Weilheim Bremen- Sites and employees
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 5 Mission To open up new dimensions for exploring the earth and the universe, for protecting the environment and for promoting mobility, communication and security: Research portfolio ranging from basic research to innovative applications and the products of tomorrow Operating large-scale research facilities for DLRs own projects and as a service provider for its clients and partners Promoting the next generation of scientists Advisory services to government
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 6 Challenge Preliminary design in aviation Iterative development of aircraft Duration: Minutes; Hours; Few days Target: Complete aircraft or components Pre-Design is an interdisciplinary task Different domains (in our case: institutes/departments) Problems No omniscient person Usage of external knowledge Reuse of existing applications
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 7 Goal Under development at DLR in the following aeronautics projects: TIVA I/IITechnology integration for the virtual aircraft UCAV 2010Unmanned combat air vehicle EVITAEvaluation of innovative turbine engines CATSClimate-compatible air transport system … and more to come! A DLR-wide system to enable the multi-disciplinary design and analysis of airplane configurations in the pre-design phase.
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 8 Solution Framework ModelCenter & AnalysisServer Common Dataset CPACS Supporting Libraries TIXI & TIGL Wrapping Mechanism CPACSAccess
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 9 Common Dataset CPACS Common Parametric Aircraft Configuration Scheme Basis for all applications XML Hierarchical Internal references External references
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 10 Common Dataset CPACS Common Parametric Aircraft Configuration Scheme Basis for all applications XML Hierarchical Internal references External references Configuration Vehicles Aircraft Model Engines Engine EngineUID 3PW066
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 11 Common Dataset CPACS Common Parametric Aircraft Configuration Scheme Basis for all applications XML Hierarchical Internal references External references Configuration Vehicles Aircraft Model Engines Engine EngineUID 3PW066 Engines uID=3PW066 ExternalDATA
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 12 Mapping Mechanism CPACSAccess Decoupling application from CPACS and framework Changes in CPACS are not affecting applications XML node mapping or XSLT
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 13 Mapping Mechanism CPACSAccess Decoupling application from CPACS and framework Changes in CPACS are not affecting applications XML node mapping or XSLT
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 14 Mapping Mechanism CPACSAccess Decoupling application from CPACS and framework Changes in CPACS are not affecting applications XML node mapping or XSLT Toolwrapper
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 15 Server ToolWrapper Server Tool Version Directory Command … Mapping Decoupling Reduced I/O Files Application Client
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 16 Framework - In reality
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 17 Framework - In reality Easy creation of scientific workflows Supporting GUIs Easy insertion of applications Reading/writing CPACS Real-time monitoring of each application … Parametric studies with standard visualization techniques Optimization of parameters
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 18 Conclusion Framework ModelCenter & AnalysisServer Common Dataset CPACS Supporting Libraries TIXI & TIGL Wrapping Mechanism CPACSAccess Advantages Usage of external knowledge Evaluation experts only need a fundamental understanding of each domain Existing applications can be easily added No need to share knowledge
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 19 Outlook Integration in RCE (open source framework for distributed computations) Data management with Datafinder (application for data management) Provenance information for traceability of processes and data origin STEP Integration for a standard data exchange ISO CPACS Development for more domains
ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > Slide 20 Questions ?