Presentation is loading. Please wait.

Presentation is loading. Please wait.

EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann.

Similar presentations


Presentation on theme: "EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann."— Presentation transcript:

1 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann Research Centre Juelich EGEE Review, CERN 8 th July 2008

2 Enabling Grids for E-sciencE EGEE-II INFSO-RI-031688 Motivation and Overview Motivation –UNICORE offers access to supercomputers, e.g. DEISA infrastructure –Several applications demand access to the EGEE infrastructure as well as supercomputers Overview –Introduction to UNICORE –Overview of interoperability environment –Example: job submission –Outlook 2

3 Enabling Grids for E-sciencE EGEE-II INFSO-RI-031688 3 Usite A Gateway Client Vsite A1 Target System NJS Job Preparation Workflow Editor Job Monitoring TSI File System Batch System User Certificate Workflow Engine Application Plugin Incarnation Database Unicore User Database UNICORE5 Architecture Usite B Gateway Vsite B1 Target System NJS TSI File System Batch System Workflow Engine Incarnation Database Unicore User Database Vsite B2 Target System NJS TSI File System Batch System Workflow Engine Incarnation Database Unicore User Database GUI Java application User authentication based on full X509 certificates User authorisation based on full X509 certificates Bunch of Perl scripts

4 Enabling Grids for E-sciencE EGEE-II INFSO-RI-031688 4 Interoperability gLite-CE gLite Environment Resource Broker Node Network Server gLite UI glite-job-submit glite-job-status … Workload Manager MatchMaker Broker Job Adapter BDII File Catalogue UNICORE Information Provider UNICORE CLI UNICORE5 Environment Usite A Proxy-aware Gateway Vsite A1 Target System NJS TSI File System Batch System Workflow Engine User Certificate Incarnation Database UNICORE BLAH Proxy-aware UUDB Interoperability Architecture

5 Enabling Grids for E-sciencE EGEE-II INFSO-RI-031688 5 Interoperability gLite-CE UNICORE Information Provider UNICORE CLI UNICORE BLAH UNICORE5 Environment Usite A Proxy-aware Gateway Vsite A1 Target System NJS TSI File System Batch System Workflow Engine Incarnation Database Proxy-aware UUDB Interoperability gLite-CE gLite Environment Resource Broker Node Network Server gLite UI glite-job-submit glite-job-status … Workload Manager MatchMaker Broker Job Adapter BDII File Catalogue User Certificate BLAH scripts for job submission job status job management static information UNICORE command line interface (based on results from OpenMolGrid) enhanced with job management usage of VOMS proxy certificates for job signing and transfer logging

6 Enabling Grids for E-sciencE EGEE-II INFSO-RI-031688 6 Interoperability gLite-CE UNICORE Information Provider UNICORE CLI UNICORE BLAH UNICORE5 Environment Usite A Proxy-aware Gateway Vsite A1 Target System NJS TSI File System Batch System Workflow Engine Incarnation Database Proxy-aware UUDB UNICORE Environment gLite Environment Resource Broker Node Network Server gLite UI glite-job-submit glite-job-status … Workload Manager MatchMaker Broker Job Adapter BDII File Catalogue User Certificate Gateway authenticates users based on their VOMS proxy certificates NJS authorises users based on their VOMS proxy certificates UNICORE Target system SuSE Linux 9.3 running gLite WorkerNode for data management (ported by TCD)

7 Enabling Grids for E-sciencE EGEE-II INFSO-RI-031688 Example: job submission gLite User Interface (UI) –standard job submission –JDL contains Requirements = other.GlueCEInfoLRMSType == "UNICORE“ gLite Resource Broker (WMS) –chooses the appropriate CE based on information from the BDII gLite CE –uses BLAHP (Basic Local ASCII Helper Protocol) scripts for submission to UNICORE –builds an xml file in UNICORE CLI (Command line interface) syntax –calls UNICORE CLI to build and submit the job (proprietary UNICORE5 Abstract Job Object) 7

8 Enabling Grids for E-sciencE EGEE-II INFSO-RI-031688 Example: job submission UNICORE Gateway –authenticates user based on VOMS proxy certificate UNICORE NJS –authorizes user based on VOMS proxy certificate and maps to the login name UNICORE TSI –executes UNICORE job, i.e. wrapper around gLite job gLite WorkerNode (on Target system) –executes gLite job 8

9 Enabling Grids for E-sciencE EGEE-II INFSO-RI-031688 Outlook Switching to gLite CREAM CE –BLAH scripts need to be adapted (minor changes) Switching to UNICORE 6 –UNICORE 6 command line client  input: JSON (JavaScript Object Notation) syntax  output JSDL (Job Submission Description Language) –BLAH scripts need to be adapted –UNICORE 6 Gateway user authentication based on proxy certificates (already implemented) –UNICORE 6 XNJS user authorisation based on proxy certificates (implementation ongoing) 9

10 Enabling Grids for E-sciencE EGEE-II INFSO-RI-031688 Outlook Switching to IBM systems –Porting of gLite WorkerNode ongoing Users –Wide In Silico Docking On Malaria (WISDOM) initiative –EU Fusion for ITER Applications (EUFORIA) project 10


Download ppt "EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann."

Similar presentations


Ads by Google