Grid Engine Diego Scardaci (INFN – Catania)

Slides:



Advertisements
Similar presentations
Grid Initiatives for e-Science virtual communities in Europe and Latin America The VRC-driven GISELA Science Gateway Diego Scardaci.
Advertisements

Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
Catania Grid & Cloud Engine Mario Torrisi Istituto Nazionale di Fisica Nucleare – Sezione di
E-science grid facility for Europe and Latin America A Data Access Policy based on VOMS attributes in the Secure Storage Service Diego Scardaci.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Grid Engine Riccardo Rotondo
SOS EGEE ‘06 GGF Security Auditing Service: Draft Architecture Brian Tierney Dan Gunter Lawrence Berkeley National Laboratory Marty Humphrey University.
FESR Consorzio COMETA Grid Introduction and gLite Overview Corso di formazione sul Calcolo Parallelo ad Alte Prestazioni (edizione.
GILDA testbed GILDA Certification Authority GILDA Certification Authority User Support and Training Services in IGI IGI Site Administrators IGI Users IGI.
Support in setting up a non-grid Atlas Tier 3 Doug Benjamin Duke University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
EGI-InSPIRE RI EGI-InSPIRE RI A new “lightweight” Crypto Library for supporting an Advanced Grid Authentication Process.
EGI-InSPIRE RI EGI-InSPIRE RI User Support in IGI: Related Tools and Services in Italy EGI Technical Forum
Widening the number of e-Infrastructure users with Science Gateways and Identity Federations Giuseppe Andronico INFN -
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
How to integrate EGI portals with Identity Federations Roberto Barbera Univ. of Catania and INFN EGI Technical Forum – Prague,
JSPG Update David Kelsey MWSG, Zurich 31 Mar 2009.
Tutorial on Science Gateways, Roma, Riccardo Rotondo Introduction on Science Gateway Understanding access and functionalities.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
Utilizzo di portali per interfacciamento tra Grid e Cloud Workshop della Commissione Calcolo e Reti dell’INFN, May Laboratori Nazionali del.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Co-funded.
Gang Chen, Institute of High Energy Physics Feb. 27, 2012, CHAIN workshop,Taipei Co-ordination & Harmonisation of Advanced e-Infrastructures Research Infrastructures.
Development of portlets for special jobs: parametric, collections, workflows Mario Torrisi National Institute of Nuclear Physics.
The Catania Grid Engine Mr. Riccardo Rotondo Consortium GARR, Rome, Italy
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
The Catania Grid Engine and some implementations of the framework Diego Scardaci INFN The Catania Science Gateway Framework.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Africa Joint CHAIN/EUMEDGRID- Support/EPIKH School for.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Co-ordination & Harmonisation of Advanced e-INfrastructures CHAIN Worldwide Interoperability Test Roberto Barbera – Univ. of Catania and INFN Diego Scardaci.
Co-ordination & Harmonisation of Advanced e-INfrastructures Technical program: advancement & issues Roberto Barbera University.
European and Chinese Cooperation on Grid CNGrid GOS China National Grid System Software Zhiwei Xu, Taoying Liu ICT, CAS.
Web and mobile access to digital repositories Mario Torrisi National Institute of Nuclear Physics – Division of
Sistema di Autenticazione e Autorizzazione per Science Gateway basato su Shibboleth M. Fargetta Consorzio.
The Catania Science Gateway framework Mr. Riccardo Rotondo Consortium GARR, Rome, Italy
Servizi di AAI e job management per Science Gateway basati su standard D. Scardaci INFN Catania.
Grid Engine Africa Joint CHAIN/EUMEDGRID-Support/EPIKH School for Application Porting to Science Gateways Elisa Ingrà – Consortium GARR
A Data Engine for Grid Science Gateways Enabling Easy Transfers and Data Sharing Dr. Marco Fargetta (1), Mr. Riccardo Rotondo (2,*), Prof. Roberto Barbera.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI solution for high throughput data analysis Peter Solagna EGI.eu Operations.
D. Scardaci INFN Catania
Grid2Win: Porting of gLite middleware to Windows platform
Grid2Win Porting of gLite middleware to Windows XP platform
Operations Management Board 19th Dec. 2013
Giuseppe LA ROCCA INFN - Catania, Italy
CHAIN Worldwide Interoperability Test Giuseppe Andronico – INFN
Extending Authentication to Members of Social Networks
GWE Core Grid Wizard Enterprise (
Grid accounting system
EMI Interoperability Activities
CHAIN-REDS computing solutions for Virtual Research Communities CHAIN-REDS Workshop – 11 December 2013 Roberto Barbera – University of Catania and.
FJPPL Lyon, 13 March 2012 Sylvain Reynaud, Lionel Schwarz
The Catania Science Gateway Framework
Grid2Win: Porting of gLite middleware to Windows XP platform
Riccardo Rotondo INFN Catania – Italy
Grid2Win: Porting of gLite middleware to Windows XP platform
Study course: “Computing clusters, grids and clouds” Andrey Y. Shevel
Q&A about Science Gateways
GSAF Grid Storage Access Framework
Grid2Win: Porting of gLite middleware to Windows XP platform
Grid Security M. Jouvin / C. Loomis (LAL-Orsay)
Elisa Ingrà – Consortium GARR
Public Key Infrastructure from the Most Trusted Name in e-Security
CLASP Project AAI Workshop, Nov 2000 Denise Heagerty, CERN
Grid Engine Riccardo Rotondo
a middleware implementation
EGI support services Science gateway developers
gLite The EGEE Middleware Distribution
Grid Computing Software Interface
Presentation transcript:

Grid Engine Diego Scardaci (INFN – Catania) Joint CHAIN/GISELA/EPIKH School for Application Porting to Science Gateways 18-26 June 2012 Mexico City (Mexico)

Outline The OGF (Open Grid Forum) Standard; A Simple API for Grid Applications (SAGA): The OGF (Open Grid Forum) Standard; JSAGA: a Java implementation of SAGA; A generic Grid Engine for Science Gateways based on SAGA; Grid Engine based on JSAGA; EGI Portal Policy & Grid Security Traceability; Grid Engine usage example. GISELA/CHAIN/EPIKH School for Application Porting - 18-26 June 2012 – Mexico City (Mexico)

A Simple API for Grid Applications (SAGA) SAGA is an API that provides the basic functionality required to build distributed applications, tools and frameworks; It is independent of the details of the underlying infrastructure (e.g., the middleware); SAGA is an OGF specification: http://www.gridforum.org/documents/GFD.90.pdf Several Implementations are available: A C++ and a Java implementation developed at the Louisiana State University / CCT and Vrije Universiteit Amsterdam (http://apidoc.saga.cct.lsu.edu ); A Java implementation developed at CCIN2P3 (http://grid.in2p3.fr/jsaga/); A Python implementation based on those above. GISELA/CHAIN/EPIKH School for Application Porting - 18-26 June 2012 – Mexico City (Mexico)

A Simple API for Grid Applications (SAGA) SAGA is made of: SAGA Core Libraries: contain the SAGA base system, the runtime and the API packages (job management, data management, etc.); SAGA Adaptors: provide access to the underlying grid infrastructure (adaptors are available for gLite, ARC, Globus, UNICORE and other middleware); SAGA defines a standard We then need an implementation! GISELA/CHAIN/EPIKH School for Application Porting - 18-26 June 2012 – Mexico City (Mexico)

JSAGA JSAGA is a Java implementation of SAGA developed at CCIN2P3; Enables uniform data and job management across different grid infrastructures/middleware; Makes extensions easily: adaptor interfaces are designed to minimize coding effort for integrating support of new technologies/middleware; Is OS independent: most of the provided adaptors are written in full Java and they are tested both on Windows and Linux. GISELA/CHAIN/EPIKH School for Application Porting - 18-26 June 2012 – Mexico City (Mexico)

JSAGA supports gLite, Globus, JSAGA Adaptors JSAGA supports gLite, Globus, ARC, UNICORE, etc. Beijing, Asia4, 11.04.2012

A Generic Grid Engine for Science Gateways based on JSAGA Liferay Portlets Science GW 1 Science GW 2 Science GW 3 Grid Engine eToken Server Science GW Interface Data Engine Job Engine Users Track & Monit. Users Tracking DB JSAGA API Grid MWs GISELA/CHAIN/EPIKH School for Application Porting - 18-26 June 2012 – Mexico City (Mexico)

e-Token In order to strong reduce the risks to have the robot certificate compromised, the INFN CA decided to store this new certificate on board of the SafeNet eToken smart cards [6]; The AeToken smart card can support many certificates; A token PIN is prompted every time the user needs to interact with the smart card; GISELA/CHAIN/EPIKH School for Application Porting - 18-26 June 2012 – Mexico City (Mexico)

Host based mutual authentication e-Token Server Grid Portals / Science Gateways Users Client Applications Host based mutual authentication GISELA/CHAIN/EPIKH School for Application Porting - 18-26 June 2012 – Mexico City (Mexico)

EGI Users Tracking DB The Portal, the associated Portal VO and the Portal manager are all individually and collectively responsible and accountable for all interactions with the Grid; The Portal must be capable of limiting the job submission rate; The Portal must keep audit logs for all interactions with the Grid as defined in the Traceability and Logging Policy (minimum 90 days); The Portal manager and operators must assist in security incident investigations; Where relevant, private keys associated with (proxy) certificates must not be transferred across a network, not even in encrypted form. GISELA/CHAIN/EPIKH School for Application Porting - 18-26 June 2012 – Mexico City (Mexico)

Users’ Traceability in Science Gateways Two Tables: one for active Jobs and File Transfers and one for the finished ones. Example of entry in the Users Tracking DB GRID USAGE TRACEABILITY Common Name Portal User Name as stored in LDAP IP + Port IP address and TCP port used by the requester Timestamp Identify the grid operation date/time Grid Interaction Grid Interaction Identification (Job “X” submission, file upload/download). The portal MUST classify all the grid operations allowed. This value will allow to identify both applications used and operation performed. Grid ID Store the actual GRID Interaction ID (Job ID for job submission and some other relevant information for data transfer) Robot Certificate Identify the Robot Certificate used for the Grid Operation ID 70 Common Name fpistagna IP + TCP Port 193.206.208.183:8162 Timestamp 2011-07-06 14:16:29 Grid Interaction 1 Grid ID [wms://infn-wms-01.ct.pi2s2.it:7443/glite_wms_wmproxy_server]-[https://infn-lb-01.ct.pi2s2.it:9000/7rQ458xozactEEjoXMlxQg] Robot Certificate /C=IT/O=INFN/OU=Robot/L=COMETA/CN=Robot: ViralGrid Science Gateway - Roberto Barbera Virtual Organisation cometa Beijing, Asia4, 11.04.2012

References A Simple API for Grid Applications (SAGA): http://www.gridforum.org/documents/GFD.90.pdf; JSAGA: http://grid.in2p3.fr/jsaga/; Other SAGA Implementations: The C++ implementation developed at the Louisiana State University/CCT: http://apidoc.saga.cct.lsu.edu ; The Java implementation developed at the Vrije Universiteit Amsterdam: http://apidoc.saga.cct.lsu.edu/saga-java/. GISELA/CHAIN/EPIKH School for Application Porting - 18-26 June 2012 – Mexico City (Mexico)

Hands-on Please follow the instructions on this wiki page: http://gilda.ct.infn.it/wikimain/-/wiki/Main/GridEngineStandaloneCode GISELA/CHAIN/EPIKH School for Application Porting - 18-26 June 2012 – Mexico City (Mexico)

Questions? GISELA/CHAIN/EPIKH School for Application Porting - 18-26 June 2012 – Mexico City (Mexico)