ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009 Slide 1 A dynamic data...

Post on 26-Mar-2015

216 views 1 download

Tags:

Transcript of ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009 Slide 1 A dynamic data...

Slide 1ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009

A dynamic data integration approach to build scientific workflow systems

Markus Kunde

Simulation and Software Technology

German Aerospace Center (DLR)

ICWM 2009, May 5th 2009

ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009

Slide 2

Overview

German Aerospace Center (DLR)

Challenge

Approach

Conclusion & Outlook

ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009

Slide 3

The DLRGerman Aerospace Research Center Space Agency of the Federal Republic of Germany

ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009

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 > 05.05.2009

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 DLR’s 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 > 05.05.2009

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 > 05.05.2009

Slide 7

Goal

Under development at DLR in the following aeronautics projects:

TIVA I/II Technology integration for the virtual aircraft

UCAV 2010 Unmanned combat air vehicle

EVITA Evaluation of innovative turbine engines

CATS Climate-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. 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 > 05.05.2009

Slide 8

Solution

Framework ModelCenter & AnalysisServer

Common Dataset CPACS

Supporting Libraries TIXI & TIGL

Wrapping Mechanism CPACSAccess

ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009

Slide 9

Common Dataset CPACSCommon Parametric Aircraft Configuration Scheme

Basis for all applications

XML

Hierarchical

Internal references

External references

ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009

Slide 10

Common Dataset CPACSCommon 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 > 05.05.2009

Slide 11

Common Dataset CPACSCommon 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 > 05.05.2009

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 > 05.05.2009

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 > 05.05.2009

Slide 14

Mapping Mechanism CPACSAccess

Decoupling application from CPACS and framework

Changes in CPACS are not affecting applications

XML node mapping or XSLT

Toolwrapp

er

ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009

Slide 15

Server

ToolWrapper

ServerToolVersionDirectoryCommand…

Mapping

Decoupling

Reduced I/O Files

Application

Client

ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009

Slide 16

Framework - In reality

ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009

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 > 05.05.2009

Slide 18

Conclusion

Framework ModelCenter & AnalysisServer

Common Dataset CPACS

Supporting Libraries TIXI & TIGL

Wrapping Mechanism CPACSAccess

AdvantagesUsage of external knowledgeEvaluation experts only need a fundamental understanding of each domainExisting applications can be easily addedNo need to share knowledge

ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009

Slide 19

Outlook

Integration in RCE (open source framework for distributed computations)http://www.rcenvironment.de

Data management with Datafinder (application for data management)http://datafinder.sourceforge.net

Provenance information for traceability of processes and data originhttp://www.uprovenance.com

STEP Integration for a standard data exchangeISO 10303

CPACS Development for more domains

Slide 20ICWM2009 > Arne Bachmann > Markus Kunde > Markus Litz > 05.05.2009

Questions?