1 / 18

The UNICOREpro Client

The UNICOREpro Client. A General Introduction. The UNICOREpro Client. Graphical Interface to UNICORE Grids Open Source under Pallas Community License Job Preparation, Monitoring and Control Complex Workflows File Management Certificate Handling Integrated Application Support.

fleur
Download Presentation

The UNICOREpro Client

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The UNICOREpro Client A General Introduction

  2. The UNICOREpro Client • Graphical Interface to UNICORE Grids • Open Source under Pallas Community License • Job Preparation, Monitoring and Control • Complex Workflows • File Management • Certificate Handling • Integrated Application Support

  3. UNICORE Sites: Gateway installed at site Virtual Sites: NJS (Network Job Supervisor) Configure your own Grid: Client Gateway addresses http://www.unicorepro.com/unicoreSites.xml file:/Z:/docs/unicore/gridschoolSites.xml UNICORE Grids

  4. Key entries: Who am I? Using different identities Authentication: User certificates Unlock keystore at startup

  5. View details about certificate Authentication: Trusted entries Trusted certificates: Whom do I trust?

  6. Send User Certificate Send Gateway Certificate Establish SSL Connection Authentication: How does it work? Client Gateway Trust Gateway Certificate Issuer? Trust User Certificate Issuer?

  7. Send signed job object over SSL Client Gateway Forward signed job object Lookup login for user certificate UUDB AJO AJO User Certificate User Certificate NJS Execute job on target system TSI IDB Lookup incarnation rules Authentication: How does it work? AJO Certificate== SSL Certificate?

  8. Certificate Mapping in UUDB • Certificates are mapped in the UNICORE User Database (UUDB) to UNIX logins typical UNICORE user User has to specify Xlogin in job ASP without specificlogin per user

  9. Live-Demo: Hello World Job • Execute a simple script on an arbitrary site of the Grid • Get back standard output and standard error

  10. successful executing at NJS not successful running killed queued pending never run held Status Color Coding

  11. Run POV-Ray from script task POV-Ray plug-in task Running applications • Scenario: User wants to render a complex image with the POV-Ray ray tracer, but only has an old laptop available • UNICOREpro Client: User can access a Grid of powerful computers Which parameters are needed? Is POV-Ray available? Where are modules installed? Graphically set input parameters Run job at any site that offers a POV-Ray resource

  12. Live-Demo: Running a POV-Ray Job • Build a POV-Ray job • Run job on Pallas Test Grid Use Resource Editor to specify resource request for CPU time and memory

  13. Live-Demo: Running a job at multiple sites • Compile Java code at one site • Transfer class file to another site • Execute class file • Transfer the output from the second site to the local workstation Use Command Task First take a closer look at UNICORE file spaces...

  14. File Spaces Home Local Root Import/Export Spool Temp USpace Storage Server Transfer Alternate USpace

  15. Live-Demo: Looping • Build a series of files in a loop until a file with number 3 exists • Change loop condition and re-run job Reconstruct original job from finished job at virtual site

  16. Live Demo: Branching • Execute different branches if an application executes successful or not New: Job execution continues although a task failed!

  17. Live-Demo: Holding and releasing jobs • Use an import to transfer a file from the home directory at the remote site to the job directory • Hold a job at a certain point in the workflow and release it manually Select import file with remote file chooser

  18. Summary • With the UNICOREpro Client you have all the basic functionality needed to run complex jobs on UNICORE Grids • The Plugin interface adds: • Application support by introducing new task types • New services by adding controls to the client GUI

More Related