EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org Overview of gLite, the EGEE middleware Mike Mineter Training Outreach Education National.

Slides:



Advertisements
Similar presentations
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
Advertisements

FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Plateforme de Calcul pour les Sciences du Vivant SRB & gLite V. Breton.
High Performance Computing Course Notes Grid Computing.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
INFSO-RI Enabling Grids for E-sciencE Security, Authorisation and Authentication Mike Mineter Training, Outreach and Education National.
Technology on the NGS Pete Oliver NGS Operations Manager.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
Porting applications to EU-IndiaGrid: EGEE Marco Verlato EU-IndiaGrid Workshop April 2007 Bangalore, India.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Overview of the EGEE project and the gLite middleware Gergely Sipos MTA SZTAKI
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.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Configuring and Maintaining EGEE Production.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Grid application development with gLite and P-GRADE Portal Miklos Kozlovszky MTA SZTAKI.
Enabling Grids for E-sciencE ENEA and the EGEE project gLite and interoperability Andrea Santoro, Carlo Sciò Enea Frascati, 22 November.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
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.
Training and the NGS Mike Mineter
Responsibilities of ROC and CIC in EGEE infrastructure A.Kryukov, SINP MSU, CIC Manager Yu.Lazin, IHEP, ROC Manager
Author - Title- Date - n° 1 Partner Logo EU DataGrid, Work Package 5 The Storage Element.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE middleware: gLite Data Management EGEE Tutorial 23rd APAN Meeting, Manila Jan.
EGEE-II INFSO-RI Enabling Grids for E-sciencE An Introduction to the EGEE Project Presented by Min Tsai ISGC 2007, Taipei With thanks.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Next steps with EGEE EGEE training community.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Next steps with EGEE Gergely Sipos
EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences,
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGEE II: an eInfrastructure for Europe and.
MTA SZTAKI Hungarian Academy of Sciences Introduction to Grid portals Gergely Sipos
EGEE-II INFSO-RI Enabling Grids for E-sciencE Application Development on Grids Gergely Sipos MTA SZTAKI Hungarian.
Grid-Powered Scientific & Engineering Applications Ho Quoc Thuan INSTITUTE OF HIGH PERFORMANCE COMPUTING.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
Campus grids: e-Infrastructure within a University Mike Mineter National e-Science Centre 14 February 2006.
1 Grid2Win: porting of gLite middleware to Windows Dario Russo INFN Catania
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
INFSO-RI Enabling Grids for E-sciencE Grid Middleware Mike Mineter
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
EGEE-0 / LCG-2 middleware Practical.
INFSO-RI Enabling Grids for E-sciencE GILDA and GENIUS Guy Warner NeSC Training Team An induction to EGEE for GOSC and the NGS NeSC,
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.
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.
EGEE-II INFSO-RI Enabling Grids for E-sciencE An overview of the EGEE project and middleware Mike Mineter
EGEE-II INFSO-RI Enabling Grids for E-sciencE Overview of the EGEE project and the gLite middleware Mike Mineter
The National Grid Service Mike Mineter.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Using Certificate & Simple Job Submission Jinny Chien ASGC.
13th EELA Tutorial, La Antigua, 18-19, October E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to Grid Application Development Vangelis Floros Application.
EGEE is a project funded by the European Union under contract IST GENIUS and GILDA Guy Warner NeSC Training Team Induction to Grid Computing.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Authentication, Authorisation and Security Mike Mineter, National e-Science Centre.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
INFSO-RI Enabling Grids for E-sciencE Sofia, 17 March 2009 Security, Authentication and Authorisation Mike Mineter Training, Outreach.
Practical: The Information Systems
Introduction to Grid Technology
Workload Management System
Overview of the EGEE project and the gLite middleware
How To Integrate an Application on Grid
Overview of the EGEE project and middleware
gLite The EGEE Middleware Distribution
Presentation transcript:

EGEE-II INFSO-RI Enabling Grids for E-sciencE Overview of gLite, the EGEE middleware Mike Mineter Training Outreach Education National e-Science Centre, Edinburgh, UK With thanks to EGEE colleagues for many of these slides

Enabling Grids for E-sciencE EGEE-II INFSO-RI Contents The major components of a Grid gLite components Overview of the remaining sessions of the course Sources of further information

Enabling Grids for E-sciencE EGEE-II INFSO-RI INTERNET Virtual organisations bring and/or negotiate access to resources Grid middleware runs on each shared resource Provides –Data services –Computation services –Single sign-on Distributed services (both people and middleware) enable the grid Typical current grid At each site that provides computation: Local resource management system (= batch queue) PBS … EGEE term: queue is a “Computing element” JOBS RUN IN BATCH QUEUE

Enabling Grids for E-sciencE EGEE-II INFSO-RI Authentication Users in many locations and organisations Computing clusters,…Network resourcesData storage Operating systemLocal schedulerFile system Hardware System software HPSS, CASTOR… NFS, … PBS, Condor, LSF,… Resources in many locations and organisations GRID SERVICES Access services (“user interface”) : logon, upload credentials, run m/w commands map user’s credential to local user id / account Build on Grid Security Infrastructure “credential” ~ a file with your identity, digitally signed by recognised authority

Enabling Grids for E-sciencE EGEE-II INFSO-RI Workload management Users Compute elements Network resources Data storage Resources How do I run a job on a compute element (CE) ? (CE =batch queue) Tools that provide abstraction: Submit job Monitor job Get output copy files to and from CE’s Without you knowing about CEs

Enabling Grids for E-sciencE EGEE-II INFSO-RI Information service (IS) Users Compute elements Network resources Data storage Resources How do I know which CE could run my job? Which is free? Information Service (IS): Resources send updates to IS Grid services (or users) query IS before running jobs

Enabling Grids for E-sciencE EGEE-II INFSO-RI File management Users Compute elements Network resources Data storage Resources My data are in files, and I’ve terabytes Storage Transfer Replica management Metadata service Our data are in files, and I’ve terabytes We’ve big files to manage and share… EGEE data: primarily file-based

Enabling Grids for E-sciencE EGEE-II INFSO-RI Authorisation Users in many locations and organisations Computing clusters,…Network resourcesData storage Operating systemLocal schedulerFile system Hardware System software HPSS, CASTOR… NFS, … PBS, Condor, LSF,… Resources in many locations and organisations Virtual Organisation Membership Services join a recognised VO VO negotiates access Do we need to negotiate an account on every CE?!

Enabling Grids for E-sciencE EGEE-II INFSO-RI Major gLite components

Enabling Grids for E-sciencE EGEE-II INFSO-RI User Interface (UI) User Interface (UI):The place where users logon to the Grid Computing Element (CE) Computing Element (CE): A batch queue on a site’s computers where the user’s job is executed Storage Element (SE) Storage Element (SE): provides (large-scale) storage for files Workload Management System (WMS) Workload Management System (WMS): Matches the user requirements with the available resources resources on the Grid Main components Information System Information System: Characteristics and status of CE and SE VO Membership System VO Membership System manages VOs – basis for authorisation

Enabling Grids for E-sciencE EGEE-II INFSO-RI User Interface (UI) User Interface (UI):The place where users logon to the Grid Computing Element (CE) Computing Element (CE): A batch queue on a site’s computers where the user’s job is executed Storage Element (SE) Storage Element (SE): provides (large-scale) storage for files Workload Management System (WMS) Workload Management System (WMS): Matches the user requirements with the available resources resources on the Grid Main components Information System Information System: Characteristics and status of CE and SE VO Membership System VO Membership System manages VOs – basis for authorisation

Enabling Grids for E-sciencE EGEE-II INFSO-RI Current production middleware ReplicaCatalogue Logging & Book-keeping Workload Management StorageElementComputingElement InformationService Job Status DataSets info Author. &Authen. Job Submit Event Job Query Job Status Input “sandbox” Input “sandbox” + Job Info Output “sandbox” Publish SE & CE info “User interface”

Enabling Grids for E-sciencE EGEE-II INFSO-RI Who provides the services?! ServiceProviderNote Access service User / institute / VOComputer with client software Workload management VO / Grid operationsmost-used (not only) way to run jobs Information System Information System:Grid operations Computing Element (CE) VOs - EGEE does not fund CEs Scalability requires that VOs provide resources to match average need Storage Element (SE) VOs Virtual Organisation Membership System (VOMS) VO / Grid operationsVO and its server need to be accepted by resources “VO”: virtual organisation

Enabling Grids for E-sciencE EGEE-II INFSO-RI gLite Middleware structure Access for applications to: –Higher-level Grid Services –Foundation Grid Middleware Higher-Level Grid Services to help build a community’s infrastructure - options and alternatives exist –Recommended External Software Packages for Egee CommuniTies –Current RESPECT tools:  GridWay  P-GRADE Portal –  “Grid software” menu Foundation gLite Middleware deployed on the EGEE infrastructure –Should not assume the use of Higher-Level Grid Services Foundation gLite Middleware Security model and infrastructure Computing (CE) and Storage Elements (SE) Accounting Information and Monitoring Higher-Level Grid Services Some from gLite: e.g. Workload Management System Some from other developers alterna - tive brokers (GridWay) portals and workflow (GENIUS, P-GRADE, Taverna + MOTEUR).. Applications

Enabling Grids for E-sciencE EGEE-II INFSO-RI Application families Simulation –Large number of similar, independent jobs – parameter study Bulk Processing –Widely-distributed input data, Sophisticated data management Workflow –Complex dependencies between individual tasks Legacy Applications –Licenses: control access to software on the grid –No recompilation  no direct use of grid APIs Parallel Jobs –Many CPUs needed simultaneously, Use of MPI libraries –Limited support in gLite: MPI configuration is not uniform Responsive Apps. –Short response time –No real support in gLite  Interactive Grid FP6 project

Enabling Grids for E-sciencE EGEE-II INFSO-RI Supported platforms gLite is presently supporting Scientific Linux 3 and 4. Scientific Linux CERN 4 is a Linux distribution build within the framework of Scientific Linux which in turn is rebuilt from the freely available Red Hat Enterprise Linux 4 product sources under terms and conditions of the Red Hat EULA. Scientific Linux CERN is built to integrate into the CERN computing environment but it is not a site-specific productScientific LinuxRed Hat Enterprise Linux 4

Enabling Grids for E-sciencE EGEE-II INFSO-RI Course overview

Enabling Grids for E-sciencE EGEE-II INFSO-RI Course structure Security – its all built on this! Authentication: How I communicate my identity to services I want to use, and how they prove their identity – based on “GSI” Delegation: how I can delegate a service to act on my behalf in using another service Authentication: how VOMS communicates the VO and groups in a VO that I belong to, so services can make decisions about what I can do 2. Information services What resources exist on the Grid I am using?

Enabling Grids for E-sciencE EGEE-II INFSO-RI Workload management Jobs run in batch mode How do I submit, monitor, retrieve output? More complex types of jobs – that run many sub-jobs at the same time using many CEs at once 4. File management How to store, transfer and access files on “storage elements” How to share these with members of my VO Metadata: we may have many files – how to hold information about the file contents so we can access what we need

Enabling Grids for E-sciencE EGEE-II INFSO-RI In practicals… We will be using the GENIUS portal From browser running the major gLite services Application developers will usually use the command line or API interfaces – these are used in GENIUS. We will show you the command line, although its not being used in this course

Enabling Grids for E-sciencE EGEE-II INFSO-RI Summary EGEE is creating the “grid layer” in e-Infrastructure for research, public service and industry gLite is the middleware that EGEE deploys The rest of the course explores the gLite components Above all….. Ask questions so together we can explore how this can serve your interests.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Further information, references EGEE – gLite middleware – gLite manuals, documentation – (gLite user guide) Recommended External Software Packages for Egee CommuniTies (RESPECT) –

Enabling Grids for E-sciencE EGEE-II INFSO-RI Summary EGEE is running the largest multi-VO grid in the world! Key concepts for EGEE –Sustainability – planning for the long-term –Production quality EGEE’s middleware: gLite