1 / 58

The GENIUS Grid Portal

The GENIUS Grid Portal. Giuseppe LA ROCCA INFN Catania giuseppe.larocca@ct.infn.it Joint EELA/EGEEIII Tutorial for Trainers, 30.06.2008 – 04.07.2008, Catania (Italy). Outline. Grid portal technology GENIUS/EnginFrame: new version 4.0 VOMS Proxy Init Service Robot Certificates

Télécharger la présentation

The GENIUS Grid Portal

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 GENIUS Grid Portal Giuseppe LA ROCCAINFN Cataniagiuseppe.larocca@ct.infn.it Joint EELA/EGEEIII Tutorial for Trainers, 30.06.2008 – 04.07.2008, Catania (Italy)

  2. Outline Grid portal technology GENIUS/EnginFrame: new version 4.0 VOMS Proxy Init Service Robot Certificates Summary and Conclusions 2

  3. A grid portal: why and how • It can be accessed from everywhere and by “everything” (desktop, laptop, PDA, cell phone). • It can keep the same user interface to several back-ends. • It must be redundantly “secure” at all levels: • 1) secure for web transactions, • 2) secure for user credentials, • 3) secure for user authentication, • 4) secure at VO/VOMS level. • All available grid services must be incorporated in a logic way, just “one mouse click away”. • Its layout must be easily understandable and user friendly.

  4. GRID Portal benefits • A Grid Portal improves usability of Grids • Lowering end-user requirements for accessing the Grid • Hiding the complexity of data and job services management in the Grid • A Grid Portal improves utilization of Grids • Making the Grid (r)evolution transparent to the end-user • Providing an appealing user-friendly Web interface • Enforcing Grid utilization policies

  5. Standard protocols Grid Portal / Gateway The GRID Portal / Gateway Home Users Grid / Compute Farm Project Managers Batch Applications Licenses Internal Users Interactive Applications Client Apps Storage and Data

  6. Grid portal technology GENIUS/EnginFrame: new version 4.0 VOMS Proxy Init Service Robot Certificates Summary and Conclusions 6

  7. What EnginFrame is ? • It is a web-based technology able to expose Grid services running on Grid infrastructures • It allows organizations to provide application-oriented computing and data services to both users (via Web browsers) and applications (via SOAP/WSDL and/or RSS)‏ • It’s a Grid gateway • It greatly simplifies the development of Web Portals exposing computing services that can run on a broad range of different computational Grid systems 7

  8. User Spoolers Service Req Service Req Browser HTML HTML page XML output Layout SDF Groups, ACLs Custom plugin XML XSL Script XML EnginFrame Working Environment Service Submission MetaFrame + NFuse Application Server EnginFrame Server EnginFrame Agent XSLT Grid Compute Farm Execute Authorize

  9. Service example <ef:service id="gzip"> <ef:name>gzip sample</ef:name> <ef:option id="level" label="Compression level" type="list"> <ef:option id="9">maximum</ef:option> <ef:option id="4">medium</ef:option> <ef:option id="0">none</ef:option> </ef:option> <ef:option id=”FILE" label="File to compress" type="file"/> <ef:action id="submit" label="Submit job"> EF_SPOOLER_NAME="gzip $file” export EF_SPOOLER_NAME ${EF_ROOT}/plugins/lsf/bin/bsub -o output.txt gzip -$level \"$FILE\” <ef:result type="text/xml"/></ef:action> </ef:service>

  10. Telecom Telecom Italia Research INFN, ASSC, CCLRC, CERN, CILEA, CINECA, CNR, CNRS/IN2P3, ENEA, FzU, ICI, IFAE, ITEP, JSC G.G.M., KU Leuven, SSC-Russia, SDSC Education Dresda University, Ferrara University, ITU, Messina University, Politecnico of Milan, Technische Universität Dresden, Trinity College Dublin, Salerno University, S-PACI Who uses EnginFrame? • Mechanical • Ferrari, Audi, BMW, FIAT Auto, Elasis, Magneti Marelli, P+Z, Swagelok, Toyota, TRW • Manufacturing • Bridgestone, Procter & Gamble, Galileo Avionica • Oil&Gas • Slavneft, Schlumberger, TOTAL, VNIIGaz • Electronics • STMicroelectronics, Accent, SensorDynamics, Motorola • Biotech • ENEA, EGEE LS community 10

  11. What GENIUS is ? • GENIUS is a powerful Grid Portal that allows scientists to exploit Grid resources only using a conventional Web browser • It has been built on top of the EnginFrame framework • It’s a gateway to European EGEE Project middle-ware • It allows to expose gLite-enabled applications via Web-browser as well as Web Services 11

  12. RSS Clients Portlet Containers 3rd party Apps HTTP JSR168 WSDL/SOAP End users Portlet GW RSS GW WS GW VO 1 - XML Application Kit VO n - XML Application Kit General XML Application Kits EGEE middleware LCG-2 / gLite Globus middleware Compute resources Local Data Distributed Data GENIUS architecture Classic GENIUS Presentation engine X509 Proxy w/ VOMS extensions Authentication – ACL management VNC remote Desktop over SSL Monitoring & Accounting Data Management & Virtualization

  13. Reference Web Site: https://genius.ct.infn.it 13

  14. GENIUS: files management

  15. GENIUS: Grid Preferences

  16. GENIUS: Job Submission

  17. GENIUS: Job Submission

  18. GENIUS: Job Submission

  19. GENIUS: Job(s) Queue Code for Job Queue management rewritten using GridML tags

  20. GENIUS: Job Retrieving New Confirmation Message!

  21. GENIUS: Data Spooler

  22. GENIUS: Interactive Services Tight VNC

  23. Local Browse on laptop Remote Browse on UI (GENIUS Server) Extended Remote File Browse on LFC Catalog GENIUS: Data Management

  24. GENIUS: Data Management Extended Multiple Remote File Browsing on Catalog!

  25. GENIUS: Workflow

  26. GENIUS: Workflow

  27. GENIUS: Workflow

  28. GENIUS: Workflow

  29. GENIUS: Workflow

  30. GENIUS: Workflow

  31. GENIUS: Workflow

  32. GENIUS: Submit Workflow

  33. GENIUS: Submit Workflow

  34. GENIUS: Submit Workflow

  35. GENIUS: Submit Workflow

  36. GENIUS: Submit Workflow

  37. GENIUS: Submit Workflow

  38. GENIUS: Submit Workflow

  39. GENIUS: security infrastructure • All web transactions are executed under the Secure Socket Layer (SSL) via HTTPS • The user must have an account on the User Interface • When the user wants to interact with the file-system of the UI, he gets prompted for the username and password of the account on that machine • All the glite functionalities are integrated in the portal and accessible only after the creation of the voms-proxy through the applet 39

  40. Improved Security 1. Authentication with the User Interface 2. Authentication to the Grid. Input password of the user account Input password of the proxy ( specified when you execute myproxy-init )‏ 40

  41. Grid portal technology GENIUS/EnginFrame: new version 4.0 VOMS Proxy Init Service Robot Certificates Summary and Conclusions 41

  42. VOMS Proxy Init Service A CAPTCHA Code is required to start the VOMS Proxy Applet for the proxy initialization The Java plugin 1.6.0 or higher is mandatory required. 42

  43. VOMS Proxy Init Service Jointly developed by NICE and INFN Catania 43

  44. VOMS Proxy Init Service

  45. VOMS Proxy Init Service

  46. VOMS Proxy Init Service

  47. VOMS Proxy Init Service

  48. VOMS Proxy Init Service Now the user is authenticated on gLite middleware 48

  49. Grid portal technology GENIUS/EnginFrame: new version 4.0 VOMS Proxy Init Service Robot Certificates Summary and Conclusions 49

  50. Robot Certificates Starting from Feb. 2008 also the Italian INFN CA will start to issue Robot Certificates. Thanks to these new certificates biologists will be able to access the grid sharing the certificate installed on the portal. UK and NL CA are already issuing robot certificates The decision of the INFN CA is a great success of the BioinfoGRID project

More Related