49
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: [email protected]

Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Embed Size (px)

Citation preview

Page 1: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2006

New Ideas for Computing Environments

The Grid Portal for Industry and Research

Alberto Falzone, Andrea RodolicoNICE srl

www.nice-italy.com

e-mail: [email protected]

Page 2: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

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

Page 3: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

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.

Page 4: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

4

Licenses& Data

Grid /Compute

Farm

InteractiveAppsInter/Intranet

Server(s)

Clients

StandardWeb

Technology

The Grid Portal vision

Page 5: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

Data Grid(AFS, SRB, …)

Storage

Compute Grid(Globus, LSF, SGE, …)

InternalHW/SW

On-demandHW/SW

WSDL/SOAP

3rd partyApps

HTTP

RSSClients

JSR168

PortletContainers

Skins / Themes

Authentication – ACL management

Custom XMLApplication Kits Data Management & Virtualization

ISV n - XMLApplication Kit

ISV 1 - XMLApplication Kit

Accounting/ Billing

GUIVirtualization

Single-Sign-On

EnginFrame as Grid Gateway

End users

Presentation engine

Portlet GW WS GW RSS GW

COTS WF manager

Workflows

Page 6: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

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

Page 7: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

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

Page 8: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

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

Page 9: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

ACL management

Authorization system

End users

Services Option sets Field contents XML output

Page 10: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

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

Mauri
100%
Page 11: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

WebServices gateway

The Grid Gateway

Service discovery Service execution

Flow monitoringData retrieval

Presentation layer

WS Client

Page 12: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

Client Reference Implementation Software Bundle

It is possible to request the EF Web Services Java Client Reference Implementation from [email protected]

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

Page 13: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

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

Page 14: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

Corporate ASPs

Page 15: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

E-Design collaboration

Black-box for EDA simulation

Page 16: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

HPC demo-center & ASP

http://www.GridAge.comhttp://www.GridAge.com

Page 17: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

Application integrationsComputational Fluid Dynamics Vendor Application Type of Integration EXA Powerflow Submission, Checkpoint Metacomp CFD++ Submission, Checkpoint Fluent Fluent Submission, MPI Parallel, GUI for convergence Ricardo Vectis Submission, MPI Parallel, Multi-step Ricardo Wave Submission Finite Element Analysis Vendor Application Type of Integration Altair Optistruct Submission HKS Abaqus Submission MSC Marc Submission, MPI Parallel MSC Nastran Submission, MPI Parallel Crash Simulation Vendor Application Type of Integration Mecalog Radioss Submission, MPI Parallel Livermore LS-Dyna MPI Parallel, Checkpoint ESI PAM/Crash Submission MSC Dytran Submission

Page 18: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

How they look like

Page 19: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

3D preview integration

Page 20: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

Portal to multiple Grids

Page 21: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

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

Page 22: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

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!

Page 23: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

Globusmiddleware

Computeresources

EGEE middlewareLCG-2 / gLite

Local DataDistributed

Data

WSDL/SOAP

3rd partyApps

HTTP

RSSClients

JSR168

PortletContaiers

Classic GENIUS

Authentication – ACL management

General XMLApplication Kits Data Management & Virtualization

VO n - XMLApplication Kit

VO 1 - XMLApplication Kit

Monitoring& Accounting

VNC remoteDesktop over SSL

MyProxy auth.w/ VOMS extensions

GENIUS architecture

End users

Presentation engine

Portlet GW WS GW RSS GW

Page 24: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

24

The GENIUS hourglass model

OS & Net services

Basic Services

High level GRID middleware

ALICE ATLAS CMS LHCbApplications’specific layer

Other apps

GLOBUS

toolkit

EGEE (LCG/gLite) architectur

e

GENIUS web portal

GENIUS

Grid Enabled web eNvironment for site Independent

User job Submission

INFN / NICE Collaboration

Page 25: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

26

GENIUS: files management

Remote File Browser

On the User Interface

Page 26: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

27

GENIUS: files management

Multiple Action in a Single Service

<ef:service id="edit-file"> <ef:name>View/Edit a File</ef:name> <ef:info>With this service you may edit

a file in your home directory. </ef:info> <ef:option id="filetoedit"

label="Select File to View/Edit" type="rfb" base="${HOME}" target="@genius"/>

<ef:action id="view" label="View"> $EF_ROOT/plugins/genius/bin/geniusgrid.sh view-file <ef:result type="text/html"/> </ef:action> <ef:action id="edit" label="Edit"> $EF_ROOT/plugins/genius/bin/geniusgrid.sh edit-file <ef:result type="text/xml"/> </ef:action> </ef:service>

Page 27: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

28

GENIUS: Grid Authentication with Myproxy

myproxy-get-delegation

Page 28: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

29

GENIUS: security

Loaded on laptop or local W

S!GILDA Collaboration:Thanks to the contribute of Valeria Ardizzone

Page 29: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

30

GENIUS: security

Page 30: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

31

GENIUS: preferences

Page 31: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

32

GENIUS: Graphic Workflow Editor

(Integration with TRIANA from GridLab Project)

Page 32: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

33

GENIUS: Job Queue

Code for Job Queue management rewritten using GridML tags

Page 33: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

GridML sample: job

<grid:job-list type="lsf" xmlns:grid="http://www.enginframe.com/2000/GRID"> <grid:job type="lsf" id="4120"> <grid:owner>andrea</grid:owner> <grid:account>default</grid:account> <grid:status>DONE</grid:status> <grid:queue>priority</grid:queue> <grid:command>/usr/bin/spamc</grid:command> <grid:submission-time month="Jan" day="21" hour="23" minute="06" year="2005"/> <grid:submission-host>mail</grid:submission-host> <grid:submission-directory>$HOME</grid:submission-directory> <grid:execution-time month="Jan" day="21" hour="23" minute="06" year="2005"/> <grid:execution-host>mail</grid:execution-host> <grid:termination-time month="Jan" day="21" hour="23" minute="06" year="2005"/> <grid:total-cpu-usage>0.0</grid:total-cpu-usage> <grid:exit-code>0</grid:exit-code> </grid:job></grid:job-list>

Page 34: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

35

GENIUS: Job Queue

New Confirmation Message!

Page 35: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

36

GENIUS: Job Queue - Spooler

Actions can be performed as facilities

in downloading operations!

Page 36: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

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

Page 37: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

38

GENIUSphere: How it works

GENIUSServer

(UI)

GridSphereportlet

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 !

Page 38: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

39

GENIUSphere : files

Page 39: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

40

GENIUSphere: files

Files on the User Interface , where GENIUS is running!

Page 40: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

41

GENIUSphere: files

Page 41: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

42

GENIUSphere: security

Page 42: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

43

GENIUSphere: Accounting

Page 43: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

44

GENIUSphere: Jobs

Page 44: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

45

GENIUSphere: Jobs

Page 45: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

46

GENIUSphere: Jobs

Page 46: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

47

GENIUSphere: Jobs

Page 47: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

48

GENIUSphere: Data - Navigate

Page 48: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

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:

[email protected]

[email protected]

[email protected]

Page 49: Copyright NICE srl, 2006 New Ideas for Computing Environments The Grid Portal for Industry and Research Alberto Falzone, Andrea Rodolico NICE srl

Copyright NICE srl, 2005

50

Thanks for your attention!

Q&AQ&A