b2191f9b18e7e3c07ec734d822a8081f.ppt
- Количество слайдов: 18
Member of the Exper. Team Group The UNICOREpro Client Introduction to Client Plugins Ralf Ratering Pallas Gmb. H Hermülheimer Straße 10 50321 Brühl, Germany ralf. ratering@pallas. com http: //www. unicorepro. com
Functionality of the UNICOREpro Client n Job Preparation – File, execution and control tasks – Complex workflows – Editing, copying, saving, etc. n Resource Handling n Job Monitoring n Job Control n Remote File Browsing n Certificate Handling © Pallas Gmb. H. No distribution without authorization.
Plug-In Concept n Add your own functionality to the Client! – Heavily used in research projects all over the world – More than 10 plug-ins already exist n No changes to basic Client Software needed n Plug-Ins are written in Java n Distribution as signed Jar Archives © Pallas Gmb. H. No distribution without authorization.
Deployment and Installation n User gets Plug-in Jar archive from Web-Site, Email, CD-ROM, etc. n Store it in Client‘s search path 1. Lib directory 2. User Defaults Plugin directory n Client checks signature – Is a certificate in the chain a trusted entry in the keystore? – Is the signing certificate a trusted entry in the keystore? © Pallas Gmb. H. No distribution without authorization.
Task Plugins n Add a new type of task to the Client GUI n New task can be integrated into complex jobs n Application support: CPMD, Fluent, Gaussian, etc. Add task item Settings item Icon Plugin info © Pallas Gmb. H. No distribution without authorization.
Extension Plugins n Add any other functionality n Resource Broker, Interactive Access, etc. JPA toolbar Settings item Extensions menu Virtual site toolbar Plugin info © Pallas Gmb. H. No distribution without authorization.
Supporting an application at a site n Install the application itself n Add entry to the IDB APPLICATION Boltzmann 1. 0 Description „Boltzmann Simulation“ INVOCATION [ /usr/local/boltzmann/bin/linux. Exec. bin ] END © Pallas Gmb. H. No distribution without authorization.
Example Use – CPMD n Workflow for Car–Parrinello molecular dynamics code Input: conf_file 1 Wavefunction Optimization further optimization Geometry Optimization Output: stdout stderr RESTART. 1, LATEST, . . . ? Input: conf_file 2 RESTART Other. . . MD Run re-iterate ? further evaluation Visualization © Pallas Gmb. H. No distribution without authorization.
Example Use – CPMD n CPMD plugin constructs UNICORE workflow © Pallas Gmb. H. No distribution without authorization.
Example Use – CPMD n CPMD wizard assists in setting up the input parameters © Pallas Gmb. H. No distribution without authorization.
Example Use – CPMD n Visualize results © Pallas Gmb. H. No distribution without authorization.
Example Use – On Demand Weather Prediction n On demand mesoscale weather prediction system n Based on relocatable version of DWD’s prediction model n Works from regular prediction data, topography and soil database © Pallas Gmb. H. No distribution without authorization.
Example Use – On Demand Weather Prediction User Workstation GME 2 LM interpolation to LM grid 1– 5 MByte Topography & soil data ~50 MByte Regular prediction data input datasets for LM (1– 20 GByte) LM-forecast data 50– 100 MByte visualisation LM calculation of mesoscale prediction © Pallas Gmb. H. No distribution without authorization.
Example Use – Coupled CAE Applications n Run coupled aerospace simulations (electromagnetism) n Use CORBA as coupling substrate n Provide internal portal for Airbus engineers © Pallas Gmb. H. No distribution without authorization.
Example Use – Resource Broker n Specify resource requests in your job n Submit it to a broker site n Get back offers from broker © Pallas Gmb. H. No distribution without authorization.
Overview Application Plug-ins n CPMD (FZ Jülich) n Gaussian (ICM Warsaw) n Amber (ICM Warsaw) n SQL Database Access (ICM Warsaw) n Nastran (University of Karlsruhe) n Fluent (University of Karlsruhe) n Star-CD (University of Karlsruhe) n Dyna 3 D (T-Systems Germany) n Local Weather Model (DWD) n POV-Ray (Pallas Gmb. H) n . . . © Pallas Gmb. H. No distribution without authorization.
Overview Extension Plug-Ins n Resource Broker (University of Manchester) n Interactive Access (Parallab Norway) n Billing (T-Systems Germany) n Application Coupling (IDRIS France) n Plugin Installer (ICM Warsaw) n Auto Update (Pallas Gmb. H) n . . . © Pallas Gmb. H. No distribution without authorization.
Summary n With the Plug-In interface everybody can extend the Client functionality n Implement new task types to support applications n Add new controls to the Client GUI to invoke custom services n Write your own Lattice Boltzmann Application Plug-In in the afternoon session! © Pallas Gmb. H. No distribution without authorization.
b2191f9b18e7e3c07ec734d822a8081f.ppt