The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim

Slides:



Advertisements
Similar presentations
INFSO-RI Enabling Grids for E-sciencE EGEE and gLite Slides by: Erwin Laure EGEE Deputy Middleware Manager.
Advertisements

Data Management Expert Panel - WP2. WP2 Overview.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
OSG End User Tools Overview OSG Grid school – March 19, 2009 Marco Mambelli - University of Chicago A brief summary about the system.
INFSO-RI Enabling Grids for E-sciencE Comparison of LCG-2 and gLite Author E.Slabospitskaya Location IHEP.
INFSO-RI Enabling Grids for E-sciencE gLite Data Management Services - Overview Mike Mineter National e-Science Centre, Edinburgh.
FESR Consorzio COMETA Grid Introduction and gLite Overview Corso di formazione sul Calcolo Parallelo ad Alte Prestazioni (edizione.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Configuring and Maintaining EGEE Production.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Riccardo Rotondo
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Workload Management System + Logging&Bookkeeping Installation.
Interactive Job Monitor: CafMon kill CafMon tail CafMon dir CafMon log CafMon top CafMon ps LcgCAF: CDF submission portal to LCG resources Francesco Delli.
DataGrid WP1 Massimo Sgaravatto INFN Padova. WP1 (Grid Workload Management) Objective of the first DataGrid workpackage is (according to the project "Technical.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Security and Job Management.
November SC06 Tampa F.Fanzago CRAB a user-friendly tool for CMS distributed analysis Federica Fanzago INFN-PADOVA for CRAB team.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE middleware: gLite Data Management EGEE Tutorial 23rd APAN Meeting, Manila Jan.
Enabling Grids for E-sciencE Introduction Data Management Jan Just Keijser Nikhef Grid Tutorial, November 2008.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
T3 analysis Facility V. Bucard, F.Furano, A.Maier, R.Santana, R. Santinelli T3 Analysis Facility The LHCb Computing Model divides collaboration affiliated.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
FRANEC and BaSTI grid integration Massimo Sponza INAF - Osservatorio Astronomico di Trieste.
1 Andrea Sciabà CERN Critical Services and Monitoring - CMS Andrea Sciabà WLCG Service Reliability Workshop 26 – 30 November, 2007.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
INFSO-RI Enabling Grids for E-sciencE Αthanasia Asiki Computing Systems Laboratory, National Technical.
INFSO-RI Enabling Grids for E-sciencE Introduction Data Management Ron Trompert SARA Grid Tutorial, September 2007.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Alexandre Duarte CERN IT-GD-OPS UFCG LSD 1st EELA Grid School.
David Adams ATLAS ATLAS distributed data management David Adams BNL February 22, 2005 Database working group ATLAS software workshop.
Testing and integrating the WLCG/EGEE middleware in the LHC computing Simone Campana, Alessandro Di Girolamo, Elisa Lanciotti, Nicolò Magini, Patricia.
Auditing Project Architecture VERY HIGH LEVEL Tanya Levshina.
Segundo Taller Latino Americano de Computación GRID – Primer Taller Latino Americano de EELA – Primer Tutorial Latino Americano de EELA
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 GridPP DIRAC project DIRAC for non-LHC communities.
13th EELA Tutorial, La Antigua, 18-19, October E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Riccardo Bruno
INFSO-RI Enabling Grids for E-sciencE University of Coimbra gLite 1.4 Data Management System Salvatore Scifo, Riccardo Bruno Test.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Overview of gLite, the EGEE middleware Mike Mineter Training Outreach Education National.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Architecture of LHC File Catalog Valeria Ardizzone INFN Catania – EGEE-II NA3/NA4.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Algiers, EUMED/Epikh Application Porting Tutorial, 2010/07/04.
SAM architecture EGEE 07 Service Availability Monitor for the LHC experiments Simone Campana, Alessandro Di Girolamo, Nicolò Magini, Patricia Mendez Lorenzo,
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
Introduction to Computing Element HsiKai Wang Academia Sinica Grid Computing Center, Taiwan.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Overveiw of the gLite middleware Yaodong Cheng
GridMaGrid Users & Applications Conclusions 16/ Grid activities in Morocco Abderrahman El Kharrim CNRST - MaGrid Team Morocco Grid Workshop - Rabat,
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI solution for high throughput data analysis Peter Solagna EGI.eu Operations.
gLite Basic APIs Christos Filippidis
Grid Computing: Running your Jobs around the World
gLite Information System
gLite Grid Services Salma Saber
Comparison of LCG-2 and gLite v1.0
Introduction to Grid Technology
Grid Services Ouafa Bentaleb CERIST, Algeria
gLite Information System
Short update on the latest gLite status
gLite Information System
EGEE Middleware: gLite Information Systems (IS)
gLite Grid Services Riccardo Bruno
Overview of gLite Middleware
Architecture of the gLite Data Management System
Presentation transcript:

The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim Joint EPIKH/EUMEDGRID Support event in Rabat Morocco,

A genuine new concept in distributed computing –Could bring radical changes in the way people do computing –Share the computing power of many countries for your needs –Descentralized the placement of the computing resources Basic concept is simple: –I.Foster : “coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations. “ –End-user :  I want to be able to use computing resources as I need  I don’t care who owns resources, or where they are Have to be secure My programs have to run there –NO centralized control of resources or users Grid overview Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

Grid overview If the WEB is able to share information, the Grid is intended to share computing power and storage Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

Members of the grid can dynamically be organized into multiple virtual organizations (VOs) with common purposes. The resources shared among VOs may be data, special hardware, processing capability, Software and licenses. Members of a grid can be part of multiple VOs at the same time. Examples of VOs : eumed, biomed, atlas, … 4 Grid overview - VOs Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

5 Grid overview - The big picture User Interface (UI) Computing Element Storage Element Site X Information System (BDII) submit query retrieve Workload Management Logging & Bookkeeping (WMS) publish state File and Replica Catalogs Authorization Service query update credential publish state discover services (CE) (SE) Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

6 gLite overview Rabat, Joint EPIKH/EUMEDGRID Support Site Admin gLite is a grid middleware providing services that sit between the user applications and the underlying computing and storage resources. The grid middleware services: should –Find convenient places for the application to be run –Optimize the use of the resources –Organize efficient access to data –Deal with security –Run the job and monitor its progress –Recover from problems –Transfer the result back to the user

Computational Resource Physical machines on which users wants to run their programs and to store/access data files Job A computational task (a binary application or script) that a user wants to run on the Grid, and retrieve the results Job Submission It is the action of delegating the application to the Grid middleware for its execution. 7 gLite overview - Terminology Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

8 Workload Management Data Management Security Information & Monitoring Access gLite overview - Services API Computing Element Workload Management Metadata Catalog Storage Element Data Movement File & Replica Catalog Authorization Authentication Information & Monitoring Application Monitoring Auditing Job Provenance Package Manager CLI Accounting Site Proxy Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

Authentication and authorization User Interface Workload Management system Computing Element Worker Node Storage Element LCG File Catalog Information Systems 9 gLite overview - Services/Clients Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

10 Authentication is based on X.509 PKI infrastructure –Certificate Authorities (CA) issue (long lived) certificates identifying individuals  Commonly used in web browsers to authenticate to sites –Trust between CAs and sites is established (offline) –In order to reduce vulnerability, on the Grid user identification is done by using (short lived) proxies of their certificates Proxies can –Be delegated to a service such that it can act on the user’s behalf –Be stored in an external proxy store (MyProxy) –Be renewed (in case they are about to expire) –Include additional attributes Virtual Organization Membership Service (VOMS) is a service that keeps track of the members of a VO. –Support MyProxy (stored proxies). –VOMS Grants users authorization to access the resource at VO level Authentication/Authorization Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

Contains clients: –Job management –Data management –Access to Information System –Authentication Installation in user space (tarball) or rpm based User Interface Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

12 Workload Management System WMS: Resource brokering, workflow management, I/O data management –Web Service interface: WMProxy –Task Queue: keep non matched jobs –Information SuperMarket: optimized cache of information system –Match Maker: assigns jobs to resources according to user requirements Job submission & monitoring Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

o Contains CREAM (Computing Resource Execution And Management) service. o CREAM can be used by a Generic Client: an end-user interacting directly with the Computing Element, or by the Workload Manager, which submits a given job to an appropriate CE found by the matchmaking process. 13 Computing Element Direct Job Submission WMS Submission through the WMS CREAM Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

o Job management through the WMS provides many benefits compared to direct job submission to the CE: –The WMS can manage multiple CEs, and is able to forward jobs to the one which better satisfies a set of requirements, which can be specified as part of the job description. – The WMS can be instructed to handle job failures: if a job aborts due to problems related to the execution host, the WMS can automatically resubmit it to a different CE. – The WMS provides a global job tracking facility using the LB service. – The WMS supports complex job types (job collections, job with dependencies) which can not be handled directly by the CEs. 14 Computing Element Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

15 That’s where the jobs are being run Contains clients –Data management Has mechanism to install/manage VO specific software Installs as tarball or rpm based Worker Node Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

o The Storage Element is the service which allows a user or an application to store data for future retrieval. o To define a storage element, we need to know:  Storage Resource Manager (SMR).  Storage Resource Types.  Transfer Protocol. 16 Storage Element Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

o Storage Resource Manager (SMR):  It is a middleware interface application that makes standard data management operations between SEs of different resource type transparent to user.  These data management operations include:  File transfer.  Space reservation.  Renaming of files.  File directory creation. 17 Storage Element Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

o Storage Resource Types: 1.For relatively small SEs:  Disk-based storage implementation is employed together with disk pool manager, as the SRM. 2.For bigger SEs:  The mass storage system (MSS) is implemented with CASTOR (CERN Advanced STORage Manager) as the SRM. o For hybrids between disk pool storage and MSS, we have dCache as the SRM. o Transfer Protocol:  To transfer of files in and out of the SE.  Globus GridFTP mandatory.  Others if available (https, ftp, etc). 18 Storage Element Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

o LFC = LGC File Catalog o Keeping track of the location of files and organize them in a logical way so that they will be accessible from anywhere. o Resolves logical filenames (LFN) to physical location of files (URL understood by SRM) and storage elements. o The identification of files on the storage elements is done through the use of different identifiers:  Logical File Name (LFN)  Globally Unique Identifier (GUID)  Storage URL (SURL) (or Physical File Name (PFN) )‏  Transport URL (TURL)‏ o while LFNs and GUIDs are used for the identification of files, SURLs and TURLs provide the necessary information to access and retrieve the files 19 LFC File Catalog Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

o What?  System to collect information on the state of resources. o Why?  To discover resources of the grid and their nature.  To check for health status of resources.  To provide data in order to manage the workload more efficiently. o How?  Monitoring and publishing fresh data on the state of resources. o Who?  User searching specific resources for their activity.  Workload Management System.  Other monitoring system 20 Information System Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

o The IS architecture used in gLite is Berkeley Database Information Index (BDII):  Stores information at VO level. o Site GIIS (Grid Index Information Server):  Stores information at site level. o GRIS(Grid Resource Information Server):  Stores information at resource level. 21 Information Systems Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

22 Information Systems Rabat, Joint EPIKH/EUMEDGRID Support Site Admin

Thank you.. 23 Rabat, Joint EPIKH/EUMEDGRID Support Site Admin