Www.eu-eela.eu JRA1 – Application and Infrastructure Grid Services Francisco Brasileiro Universidade Federal de Campina Grande – UFCG (Brazil) Diego Scardaci.

Slides:



Advertisements
Similar presentations
CHEP 2000, Roberto Barbera Roberto Barbera (*) GENIUS: a Web Portal for the GRID Meeting Grid.it, Bologna, (*) work in collaboration.
Advertisements

CSF4 Meta-Scheduler Tutorial 1st PRAGMA Institute Zhaohui Ding or
Texas Digital Library Services Preservation Network.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
Grid Initiatives for e-Science virtual communities in Europe and Latin America WP6: Infrastructure & Application-oriented Services for.
Grid Initiatives for e-Science virtual communities in Europe and Latin America The VRC-driven GISELA Science Gateway Diego Scardaci.
ATLAS/LHCb GANGA DEVELOPMENT Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K. Harrison.
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
1 Bogotá, EELA-2 1 st Conference, On the Co-existence of Service and Opportunistic Grids Francisco Brasileiro Universidade Federal.
12th EELA Tutorial, Lima, FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America.
Executional Architecture
1 CHEP 2000, Roberto Barbera Recent grid activities at INFN Catania (*) HEPiX/HEPNT 2002, Catania, (*) work in collaboration with.
E-science grid facility for Europe and Latin America SA1 - Status Report Grid Infrastructure Activity Diego Carvalho (SA1 Activity Manager)
EU 2nd Year Review – Jan – Title – n° 1 WP1 Speaker name (Speaker function and WP ) Presentation address e.g.
INFSO-RI Enabling Grids for E-sciencE Workload Management System and Job Description Language.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
E-science grid facility for Europe and Latin America EELA-2 JRA1 Services Diego Scardaci INFN (Italy) Joint EELA-2/EGEE-III Tutorial for.
E-science grid facility for Europe and Latin America A Data Access Policy based on VOMS attributes in the Secure Storage Service Diego Scardaci.
E-science grid facility for Europe and Latin America JRA1 Status Report Development of Services for Applications and Infrastructure Francisco.
E-science grid facility for Europe and Latin America Bridging OurGrid-based and gLite-based Grid Infrastructures Abmar de Barros, Adabriand.
E-science grid facility for Europe and Latin America Watchdog: A job monitoring solution inside the EELA-2 Infrastructure Riccardo Bruno,
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Enabling Grids for E-sciencE ENEA and the EGEE project gLite and interoperability Andrea Santoro, Carlo Sciò Enea Frascati, 22 November.
E-science grid facility for Europe and Latin America Developing e-Infrastructure services for e-Science applications: the EELA-2 experience.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
E-science grid facility for Europe and Latin America JRA1 – Activity Report and Plans Francisco Brasileiro Universidade Federal de Campina.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) GISELA Additional Services Diego Scardaci
1 Catania, 4 th EEGE User Forum/OGF 25, OurGrid integration with gLite based grids in EELA-2 Francisco Brasileiro Universidade.
E-science grid facility for Europe and Latin America Using Secure Storage Service inside the EELA-2 Infrastructure Diego Scardaci INFN (Italy)
E-science grid facility for Europe and Latin America GridwWin: porting gLite to run under Windows Fabio Scibilia – Consorzio COMETA 30/06/2008.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
FESR Consorzio COMETA - Progetto PI2S2 The COMETA consortium and its activities for Grid adoption by Industry in the context of.
E-science grid facility for Europe and Latin America JRA1 – Annual Activity Report Francisco Brasileiro Universidade Federal de Campina.
FRANEC and BaSTI grid integration Massimo Sponza INAF - Osservatorio Astronomico di Trieste.
1 Grid2Win: porting of gLite middleware to Windows Dario Russo INFN Catania
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Grid2Win: Porting of gLite middleware to.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
E-science grid facility for Europe and Latin America JRA1 role and its interaction with SA1 and NA3 Francisco Brasileiro Universidade Federal.
INFSO-RI Enabling Grids for E-sciencE University of Coimbra GSAF Grid Storage Access Framework Salvatore Scifo INFN of Catania EGEE.
D.Spiga, L.Servoli, L.Faina INFN & University of Perugia CRAB WorkFlow : CRAB: CMS Remote Analysis Builder A CMS specific tool written in python and developed.
The Institute of High Energy of Physics, Chinese Academy of Sciences Sharing LCG files across different platforms Cheng Yaodong, Wang Lu, Liu Aigui, Chen.
FESR Consorzio COMETA - Progetto PI2S2 GSAF Grid Storage Access Framework Salvatore Scifo
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Overview of gLite, the EGEE middleware Mike Mineter Training Outreach Education National.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Grid2Win : gLite for Microsoft Windows Elisa Ingrà - INFN.
Miguel Ángel Saúl Soto INFN - Sezione di Catania Supervisor: Antonio Calanducci
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA GRIDICOM G. Foti 1), S. Scifo 2), R. Barbera 3), F. Portuese 4), S. Parisi 5)
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Scuola Grid INFN, Trieste, 1-12 Dic Managing Confidential Data in the gLite Middleware – The Secure Storage.
Practical using C++ WMProxy API advanced job submission
Gri2Win: Porting gLite to run under Windows XP Platform
Grid2Win: Porting of gLite middleware to Windows platform
Grid2Win Porting of gLite middleware to Windows XP platform
Scuola Grid INFN, Martina Franca, Nov
and Alexandre Duarte OurGrid/EELA Interoperability Meeting
Roberto Barbera (a nome di Livia Torterolo)
Grid2Win: Porting of gLite middleware to Windows XP platform
AMGA Web Interface Salvatore Scifo INFN sez. Catania
TGSAF - Grid Storage Access Framework
Grid2Win: Porting of gLite middleware to Windows XP platform
Gri2Win: Porting gLite to run under Windows XP Platform
GSAF Grid Storage Access Framework
Grid2Win: Porting of gLite middleware to Windows XP platform
GSAF Grid Storage Access Framework
Long term job submission and monitoring uing grid services
AMGA Web Interface Vincenzo Milazzo
Presentation transcript:

JRA1 – Application and Infrastructure Grid Services Francisco Brasileiro Universidade Federal de Campina Grande – UFCG (Brazil) Diego Scardaci Istituto Nazionale di Fisica Nucleare – INFN (Italy) EELA-2 1 st Conference: All Members Meeting Bogotá,

Agenda –Role of the JRA1 –Services developed in the context of the activity –How to get help 2 Bogotá, EELA-2 TB+EAC Meeting,

JRA1 Goals –Help in fostering the sustainability of the e-Infrastructure  Making the e-Infrastructure more interesting and wide spread by increasing its reach and its usability Bogotá, EELA-2 TB+EAC Meeting,

Increase the reach of the e-infrastructure by: –Allowing the scavenging of idle resources  Create the necessary mechanisms to allow resource centres that run the OurGrid middleware to co-exist with resource centres running gLite within the EELA platform  Provide some level of interoperation between these different kinds of resource centres and their associated applications –Allowing the execution of the grid middleware on top of platforms other than Scientific Linux  Port the gLite middleware to the Windows platform  Leveraging on the multi-platform characteristics of OurGrid Bogotá, EELA-2 TB+EAC Meeting,

Increase the usability of the e- infrastructure by: –Developing new application-oriented grid services –Leveraging the grid services provided by the OurGrid middleware to execute bag-of-tasks jobs –Facilitating the management of resource centres Bogotá, EELA-2 TB+EAC Meeting,

Services developed –Infrastructure-oriented  The main development here allows the co- existence of service grids (gLite-based) with opportunistic grids (OurGrid-based)  More details will be presented tomorrow –Application-oriented Bogotá, EELA-2 TB+EAC Meeting,

Grid2Win Porting of gLite middleware to Windows Platform Dario Russo, Fabio Scibilia, Elisa Ingrà INFN –Catania 7 Bogotá, EELA-2 TB+EAC Meeting,

The Grid2Win project aims to create a gLite User Interface (UI) and a gLite Computing Element (CE + WNs) running on Microsoft Windows. new users come in to the grid ! windows applications can run on the grid ! Grid2Win Cygwin emulates a POSIX environment on Windows; CE based on PBS and Microsoft Windows Server Bogotá, EELA-2 TB+EAC Meeting,

Grid2Win – Main Features We have ported: Grid Security Infrastructure: Credentials management with VOMS extensions commands (voms-proxy-*) Workload Management: Job submission and output retrieving commands (glite-wms-job-*) File Transfer: Secure transfer with credential management GSIFTP (globus-url-copy) RFIO commands (rf*) Data Management: File Catalogue Browsing commands (lfc-*) and data movement & replication (lcg-*) Information System: Command lcg-infosites and existing LDAP Explorer integrated in our GUI. 9 Bogotá, EELA-2 TB+EAC Meeting,

Links Grid2Win on EELA-2 forge: – Grid2Win on EELA-2 wiki: – 10 Bogotá, EELA-2 TB+EAC Meeting,

T-GSAF Transactional Grid Storage Access Framework Salvatore Scifo Consorzio Cometa – Catania Salvo Parisi IR&T Engineering s.r.l. - Catania 11 Bogotá, EELA-2 TB+EAC Meeting,

GSAF as Design Help We have common features, we have common problems  we need a Design Pattern Built on top of the Grid Metadata Service and Grid Data Service –collects and implements functionalities shared among applications according to “write once use anywhere” principle –reduces the knowledge gap  hiding the complexity and the fragmentation of the several gLite Data management APIs  exposing a unified interface more near to the developer mind (design patterns) rather than the Grid stuff details (API syntaxes) –acts as a black box providing  classes and related methods for applications located above  interfaces to extend the implemented capabilities 12 Bogotá, EELA-2 TB+EAC Meeting,

GSAF - Data Grid Application solution GSAF is an Object Oriented Framework –Java 100% - Design Pattern based –Clear design : object modeling / functional modeling –Solves the fragmentation of DMS APIs –Solves the natural (due to OGSA) inconsistence of services –Provides ACID Transactional Model (coming soon) Road Map –RFIO java native implementation –SRM encapsulation –Grelc integration –Secure Storage integration New –LFC API –CNS API AMGA is supported only one super interface for Data Grid Application modular and extensible 13 Bogotá, EELA-2 TB+EAC Meeting,

1° Use Case: DMS Web Interface 14 Bogotá, EELA-2 TB+EAC Meeting,

Transactional GSAF Transaction Manager –Provides developers with a Transaction Pattern  autocommit(), execute(), commit(), rollback()  performs several data manipulation in Atomic Mode –Hold Runtime Exceptions to limit Data Inconsistence –System Crash Recovery to avoid Data Loss Challenge –SOA of Grid middleware makes transactions impossible at server side –GSAF works at client side  Not full access to resources and services (locks)  Not cache mechanism to save temporary data (memory)  Not backup system to store previous data status (restore)  Not full access control to distributed resources (centralization)  ….. 15 Bogotá, EELA-2 TB+EAC Meeting,

State of the Art GSAF –Framework released –Adopters  ADAT Project (Archdiocese of Catania): Cultural Heritage Digital Archive (antique manuscripts)  BM Portal project (Bio-Lab, DIST University of Genoa ) :Service platform to deploy and delivery bio medical and bio informatic applications  Aiuri project (COPPE/UFRJ - BRAZIL)‏:aims to implement a Grid Oriented platform to support data and text mining applications uses GS. T-GSAF –Analysis and Design (Completed!) –Development, testing, production (Almost DONE!) 16 Bogotá, EELA-2 TB+EAC Meeting,

Links GSAF on EELA-2 forge: – GSAF on EELA-2 wiki: – 17 Bogotá, EELA-2 TB+EAC Meeting,

A Secure Storage Service for the gLite Middleware Diego Scardaci – INFN Catania Giordano Scuderi – UNICO S.R.L. 18 Bogotá, EELA-2 TB+EAC Meeting,

Insider Abuse: the problem A grid user could store sensitive data in a Storage Elements managed by external organizations. Storage Elements Administrators could access data (but the data are sensitive!). For this reason data MUST be stored in an encrypted format. Data Encryption/Decryption MUST be performed inside user secure environment (for example inside the user’s organization). 19 Bogotá, EELA-2 TB+EAC Meeting,

A Secure Storage service for the gLite Middleware Provides gLite users with suitable and simple tools to store confidential data in storage elements in a transparent and secure way. The service is composed by the following components: Command Line Applications: commands integrated in the gLite User Interface to encrypt/upload and decrypt/ download files. Application Program Interface: allows the developer to write programs able to manage confidential data. Keystore: a new grid element used to store and retrieve the users’ keys. 20 Bogotá, EELA-2 TB+EAC Meeting,

Links Secure Storage on EELA-2 forge: – Secure Storage on EELA-2 wiki: – 21 Bogotá, EELA-2 TB+EAC Meeting,

WatchDog Monitoring and controlling job execution on the WorkerNode Riccardo Bruno INFN – Catania 22 Bogotá, EELA-2 TB+EAC Meeting,

Why do we need a WatchDog ? Why –Especially long term jobs require to be monitored and controlled during their execution. How –Perform job control and monitoring using grid services in the less invasive way. Observations –Almost all jobs submitted on the grid are piloted by shell scripts  Shell scripting allow to get precious info in case of faults  Shell scripting can pilot more complex batch execution –Both AMGA and SE+LFC can be used as the simplest IS on the grid.  lfc-* and lcg-* tools already available for file creation and retrieve  The latency of CLI tools for the storage is very low compared to long term jobs Requirements: –Monitor job execution watching snapshot of files produced by the job execution  File snapshot will be reported on LFC+SE or AMGA servers –It would be useful to configure the monitoring tool accordingly to the user needs  Few shell environment variables can be used to configure the watchdog tool –Control the job execution accessing directly on the WN  It is possible to send commands on the WN 23 Bogotá, EELA-2 TB+EAC Meeting,

How does the WatchDog work ? The Watchdog is a shell script to be included in the JDL main script. –Some watchdog features:  It starts in background before to run the long term job  The watchdog runs as long as the main job  The main script can control, stop and wait until the watchdog has finished  Easily and highly configurable and customizable  The watchdog does not compromise the CPU power of the WN Amga LFC+SE Commands or Scripts JDL WN File snapshots WN UI 24 Bogotá, EELA-2 TB+EAC Meeting,

Links Watchdog on EELA-2 forge: – WatchDog on EELA-2 wiki: – 25 Bogotá, EELA-2 TB+EAC Meeting,

Other JRA1 Services GENIUS: - GFAL Java API: gLibrary/DRI: - UF3.pdf - CBMS08.pdf Storage Accounting (SAGE): - All information available on the JRA1 section of the EELA-2 wiki: → JRA1 26 Bogotá, EELA-2 TB+EAC Meeting,

JRA1 Resources –JRA1 Section in EELA-2 web site  Contains a summary of the activity goals and points to the Wiki site  –JRA1 Wiki Site  Contains descriptions and links for each JRA1 services  –EELA-Forge Site  All released software  –Contact us at:  Francisco Brasileiro  Diego Scardaci 27 Bogotá, EELA-2 TB+EAC Meeting,