EGEE Middleware

11
EGEE-II INFSO-RI- 031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks EGEE Middleware General presentation Last update May 2007

description

EGEE Middleware. General presentation Last update May 2007. Grid middleware . The Grid relies on advanced software, called middleware , which interfaces between resources and the applications The Grid middleware: Basic services Secure and effective access to resources High level services - PowerPoint PPT Presentation

Transcript of EGEE Middleware

Page 1: EGEE Middleware

EGEE-II INFSO-RI-031688

Enabling Grids for E-sciencE

www.eu-egee.org

EGEE and gLite are registered trademarks

EGEE Middleware

General presentationLast update May 2007

Page 2: EGEE Middleware

EGEE Middleware 2

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Grid middleware • The Grid relies on advanced software, called

middleware, which interfaces between resources and the applications

• The Grid middleware:– Basic services

Secure and effective access to resources

– High level services Optimal use of resources Authentication to the

different sites that are used Job execution & monitoring

of progress Problem recovery Transfer of results back to the user

Page 3: EGEE Middleware

EGEE Middleware 3

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Job submission

Computing Element

Storage ElementSite X

Information System

submit

submit

queryretrieve

retrieve

Resource Broker

User Interface

publishstate

File and ReplicaCatalogs

AuthorizationService

query

updatecredential

Page 4: EGEE Middleware

EGEE Middleware 4

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Middleware structure• Access for applications to:

– Higher-level Grid Services– Foundation Grid Middleware

• Higher-Level Grid Services are supposed to help the users building their computing infrastructure but should not be mandatory

• Foundation Grid Middleware will be deployed on the EGEE infrastructure– Must be complete and robust– Should allow interoperation

with other major grid infrastructures

– Should not assume the use of Higher-Level Grid Services

Foundation Grid Middleware Security model and infrastructureComputing (CE) and Storage Elements (SE)AccountingInformation and Monitoring

Higher-Level Grid Services Workload ManagementReplica ManagementVisualizationWorkflowGrid Economies...

Applications

Overview paper http://doc.cern.ch//archive/electronic/egee/tr/egee-tr-2006-001.pdf

Page 5: EGEE Middleware

EGEE Middleware 5

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Grid MiddlewareKey success factors for production quality software:

• Strict software process– Use industry standard software engineering methods

Software configuration management, version control, defect tracking, automatic build system, …

• Conservative in what software to use– Be careful about “cutting-edge” software

Deployment on some 200 sites cannot assume a homogenous environment – middleware needs to work with many underlying software flavors

– Be aware of evolving standards Evolving standards change quickly (and sometime significantly cf. OGSI vs.

WSRF) – impossible to keep pace on almost 200 sites

You will not develop and deploy your PhD project on a production Grid infrastructureThere is a long (and tedious) path from prototypes to production

Page 6: EGEE Middleware

EGEE Middleware 6

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

EGEE Middleware: gLite

• gLite 3.0 ⇨ Merger of LCG 2.7 and GLite 1.5

– Exploit experience and existing components from VDT (Condor, Globus), EDG/LCG, and others

– Develop a lightweight stack of generic middleware useful to EGEE applications (HEP and Biomedics are pilot applications). Should eventually deploy dynamically (e.g. as a globus job) Pluggable components – cater for different implementations

– Focus is on providing a stable and usable infrastructure

Page 7: EGEE Middleware

EGEE Middleware 7

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

gLite Services

gLite offers a range of services

Page 8: EGEE Middleware

EGEE Middleware 8

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

gLite Key Concepts• Centered around VOs

– It’s ultimately the VO who gets resources allocated and need to decide how to best use them (share them among the VO users)

• Distinguish between infrastructure and VO services

• Infrastructure services– Operated and trusted by the resource administrator– Implement site policies

Including what share of the resources are allocated to a VO– Provide the required security, auditing, and accounting – Grid and standard services

E.g. batch system, gatekeeper, gridFTP, …

Page 9: EGEE Middleware

EGEE Middleware 9

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Middleware Challenges

• Security: – Different administrative domains interconnected on the

Grid and the need to establish mutual trust

• Data management: – Need to store and transfer data on different storage

systems using different access technologies

• Workload:– Computational tasks of thousands of users need to be

managed and monitored on the available Grid resources

Page 10: EGEE Middleware

EGEE Middleware 10

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Certification

Functional Tests

Testbed Deployment

gLite Software ProcessDevelopment

SoftwareError Fixing

Integration

Deployment Packages

Integration Tests

Installation Guide, Release Notes, etc

Pre-Production

Scalability Tests

Pre-Production Deployment

Fail

Fail

Fail

Pass

Pass

Pass

Production Infrastructure

Release

Problem

Serious problem

Directives

Page 11: EGEE Middleware

EGEE Middleware 11

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Summary

• gLite 3.0 merges LCG 2.7 and gLite 1.5

• EGEE provides a complete middleware stack⇨Security infrastructure, information system and monitoring, workload management, data management

• Developed according to a well defined process⇨Controlled by the EGEE Technical Coordination Group

• Development is continuing to provide increased robustness, usability and functionality

•Responsive to user needs

•Deployed on EGEE production service

www.glite.org