How To Write An Airplane Grid Project (Aerogrid)



Similar documents
THE CCLRC DATA PORTAL

Tool Integration and Data Formats for Distributed Airplane Predesign

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets

MIGRATING DESKTOP AND ROAMING ACCESS. Migrating Desktop and Roaming Access Whitepaper

Status and Integration of AP2 Monitoring and Online Steering

Application Framework: Apertis Hands-on

Mixing Python and Java How Python and Java can communicate and work together

XSEDE Service Provider Software and Services Baseline. September 24, 2015 Version 1.2

DATABASE SYSTEM CONCEPTS AND ARCHITECTURE CHAPTER 2

Anwendungsintegration und Workflows mit UNICORE 6

GridFTP: A Data Transfer Protocol for the Grid

Grid Sun Carlo Nardone. Technical Systems Ambassador GSO Client Solutions

Bulletin. Introduction. Dates and Venue. History. Important Dates. Registration

Grid Scheduling Architectures with Globus GridWay and Sun Grid Engine

Concepts and Architecture of the Grid. Summary of Grid 2, Chapter 4

IDL. Get the answers you need from your data. IDL

Chapter 2 Database System Concepts and Architecture

Distributed Database Access in the LHC Computing Grid with CORAL

Focus on efficiency in Digital Factory

GPFS Cloud ILM. IBM Research - Zurich. Storage Research Technology Outlook

CMS Dashboard of Grid Activity

Fundamental Concepts and Models

An approach to grid scheduling by using Condor-G Matchmaking mechanism

Interoperability in Grid Computing

Leveraging the Eclipse TPTP* Agent Infrastructure

Web Service Based Data Management for Grid Applications

Test of cloud federation in CHAIN-REDS project

Cloud Computing. Lecture 5 Grid Case Studies

The GridWay Meta-Scheduler

Grid Technology and Information Management for Command and Control

Private Clouds with Open Source

Manjrasoft Market Oriented Cloud Computing Platform

Client/server is a network architecture that divides functions into client and server

GRIP:Creating Interoperability between Grids

Cluster, Grid, Cloud Concepts

Cloud Computing and Advanced Relationship Analytics

A Survey Study on Monitoring Service for Grid

TUTORIAL. Rebecca Breu, Bastian Demuth, André Giesler, Bastian Tweddell (FZ Jülich) {r.breu, b.demuth, a.giesler,

FreeForm Designer. Phone: Fax: POB 8792, Natanya, Israel Document2

App Development with Talkamatic Dialogue Manager

Building a protocol validator for Business to Business Communications. Abstract

Aneka: A Software Platform for.net-based Cloud Computing

CompatibleOne Open Source Cloud Broker Architecture Overview

Manjrasoft Market Oriented Cloud Computing Platform

DEFINING GENERIC ARCHITECTURE FOR CLOUD IAAS PROVISIONING MODEL

irods and Metadata survey Version 0.1 Date March Abhijeet Kodgire 25th

Interoperability between Sun Grid Engine and the Windows Compute Cluster

Towards Elastic Application Model for Augmenting Computing Capabilities of Mobile Platforms. Mobilware 2010

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

RIC 2007 SNAP: Symbolic Nuclear Analysis Package. Chester Gingrich USNRC/RES 3/13/07

Deploying Business Virtual Appliances on Open Source Cloud Computing

Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications

HISP: a data-driven portal for hadron therapy

A Modular Approach to Teaching Mobile APPS Development

How To Build A Financial Messaging And Enterprise Service Bus (Esb)

FREE computing using Amazon EC2

Data Management using irods

Cloud Platform for VPH Applications

WebLogic Server Administration

BUSINESS MANAGEMENT SUPPORT

Architecture and Mode of Operation

Overview of CS 282 & Android

PIE. Internal Structure

Simplifying Big Data Analytics: Unifying Batch and Stream Processing. John Fanelli,! VP Product! In-Memory Compute Summit! June 30, 2015!!

glibrary: Digital Asset Management System for the Grid

Automated deployment of virtualization-based research models of distributed computer systems

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware

OpenNebula The Open Source Solution for Data Center Virtualization

Building Platform as a Service for Scientific Applications

Transcription:

JavaGAT Adaptor for UNICORE 6 Development and Evaluation in the Project AeroGrid Tobias Schlauch, German Aerospace Center UNICORE Summit 2009, August 25th, 2009, Delft, The Netherlands Folie 1

Outline The AeroGrid Project Data Management System DataFinder Integration of JavaGAT into DataFinder Summary Folie 2

AeroGrid Project Data Grid-based cooperation between industry, research centres, and universities in aerospace engineering Runtime: April 1, 2007 March 30, 2010 Website: http://www.aero-grid.de Folie 3

AeroGrid Project Partner German Aerospace Center (DLR) Institute for Propulsion Technology Simulation and Software Technology (Coord.) MTU Aero Engines GmbH T-Systems Solutions for Research GmbH University of the Armed Forces, Munich Institute for Jet Propulsion Folie 4

Background: Turbo Machinery Simulation Tasks Simulation of turbine components Design (variants) Optimization Aero elasticity Aero acoustics Cooling Complex geometries Multistage components Stator 14 Rechnung Messung 1.0 Use of the CFD-Code TRACE (Institute of Propulsion Technology) Stator 7 0.8 Rechnung Messung 1.0 0.6 0.8 0.4 1.0 0.6 0.2 0.8 0.4 0.0 0.6 0.2 0.4 0.0 Stator 5 Rechnung Messung Totaldruck Totaldruck 0.2 0.0 Totaldruck Folie 5

DataFinder Overview DataFinder Efficient management of scientific and technical data Focus on huge data sets Development of the DataFinder by DLR Available as Open Source Software Primary functionality Structuring of data through assignment of meta information and selfdefined data models Complex search mechanism to find data Flexible usage of heterogeneous storage resources Integration in the working environment Folie 6

DataFinder Basic Concepts Client-Server solution Based on open and stable standards, such as XML and WebDAV Extensive use of standard software components (open source / commercial), limited own development at client side Folie 7

DataFinder Client Graphical User Interfaces User Client Administrator Client Implementation in Python with Qt/PyQt Folie 8

DataFinder Configuration Data Model and Data Stores Logical view to data Definition of data structuring and metadata ( data model ) Separated storage of data structure / metadata and actual data files Flexible use of (distributed) storage resources File system, WebDAV, FTP, GridFTP Amazon S3 (Simple Storage Service) Tivoli Storage Manager (TSM) Storage Resource Broker (SRB) Complex search mechanism to find data Folie 9

DataFinder Data Model Mapping of Organizational Data Structures Relation Project AProject Mega Code User Key Ultra Eddie Value Object (collection) Simulation IProject Mega Code User Key Ultra Eddie Value Simulation II Project Mega Code User Key Ultra Eddie Value Object (file) File 1 File 2 Project Mega Code Ultra User Eddie Key Value Project Mega Code Ultra User Eddie Key Value UserProject Mega Code Ultra User Eddie Key Value Project BProject Mega Code Ultra User Eddie Key Value ExperimentProject Mega Code Ultra User Eddie Key Value Project CProject Mega Code Ultra User Eddie Key Value Attributes (metadata) Folie 10

Grid Application Toolkit (GAT) Provides a simple API to several grid applications Developed during the Gridlab project mainly developed at Max-Plank-Institute for Gravitational Physics (Albert Einstein Institute), at the Center for Computation and Technology at the Louisiana State University, and at VU Amsterdam Implementation C version C++ wrapper Python wrapper Java version Folie 11

JavaGAT Architecture Folie 12

UNICORE JavaGAT Adaptor Developed at the Max-Plank-Institute for Gravitational Physics Based on HiLA HiLA (High-Level API) supports the access to UNICORE 5 and UNICORE 6 via an easy and unique API. It is not necessary to install components of UNICORE 5 or UNICORE 6 on the submitting (client) host. Implemented functionalities: Pre and post staging Job submission Offline monitoring Folie 13

Integration of JavaGAT into DataFinder Job Management System Folie 14

Integration of JavaGAT into DataFinder Accessing JavaGAT libraries from Python Folie 15

Integration of JavaGAT into DataFinder JPype What is JPype? JNI-based wrapper Communication through interfacing at the native level in both Virtual Machines Full access to java class libraries Project Website: http://jpype.sourceforge.net/ Folie 16

DataFinder in AeroGrid Turbine Simulation Folie 17

Turbine Simulation: Graphical User Interface Folie 18

Turbine Simulation Usage of External Applications 1. CGNS Infos / ADFview / CGNS Plot 2. TRACE GUI 3. Gnuplot 1 2 3 Integration with AeroGrid tools! Folie 19

Summary Grid Application Toolkit (GAT) is used by applications to access grid services independently of grid middleware. GAT is being standardized within Open Grid Forum (OGF). Standard is called SAGA (Simple API for Grid Applications). UNICORE adaptor for JavaGAT allows access of UNICORE 5 and UNICORE 6 resources. DataFinder has been extended to use GAT-API calls for grid operations. Folie 20

Thank for your attention!!! Links AeroGrid: JavaGAT: DataFinder: http://www.aero-grid.de/ https://gforge.cs.vu.nl/gf/project/javagat/ http://sourceforge.net/projects/datafinder/ Contact Email: anastasia.eifer@dlr.de alexander.beck-ratzka@aei.mpg.de Folie 21