1 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 InterOperability among Grids: A Case Study with GARUDA & EGEE Grids Shamjith.

Slides:



Advertisements
Similar presentations
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Advertisements

Workshop on HPC in India Challenges of Garuda : The National Grid Computing Initiative of India Subrata Chattopadhyay C-DAC Knowledge Park Bangalore, India.
Plateforme de Calcul pour les Sciences du Vivant SRB & gLite V. Breton.
A Computation Management Agent for Multi-Institutional Grids
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
EU-IndiaGrid (RI ) is funded by the European Commission under the Research Infrastructure Programme GARUDA - The National Grid.
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
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GINGIN Grid Interoperation on Data Movement.
OSG End User Tools Overview OSG Grid school – March 19, 2009 Marco Mambelli - University of Chicago A brief summary about the system.
National Grid Computing Initiative - Garuda February 2006 C-DAC / Mohan Ram N 1 GARUDA National Grid Computing Initiative N. Mohan Ram Chief Investigator.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Computational grids and grids projects DSS,
Enabling Grids for E-sciencE ENEA and the EGEE project gLite and interoperability Andrea Santoro, Carlo Sciò Enea Frascati, 22 November.
G RID M IDDLEWARE AND S ECURITY Suchandra Thapa Computation Institute University of Chicago.
EU-IndiaGrid (RI ) is funded by the European Commission under the Research Infrastructure Programme GARUDA - The National Grid.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
CEOS WGISS-21 CNES GRID related R&D activities Anne JEAN-ANTOINE PICCOLO CEOS WGISS-21 – Budapest – 2006, 8-12 May.
MTA SZTAKI Hungarian Academy of Sciences Introduction to Grid portals Gergely Sipos
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
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.
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
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.
Rights Management for Shared Collections Storage Resource Broker Reagan W. Moore
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Grid2Win : gLite for Microsoft Windows Elisa Ingrà - INFN.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI solution for high throughput data analysis Peter Solagna EGI.eu Operations.
Jean-Philippe Baud, IT-GD, CERN November 2007
Accessing the VI-SEEM infrastructure
Gri2Win: Porting gLite to run under Windows XP Platform
Grid2Win Porting of gLite middleware to Windows XP platform
Grid Computing: Running your Jobs around the World
StoRM: a SRM solution for disk based storage systems
Tamas Kiss University Of Westminster
Use of Nagios in Central European ROC
Peter Kacsuk – Sipos Gergely MTA SZTAKI
gLite Grid Services Salma Saber
Stephen Pickles Technical Director, GOSC
Grid2Win: Porting of gLite middleware to Windows XP platform
Introduction to Grid Technology
Grid2Win: Porting of gLite middleware to Windows XP platform
Grid Services Ouafa Bentaleb CERIST, Algeria
CRC exercises Not happy with the way the document for testbed architecture is progressing More a collection of contributions from the mware groups rather.
Short update on the latest gLite status
Gri2Win: Porting gLite to run under Windows XP Platform
Interoperability & Standards
Patrick Dreher Research Scientist & Associate Director
Leigh Grundhoefer Indiana University
From Prototype to Production Grid
EGEE Middleware: gLite Information Systems (IS)
Overview of gLite Middleware
The Anatomy and The Physiology of the Grid
gLite The EGEE Middleware Distribution
Best practises and experiences in user support
Grid Computing Software Interface
Presentation transcript:

1 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 InterOperability among Grids: A Case Study with GARUDA & EGEE Grids Shamjith K. V. Asvija B., Sridharan R., Prahlada Rao BB., Mohanram N. System Software Development Group (SSDG) Centre for Development of Advanced Computing(C-DAC) C-DAC Knowledge Park, Bangalore India

2 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Outline Interoperability definition and needs Introduction to GARUDA Component comparisons: GARUDA Vs EGEE Interoperability frameworks –Security Interoperability –Information System Interoperability –Job Submission Interoperability –Data Management Interoperability Conclusion

3 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Grid Interoperability Definition of Grid Interoperability –Ability of Components in a Grid to communicate and share, information and data to peer components in different Grids. Need for Grid Interoperability –Evolution of Customized Grid Middlewares oGlobus Toolkit oGlite oUnicore oGridbus oLegion –Unifying Grids to address challenging scientific problems oParticle analysis, Disaster management & Protein folding –Grid applications portability oEnforcing common standards (OGF)

4 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 GARUDA Grid

5 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 GARUDA Overview National Grid Computing initiative by the Dept. of IT, Govt. of India in November 2004 Objectives –Create a test bed for the research & engineering of technologies, architectures, standards and applications in Grid Computing –Bring together all potential research, development and user groups to develop a national Grid Computing Infrastructure –Create the foundation for the next generation grids by addressing long term research issues in grid computing GARUDA Resources & Connectivity –More than 400 CPUs and 13TB of storage –Connects 45 organizations across 17 cities –Provide seamless & high speed access to the compute, data & other resources on the Grid –Scalable, secure and reliable network private network

6 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 IGIB Linux Submit node gridfs Cluster Head Node Compute Nodes Bangalore GARUDA HeadNode Cluster Head Node Cluster Head Node Chennai Linux C-DAC Bangalore AIX Cluster Head Node Cluster Head Node Compute Nodes Pune Linux RRI- Bangalore Linux C-DAC (Hyd) Linux GARUDA Grid Architecture Cluster Head Node

7 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 GARUDA Components Management & Monitoring Paryaveekshanam Resources Compute, Data Storage, Scientific Instruments, Softwares Resource Mgmt & Scheduling Moab from Cluster Resources Load Leveler, Torque, LSF, SGE Globus 2.4 Application (PoC) Disaster Management Bioinformatics Access Methods Access Portal Problem Solving Environments Data Management Storage Resource Broker Development Environment DIViA for Grid GridIDE

8 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 GARUDA Access Methods GARUDA Portal User-friendly web portal for GARUDA Support submission of Jobs such as Sequential Applications Homogeneous Parallel Applications Heterogeneous Parallel Applications Facilitate seamless integration of the Grid Meta Scheduler, Middleware, and Data Grid solutions Satellite &Terrestrial Grid Integration APIs Facilitate Semantic Search Program Solving Environments Supports the entire cycle of problem solving for specific application domains Currently Bio-informatics and Atmospheric Modelling PSEs Tools Interface MOAB Grid Scheduler Globus Middleware Storage Resource Broker (SRB)

9 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Objectives Monitor resources of GARUDA Grid & send alerts / notify for malfunctioning of resources. Resources are dynamic and critical in nature and Monitoring is an essential for heterogeneous distributed environment like GARUDA Paryavekshanam is a 24X7 grid-monitoring tool Paryavekshanam – GARUDA Grid Monitoring Tool Paryavekshanam Features Search facility for Resources & SW Parya Dashboard, Nodal,and Grid Overview pages GOC Desk page for the daily graphs Alert messages Gen for resource failure Addition of new sites is through web page Archival of Historical data Job monitoring & Accounting: jobs-running/cluster, job_id, job_name, state, Cpu_time, wall_ time, memory used etc Archival of completed jobs SRB monitoring using APIs Home page with radar graph Nodal Information and grid overview page Network, data gallery, network monitoring

10 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Men u Toolbar icons Resource Browser Workspa ce Edit or Output/Err or Panel Grid Integrated Development Environment (GIDE) Components of GridIDE Project Development and Management Resource Management Job Management Inbuilt source level Debugger Profiler Help Features for next GridIDE Support web services Job submission through GARUDA Portal APIs Resource Management using GRIDMON database Accounting information

11 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Applications Tested on GARUDA Disaster Management Application –Analyze disaster affected areas using SAR radar data, process it to take corrective actions. –Mosaic Data, and enable remote Visualization Bio-informatics Application –Smith-Waterman grid portal being deployed on GARUDA Grid Prototype tested across Bangalore, Pune, Hyderabad & Chennai Clusters –Grid Enable popular applications like BLAST

12 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 GARUDA Grid Security Authentication –GARUDA Certificate Subject Name Public Key of the Subject Identity of GARUDA CA Digital Signature of GARUDA CA –Adheres to GSI Credential Delegation Single Sign-On Authorization –User Mapping –DN to Pool of Unix accounts MOAB –Uses GSI FTP for data transfer SRB –Relies on separate SRB credential –Not integrated with GSI GARUDA CA Managed by C-DAC Bangalore –Key length 1024 bits -Not recognized by IGTF -Registration through PURSE - purse/ Indian Grid CA –Preliminary document is under review and will be submitted to APGrid PMA –Key length 2048 bits

13 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 GARUDA Information System (GIS) Depends on Globus MDS Easy querying & publishing –Hierarchical approach –GRIS : Resource level –GIIS : At site level and Grid level Follows MDS Core schema, can support GLUE Schema Integrated with Ganglia –Cluster level information GARUDA Grid Monitoring (Paryavekshanam) –Relies on data from MDS

14 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 GARUDA - Job Submission & Management Globus GRAM –Gatekeeper in GT 2.4 –Supports Parallel MPI Jobs DUROC Component –Integrates well with Torque, PBS Moab Workload Manager –A policy based job scheduler –Advanced Reservations –Uses GSI FTP : To support Data Transfers Local Schedulers-GARUDA Torque - Linux Clusters LSF - Linux clusters Load Leveler- AIX Cluster Torque-Aix Cluster (in progress) SG Engine – Solaris Cluster

15 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 GARUDA - Data Grid Solutions Storage Resource Broker(SRB) -Data grid middleware SRB Components –MCAT server : main repository of the information about the SRB federation contains all the metadata about the all the SRB objects –SRB server (Agent) : simple daemon running at each site and manages the local resources to present them to SRB federations Agent can process the requests after getting metadata from the MCAT server. –SRB Clients : Web and Java clients, APIs(C & Java) &Command line utilities(Scommands) –Gateways: NFS Gateway GridFtp Gateway SRB API

16 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 GARUDA Vs EGEE

17 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Overview of EGEE Project for Enabling Grids for E-SciencE –Facilitate collaboration among research & engineering communities world wide Funded by European Commission Target applications –High energy physics, life science, Geology, computational chemistry etc. Based on Glite Middleware

18 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Glite - Service Components API Access Job Management Services Computing Element Workload Management Metadata Catalog Data Services Storage Element Data Movement File & Replica Catalog Authorization Security Services Authentication Information & Monitoring Information & Monitoring Services Service Discovering Accounting Auditing Job Provenance Package Manager CLI Network Monitoring

19 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Middleware Components: GARUDA Vs EGEE MOAB GLOBUS lcg-CE (GT2 based) GARUDA-CE (GT2 based) BDII GSI+ VOMS PORTAL UI WMS JC+LM LFC SRM MDS GSI+ gridmapfile PBS, LSF, SGE, TORQUE WN-1 WN-2 WN-n Linux + AIX SRB

20 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 GARUDA –GSI for authentication –Authorization based on Grid-map file DN is mapped –Key length is 1024 –CA not recognized internationally EGEE –GSI & VOMS for authentication –Authorization based on Grid-map file VOMS Attrib is mapped –Key length is 2048 –Recognized by IGTF Security Components : GARUDA Vs EGEE

21 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Access Methods: GARUDA Vs EGEE GARUDA –Through GARUDA Access portal –Job submission, monitoring and management interfaces –Browse GARUDA resources –Integrated with GARUDA Data Grid –Integrated with GARUDA PSE EGEE –Command line UI –Exposes client APIs –Support Grid Portals GENIUS, P-GRADE –Job submission, monitoring & management commands –Commands to list & search resources –Integrated with EGEE Data Grid

22 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Meta Schedulers : GARUDA Vs EGEE GARUDA –MOAB as the Meta Scheduler –Resource Brokering & Scheduling –Supported LRMS PBS Torque Load Leveler LSF SGE –Its own logging & book keeping EGEE –WMS as the Meta Scheduler –Resource Brokering & Matchmaking –Supported LRMS PBS Torque SGE LSF –Logging & Book keeping

23 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Computing Elements: GARUDA Vs EGEE GARUDA –Operating Systems Linux (RHEL), AIX –LRMS PBS, Torque, Load Leveler,LSF, SGE –LB Host – part of Moab –Software installed are published into IS. EGEE –Operating System Scientific Linux Initiatives to support to other OSs(Linux and non Linux) –LRMS PBS, Torque, SGE, LSF –Software availability can be VO specific and advertised in IS

24 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 GARUDA Vs EGEE :Storage Element GARUDA –Storage Resource Broker(SRB) Provide a unified name space across the grid Require SRB credentials Web, Java Clients Exposes API’s (C, JAVA) Command line interface Supports file replication –GridFTP can be used to transfer files EGEE –Storage Resource Manager(SRM) Shared storage resource allocation Integrated with GSI Command line interfaces Supports file replication Exposes API’s (C,Perl) –GridFTP is used to transfer files –Namespace Management catalogs LFC, AMGA

25 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Information Service : GARUDA Vs EGEE GARUDA –Based on Globus MDS 2 –GIIS at Site level & GRIS at resource level –Hierarchical approach –GLOBUS Schema, can support GLUE Schema v1.1 –MDS APIS EGEE –Evolved version of Globus MDS –GRIS at resource level & GIIS at site and higher levels implemented through BDIIs –Hierarchical approach –Follows GLUE Schema (v1.3) –BDII APIs

26 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 InterOperability Frameworks: GARUDA & EGEE A possible advanced scenario

27 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Security Interoperability : GARUDA & EGEE Both Grids follow GSI for security GARUDA users get certificates from Internationally recognized CAs Authentication –GARUDA can trust certificates signed by EGEE CAs Proxy credential in the VOMS proxy can be used for Authenticating EGEE users in GARUDA –EGEE can recognize Garuda users as VO users (euindia) Authorization –GARUDA relies on grid-mapfile for authorization EGEE users DN will be mapped to local users in GARUDA resources –EGEE Grid should authorize GARUDA users based on their roles

28 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Information Systems Interoperability: EGEE & GARUDA GARUDA tools have to validate & extract information from BDII –Information specified in Glue Schema –Adapter for fetching & processing information from BDII (TBD) EGEE needs Info Fetch interface to access GARUDA resource information from GIS –GIS is based on GIIS –GIIS Information is specified in Glue Schema –Info Fetch Interface (TBD)

29 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Job Submission Interoperability : GARUDA to EGEE Garuda users submit Job Request (JR) through Grid Portal. Grid Portal provide the JR to MOAB/GRAM. Match the JR to find suitable resources in EGEE. –Information Adapter for Moab to query BDII (TBD) –Information Adapter for GRAM to query BDII (TBD) Convert JR (with data staging information) to JDL. –MOAB/RSL script to JDL Adapter (JDLA-TBD) JDL Adapter submits JDL to WMS (TBD) Job identifier returned by WMS is taken to Grid Portal for: –Status-query and –Fetching Job output

30 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Job Submission Interoperability: EGEE to GARUDA User makes job request (JR) through Glite UI –JDL Scripts Glite UI provides the JR to WMS WMS Match the JR to find suitable resources in GARUDA –Information Adapter for WMS + RB to query GARUDA Information System JDL to MOAB/RSL script converter : Generate MOAB/RSL script from JR with data staging information –JDL to MOAB/RSL Script Adapter (JMRS Adapter) need to be developed JMRS Adapter submits Job to MOAB/GRAM Job Details need to be updated in Logging & Book keeping

31 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Data Management Interoperability: EGEE & GARUDA Data transfer using GridFTP –globus-url-copy gsiftp:// /file gsiftp:// /file Integrate Data Grids (SRB & SRM) –SRM interface to SRB (ASGC working) SRB SRM

32 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 Conclusion GARUDA & EGEE Adapt interOperability models based on OGF Adapters, and Converters for interoperability of GARUDA & EGEE (TBD) –Adapters for information fetching and converting job requirements Applications to be tried for demonstrating interoperability bet’n GARUDA & EGEE

33 International Symposium on Grid Computing, ISGC-2008, Taipei. April 7-11, 2008 THANK YOU ? This activity has been carried out under the framework of EUIndiaGrid Project