Download presentation
Presentation is loading. Please wait.
Published byMavis Evans Modified over 9 years ago
1
Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl www.nice-italy.com e-mail: info@nice-italy.com
2
Copyright NICE srl, 2005 2 Contents EnginFrame: the Framework for Computing Portals/Gateways –Evolution from 3.2 to 4.1 version –Industrial adoption overview GENIUS: new features, improvements –The Changes in the backend and the stack on the gLite UI –New Features, Improvements –Management of User Security GENIUSphere –JSR168 compliance from GENIUS/EnginFrame –EnginFrame Portlets in GridSphere
3
Copyright NICE srl, 2005 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. –5) secure in data management 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
Copyright NICE srl, 2005 4 Licenses & Data Grid / Compute Farm Interactive Apps Inter/Intranet Server(s) Clients Standard Web Technology The Grid Portal vision
5
Copyright NICE srl, 2005 Data Grid (AFS, SRB, …) Storage Compute Grid (Globus, LSF, SGE, …) Internal HW/SW On-demand HW/SW WSDL/SOAP 3rd party Apps HTTP RSS Clients JSR168 Portlet Containers Skins / Themes Authentication – ACL management Custom XML Application Kits Data Management & Virtualization ISV n - XML Application Kit ISV 1 - XML Application Kit Accounting / Billing GUI Virtualization Single-Sign-On EnginFrame as Grid Gateway End users Presentation engine Portlet GW WS GW RSS GW COTS WF manager Workflows
6
Copyright NICE srl, 2005 EnginFrame evolution 1.x - LAN Integration (1998) Unix-Windows integration for simplified parallel and distributed computing 2.x - WAN MetaComputing interface (1999) Standards convergence, dynamic contents management 3.x - Computing Portal (2000-2003) Web architecture, JS independence, Globus integration 3.5 – Enterprise Grid Portal (2004) Fault tolerance, Auth delegation, Authorization 4.x – Grid Gateway (2005) WS-I compliancy, user mapping, enhanced Data management, RSS notification, JSR168 portlet gateway
7
Copyright NICE srl, 2005 Flexible Input data access Client-side data –HTTP(S) data transfer –Single/multiple upload –Progress bars for large file tracking Server-side data –Standards-based remote navigation –Single-multiple selections –Flexible navigation sources Support for Windows, Linux and UNIX browsers
8
Copyright NICE srl, 2005 Comprehensive Output data management File management –Flexible MIME type detection –Single / multiple download –Zip, tar, delete and other actions Progress monitoring –“tail –f” streaming download –Stdout/stderr display –Can be extended with custom progress reporting Flexible data life-cycle management
9
Copyright NICE srl, 2005 ACL management Authorization system End users ServicesOption setsField contentsXML output
10
Copyright NICE srl, 2005 The Authorization Framework Authorization System is aimed to authorize user accesses to resources –allowing or denying operations –according to a set of predefined policies. Actor concept abstracts users. An actor can represent –single user –group of users EnginFrame resources are: –folders –services –service options –service action –service output Authorization policies are defined by Access Control Lists
11
Copyright NICE srl, 2005 WebServices gateway The Grid Gateway Service discoveryService execution Flow monitoringData retrieval Presentation layer WS Client
12
Copyright NICE srl, 2005 Client Reference Implementation Software Bundle It is possible to request the EF Web Services Java Client Reference Implementation from support@enginframe.com The Java Client Reference Implementation software bundle includes –Java stubs classes –Java client layer: client + utility classes –Required Java libraries: Axis, Jakarta-httpclient –Javadoc of the client API –Client examples with sources Implementation for other languages (.NET, Phyton, Perl) are also available
13
Copyright NICE srl, 2005 Who uses EnginFrame? Mechanical –Ferrari, Audi, BMW, FIAT Auto, Delphi, Elasis, Magneti Marelli, P+Z, Swagelok, Toyota, TRW Manufacturing –Bridgestone, Procter & Gamble, Galileo Avionica, Pirelli Oil&Gas –Slavneft, Schlumberger, TOTAL, VNIIGaz Electronics –STMicroelectronics, Accent, SensorDynamics, Motorola Others –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
14
Copyright NICE srl, 2005 Corporate ASPs
15
Copyright NICE srl, 2005 E-Design collaboration Black-box for EDA simulation
16
Copyright NICE srl, 2005 HPC demo-center & ASPhttp://www.GridAge.com
17
Copyright NICE srl, 2005 Application integrations
18
Copyright NICE srl, 2005 How they look like
19
Copyright NICE srl, 2005 3D preview integration
20
Copyright NICE srl, 2005 Portal to multiple Grids
21
Copyright NICE srl, 2005 21 Contents EnginFrame: the Framework for Computing Portals/Gateways –Evolution from 3.2 to 4.1 version –Industrial adoption overview GENIUS: new features, improvements –The Changes in the backend and the stack on the gLite UI –New Features, Improvements –Management of User Security GENIUSphere –JSR168 compliance from GENIUS/EnginFrame –EnginFrame Portlets in GridSphere
22
Copyright NICE srl, 2005 22 GENIUS: new version Powered by EnginFrame 4.1 !! The Stack on the User Interface: –Apache + Mod_JK2 ; –Mod_SSL for secure encrypted connections ; –Tomcat as servlets container ; –EnginFrame 4.1.1 as core of 3-tier model Thanks to New EF 4.1.1 features, NOW GENIUS Portal can export its services in JSR168 as portlets! New Flexibility of EF 4.1.1 improves the ways to write the code for grid integrations: plugins as independent modules Improved virtualization of Remote File Browsing A power GridML has been created for Job details Available the MyProxy Applet for MyProxy Inizialization!
23
Copyright NICE srl, 2005 Globus middleware Compute resources EGEE middleware LCG-2 / gLite Local Data Distributed Data WSDL/SOAP 3rd party Apps HTTP RSS Clients JSR168 Portlet Contaiers Classic GENIUS Authentication – ACL management General XML Application Kits Data Management & Virtualization VO n - XML Application Kit VO 1 - XML Application Kit Monitoring & Accounting VNC remote Desktop over SSL MyProxy auth. w/ VOMS extensions GENIUS architecture End users Presentation engine Portlet GW WS GW RSS GW
24
Copyright NICE srl, 2005 24 The GENIUS hourglass model OS & Net services Basic Services High level GRID middleware ALICEATLASCMSLHCb Applications’ specific layer Other apps GLOBUS toolkit EGEE (LCG/gLite) architecture GENIUS web portal GENIUS Grid Enabled web eNvironment for site Independent User job Submission INFN / NICE Collaboration
25
Copyright NICE srl, 2005 25 GENIUS: layout restyling
26
Copyright NICE srl, 2005 26 GENIUS: files management Remote File Browser On the User Interface
27
Copyright NICE srl, 2005 27 GENIUS: files management Multiple Action in a Single Service View/Edit a File With this service you may edit a file in your home directory. <ef:option id="filetoedit" label="Select File to View/Edit" type="rfb" base="${HOME}" target="@genius"/> $EF_ROOT/plugins/genius/bin/geniusgrid.sh view-file $EF_ROOT/plugins/genius/bin/geniusgrid.sh edit-file
28
Copyright NICE srl, 2005 28 GENIUS: Grid Authentication with Myproxy myproxy-get-delegation
29
Copyright NICE srl, 2005 29 GENIUS: security Loaded on laptop or local WS! GILDA Collaboration: Thanks to the contribute of Valeria Ardizzone
30
Copyright NICE srl, 2005 30 GENIUS: security
31
Copyright NICE srl, 2005 31 GENIUS: preferences
32
Copyright NICE srl, 2005 32 GENIUS: Graphic Workflow Editor (Integration with TRIANA from GridLab Project)
33
Copyright NICE srl, 2005 33 GENIUS: Job Queue Code for Job Queue management rewritten using GridML tags
34
Copyright NICE srl, 2005 GridML sample: job andrea default DONE priority /usr/bin/spamc mail $HOME mail 0.0 0
35
Copyright NICE srl, 2005 35 GENIUS: Job Queue New Confirmation Message!
36
Copyright NICE srl, 2005 36 GENIUS: Job Queue - Spooler Actions can be performed as facilities in downloading operations!
37
Copyright NICE srl, 2005 37 Contents EnginFrame: the Framework for Computing Portals/Gateways –Evolution from 3.2 to 4.1 version –Industrial adoption overview GENIUS: new features, improvements –The Changes in the backend and the stack on the gLite UI –New Features, Improvements –Management of User Security GENIUSphere –JSR168 compliance from GENIUS/EnginFrame –EnginFrame Portlets in GridSphere
38
Copyright NICE srl, 2005 38 GENIUSphere: How it works GENIUS Server (UI) GridSphere portlet container + EF Portlets https + genius auth WebServices Output Instance of JSR168 portlets Every Genius Service can be considered as a singol atom to build a specific custom portal based on a portlet container like GridSphere that can dialog with the EGEE Grid Middleware !
39
Copyright NICE srl, 2005 39 GENIUSphere : files
40
Copyright NICE srl, 2005 40 GENIUSphere: files Files on the User Interface, where GENIUS is running!
41
Copyright NICE srl, 2005 41 GENIUSphere: files
42
Copyright NICE srl, 2005 42 GENIUSphere: security
43
Copyright NICE srl, 2005 43 GENIUSphere: Accounting
44
Copyright NICE srl, 2005 44 GENIUSphere: Jobs
45
Copyright NICE srl, 2005 45 GENIUSphere: Jobs
46
Copyright NICE srl, 2005 46 GENIUSphere: Jobs
47
Copyright NICE srl, 2005 47 GENIUSphere: Jobs
48
Copyright NICE srl, 2005 48 GENIUSphere: Data - Navigate
49
Copyright NICE srl, 2005 Grid Gateway User Group proposal Open community for GENIUS and EnginFrame plugin developers –Info forum on major happenings in the Grid Gateway arena –Blog / newsgroup for technical discussions Repository for portlet / plug-in developers –Industrial plug-ins for EnginFrame –Open source plug-ins for GENIUS –Other contributed components (e.g. GridSphere portlets, etc.) Volunteers are welcome! –Please contact: roberto.barbera@ct.infn.it livia@bio.dist.unige.it info@nice-italy.com
50
Copyright NICE srl, 2005 50 Thanks for your attention!Q&A
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.