NorduGrid Architecture and tools CHEP2003 – UCSD Anders Wäänänen

Slides:



Advertisements
Similar presentations
30-31 Jan 2003J G Jensen, RAL/WP5 Storage Elephant Grid Access to Mass Storage.
Advertisements

Data Management Expert Panel - WP2. WP2 Overview.
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
NorduGrid Grid Manager developed at NorduGrid project.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
A conceptual model of grid resources and services Authors: Sergio Andreozzi Massimo Sgaravatto Cristina Vistoli Presenter: Sergio Andreozzi INFN-CNAF Bologna.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
The NorduGrid Toolkit: Overview and architecture The 4 th NorduGrid Workshop November 11 th 2002, Uppsala Anders Wäänänen.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
Massimo Cafaro GridLab Review GridLab WP10 Information Services Massimo Cafaro CACT/ISUFI University of Lecce, Italy.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
Grids and Globus at BNL Presented by John Scott Leita.
Magda – Manager for grid-based data Wensheng Deng Physics Applications Software group Brookhaven National Laboratory.
The NorduGrid project: Using Globus toolkit for building Grid infrastructure presented by Aleksandr Konstantinov Mattias Ellert Aleksandr Konstantinov.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
The EDG Testbed Deployment Details The European DataGrid Project
Overview of the NorduGrid Information System Balázs Kónya 3 rd NorduGrid Workshop 23 May, 2002, Helsinki.
Introduction to NorduGrid ARC / Arto Teräs Slide 1(16) Introduction to NorduGrid ARC Arto Teräs Free and Open Source Software Developers' Meeting.
Andrew McNab - Manchester HEP - 5 July 2001 WP6/Testbed Status Status by partner –CNRS, Czech R., INFN, NIKHEF, NorduGrid, LIP, Russia, UK Security Integration.
Grid Computing - AAU 14/ Grid Computing Josva Kleist Danish Center for Grid Computing
03/27/2003CHEP20031 Remote Operation of a Monte Carlo Production Farm Using Globus Dirk Hufnagel, Teela Pulliam, Thomas Allmendinger, Klaus Honscheid (Ohio.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Computational grids and grids projects DSS,
3rd June 2004 CDF Grid SAM:Metadata and Middleware Components Mòrag Burgon-Lyon University of Glasgow.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
DataGrid WP1 Massimo Sgaravatto INFN Padova. WP1 (Grid Workload Management) Objective of the first DataGrid workpackage is (according to the project "Technical.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
Grid Workload Management Massimo Sgaravatto INFN Padova.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Andrew McNabETF Firewall Meeting, NeSC, 5 Nov 2002Slide 1 Firewall issues for Globus 2 and EDG Andrew McNab High Energy Physics University of Manchester.
Author - Title- Date - n° 1 Partner Logo EU DataGrid, Work Package 5 The Storage Element.
Quick Introduction to NorduGrid Oxana Smirnova 4 th Nordic LHC Workshop November 23, 2001, Stockholm.
Production Tools in ATLAS RWL Jones GridPP EB 24 th June 2003.
First attempt for validating/testing Testbed 1 Globus and middleware services WP6 Meeting, December 2001 Flavia Donno, Marco Serra for IT and WPs.
The NorduGrid Information System Balázs Kónya GGF July, 2002, Edinburgh.
09/02 ID099-1 September 9, 2002Grid Technology Panel Patrick Dreher Technical Panel Discussion: Progress in Developing a Web Services Data Analysis Grid.
Grid Middleware Tutorial / Grid Technologies IntroSlide 1 /14 Grid Technologies Intro Ivan Degtyarenko ivan.degtyarenko dog csc dot fi CSC – The Finnish.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Virtual Batch Queues A Service Oriented View of “The Fabric” Rich Baker Brookhaven National Laboratory April 4, 2002.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
MTA SZTAKI Hungarian Academy of Sciences Introduction to Grid portals Gergely Sipos
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
T3 analysis Facility V. Bucard, F.Furano, A.Maier, R.Santana, R. Santinelli T3 Analysis Facility The LHCb Computing Model divides collaboration affiliated.
GCRC Meeting 2004 BIRN Coordinating Center Software Development Vicky Rowley.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
DGC Paris WP2 Summary of Discussions and Plans Peter Z. Kunszt And the WP2 team.
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.
ATLAS Data Challenge on NorduGrid CHEP2003 – UCSD Anders Wäänänen
December 26, 2015 RHIC/USATLAS Grid Computing Facility Overview Dantong Yu Brookhaven National Lab.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
The NorduGrid toolkit user interface Mattias Ellert Presented at the 3 rd NorduGrid workshop, Helsinki,
Status of Globus activities Massimo Sgaravatto INFN Padova for the INFN Globus group
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Grid2Win : gLite for Microsoft Windows Elisa Ingrà - INFN.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
G. Russo, D. Del Prete, S. Pardi Kick Off Meeting - Isola d'Elba, 2011 May 29th–June 01th A proposal for distributed computing monitoring for SuperB G.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
NorduGrid Architecture EDG ATF Meeting CERN – June 12 th 2002 Anders Wäänänen.
The EDG Testbed Deployment Details
Oxana Smirnova, Jakob Nielsen (Lund University/CERN)
A conceptual model of grid resources and services
EGEE Middleware: gLite Information Systems (IS)
Presentation transcript:

NorduGrid Architecture and tools CHEP2003 – UCSD Anders Wäänänen

2Anders WäänänenNorduGrid Architecture NorduGrid project u Launched in spring of 2001, with the aim of creating a Grid infrastructure in the Nordic countries. u Idea to have a Monarch architecture with a Nordic tier 1 center u Partners from Denmark, Norway, Sweden, and Finland u Initially meant to be the Nordic branch of the EU DataGrid (EDG) project u 3 full-time researchers with few externally funded

3Anders WäänänenNorduGrid Architecture Motivations u NorduGrid was initially meant to be a pure deployment project u One goal was to have the ATLAS data challenge run by May 2002 u Should be based on the the Globus Toolkit™ u Available Grid middleware: n The Globus Toolkit™ s A toolbox – not a complete solution n European DataGrid software s Not mature in the beginning of 2002 s Architecture problems

4Anders WäänänenNorduGrid Architecture Architecture requirements u No single point of failure u Should be scalable u Resource owners should have full control over their resources u As few site requirements as possible: n Local cluster installation details should not be dictated s Method, OS version, configuration, etc… n Compute nodes should not be required to be on the public network n Clusters need not be dedicated to the Grid

5Anders WäänänenNorduGrid Architecture NorduGrid Features at glance u Dynamic Information System, Brokering, Monitoring u Independence on Globus GASS cache (and it’s bug) u Own GridFTP server, pluggable with job submission u Stable and tested Grid testbed u Not Nordic or HEP specific u Tested on RedHat 6.2, 7.2 (also Alpha), Mandrake, Debian, Slackware u Can share resources with non Grid applications u Has been running ATLAS data challenges since May 2002

6Anders WäänänenNorduGrid Architecture NorduGrid components u Grid Manager – Mange Grid jobs in cluster n Job control and data management u Information system n Patched Globus MDS with improved schema u User interface n Job submission and personal broker u Grid monitor n Web based interface to information system u Globus replica catalog

7Anders WäänänenNorduGrid Architecture Grid manager features 1 u Staging of executables and input/output data u Supported protocols: n Local files, gridftp, ftp, http(s), Replica Catalog, Replica Location Services u Data transfer control including retries u Caching of input data n Cache size control n Private (per UNIX user) and shared caches n Data access control based on user’s credentials u Support for runtime environment (eg. Software installations) u Full job information available for auditing, accounting and debugging

8Anders WäänänenNorduGrid Architecture Grid manager features 2 u Globus building blocks used n GridFTP – fast, reliable and secure data access n GASS transfer – http(s) like data access protocol n Replica catalog n Replica Location Service (with EDG) n RSL – expandable Resource Specification Language u Limitations n Data handling is currently only supported at job start and job end when cluster nodes are on a private network

9Anders WäänänenNorduGrid Architecture Grid Manager architecture Cache Job session directory Link or copy submission stagein stageout NorduGrid gridftp server downloader Grid Manager uploader File access Job control Job session directory Computing node LRMS Frontend NFS LRMS

10Anders WäänänenNorduGrid Architecture User interface u The NorduGrid user interface provides a set of commands for interacting with the grid n ngsub – for submitting jobs n ngstat – for states of jobs and clusters n ngcat – to see stdout/stderr of running jobs n ngget – to retrieve the results from finished jobs n ngkill – to kill running jobs n ngclean – to delete finished jobs from the system n ngcopy – to copy files to, from and between file servers and replica catalogs n ngremove – to delete files from file servers and RC’s

11Anders WäänänenNorduGrid Architecture Information system u The nerve system of the Grid - information is a critical resource! u Complications: n Large number of resource -> scalability n Heterogeneous resources -> characterization n Decentralized n Efficient access to dynamic data n Quality and reliability of information n Compromise between: s Up to date data vs. load on the Grid

12Anders WäänänenNorduGrid Architecture NorduGrid information system u Use Globus MDS u Improved schemas with natural representation of resources: n Clusters (queues, jobs and users) n Storage elements n Replica Catalogs u Use efficient providers u Each resource runs a GRIS u GRIS’s are organized into a dynamic country based GIIS hierarchy. u Have enough information to do brokering

13Anders WäänänenNorduGrid Architecture DIT of a cluster cluster queue jobs users job-01 job-02 job-03 user-01 user-02 queue jobs users job-04 job-05 user-02 user-03 user-01

14Anders WäänänenNorduGrid Architecture Cluster entry

15Anders WäänänenNorduGrid Architecture DIT of a cluster cluster queue jobs users job-01 job-02 job-03 user-01 user-02 queue jobs users job-04 job-05 user-02 user-03 user-01

16Anders WäänänenNorduGrid Architecture Queue entry

17Anders WäänänenNorduGrid Architecture DIT of a cluster cluster queue jobs users job-01 job-02 job-03 user-01 user-02 queue jobs users job-04 job-05 user-02 user-03 user-01

18Anders WäänänenNorduGrid Architecture Job entry job status monitoring = information system query

19Anders WäänänenNorduGrid Architecture Another job entry - the job entry is generated on the execution cluster - when the job is completed and the results are retrieved the job disappears from the information system

20Anders WäänänenNorduGrid Architecture DIT of a cluster cluster queue jobs users job-01 job-02 job-03 user-01 user-02 queue jobs users job-04 job-05 user-02 user-03 user-01

21Anders WäänänenNorduGrid Architecture Personalized information user based information is essential on the Grid: n users are not really interested in the total number of cpus of a cluster, but how many of those are available for them! n number of queuing jobs are irrelevant if the submission gets immediately executed n instead of total disk space the user's quota is interesting nordugrid-authuser objectclass n freecpus n diskspace n queuelength

22Anders WäänänenNorduGrid Architecture User entry

23Anders WäänänenNorduGrid Architecture GIIS Hierarchy Hierarchy of GRISes/GIISes

24Anders WäänänenNorduGrid Architecture Grid Montior

25Anders WäänänenNorduGrid Architecture Brokering & job submission ●Searches through the NorduGrid Testbed for available clusters ●Loops through all the clusters and selects those queues (possible targets) where: ●The user is authorized to run ●Job requirements can be satisfied ●Selects a job destination from the matching targets – Randomly selects among the free resources (where user-freecpus>0 ) –In case there are no free matching resources some of the “load” attributes (i.e. user-queuelength) are taken into account

26Anders WäänänenNorduGrid Architecture Implementation u Portability n Support toolkit on variety of platforms as needed by sites n Open for new architectures (already support ia32, ia64 and alpha) u Always choose the best technical workable solution n Not afraid to throw things away n Not tied to solutions because of political reasons n Open for new ideas u Start with something simple that works and proceed from there

27Anders WäänänenNorduGrid Architecture NorduGrid job submission RC RSL MDS Grid Manager Gatekeeper GridFTP RSL

28Anders WäänänenNorduGrid Architecture Quick client installation/job run u As a normal user: retrieve nordugrid-standalone rh72.i386.tgz tar xfz nordugrid-standalone rh72.i386.tgz cd nordugrid-standalone source./setup.sh n Maybe get a certificate grid-cert-request install certificate per instructions grid-proxy-init ngsub '&(executable=/bin/echo)(arguments="Hello World")‘

29Anders WäänänenNorduGrid Architecture Future development or integration u Better Authorization u Accounting u Optimize brokering u More intelligent data management and replication service u Handle network requests from running jobs on “private” networks u Grid portal interface – in testing u Move towards Grid services and improved community compatibility

30Anders WäänänenNorduGrid Architecture Future u The committee of Nordic natural science ministers NOS-N has decided to fund a new common Nordic Grid Project based on the work done by the NorduGrid project. This project should work on a proposal/recommendation for a Nordic DataGrid facility. u Support for the toolkit in the future u This will be supported in each country by local Grid initiatives u Collaboration with the Nordic computing centers have already been initiated with the deployment of the toolkit on several large centers. u Use it for future ATLAS production in the Nordic countries u Move towards OGSA and better community compatibility

31Anders WäänänenNorduGrid Architecture Resources u Documentation and source code are available for download u Main Web site: n u Repository n ftp://ftp.nordugrid.org/pub/nordugrid/ ftp://ftp.nordugrid.org/pub/nordugrid/

32Anders WäänänenNorduGrid Architecture The NorduGrid core group u Александр Константинов u Balázs Kónya u Mattias Ellert u Оксана Смирнова u Jakob Langgaard Nielsen u Trond Myklebust u Anders Wäänänen