INFSO-RI-508833 Enabling Grids for E-sciencE Overview of e-Infrastructure Mike Mineter Training...

37
INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org Overview of e- Infrastructure Mike Mineter Training Outreach and Education National e-Science Centre [email protected]

Transcript of INFSO-RI-508833 Enabling Grids for E-sciencE Overview of e-Infrastructure Mike Mineter Training...

Page 1: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

INFSO-RI-508833

Enabling Grids for E-sciencE

www.eu-egee.org

Overview of e-Infrastructure

Mike MineterTraining Outreach and EducationNational e-Science Centre

[email protected]

Page 2: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

3

Enabling Grids for E-sciencE

INFSO-RI-508833

Contents

• Introduction to– e-Research and e-Science– Grids– e-Infrastructure

• Grid concepts• Grids - Where are we now?• Enabling the research of the future

– and for early adopters… the present!

Page 3: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

4

Enabling Grids for E-sciencE

INFSO-RI-508833

‘e-Science is about global collaboration in key areas of science, and the next generation of infrastructure that will enable it.’

John Taylor

Director General of Research Councils

Office of Science and Technology

Page 4: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

5

IRAS 252MASS 2DSS Optical IRAS 100 NVSS 20cmGB 6cmROSAT ~keV WENSS 92cm

Observations made across entire electromagnetic spectrum

e.g. different views of a local galaxy Need all of them to understand physics fully Databases are located throughout the world

Peter Clarke

Virtual ObservatoriesVirtual Observatories

Page 5: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

Biomedical Research Informatics Delivered by Grid Enabled Services

Glasgow Edinburgh

Leicester Oxford

London

Netherlands

Publically Curated Data

Private data

Private data

Private data

Private data

Private data

Private data

CFG Virtual Organisation Ensembl

MGI

HUGO

OMIM

SWISS-PROT

… DATA HUB

RGD

SyntenyGrid

Service

blast

+

VO Authorisation

Information Integrator

http://www.brc.dcs.gla.ac.uk/projects/bridges/

Page 6: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

climateprediction.net and GENIE

• Largest climate model ensemble

• >45,000 users, >1,000,000 model years

10K2K

Response of Atlantic circulation to freshwater forcing

Page 7: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

UK Grid for Particle Physics

GridPP www.gridpp.ac.uk ATLAS detectors, 2/3/06

Page 8: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

10

Enabling Grids for E-sciencE

INFSO-RI-508833

Connecting people: Access Grid

Microphones

Cameras

http://www.accessgrid.org/

Page 9: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

11

Enabling Grids for E-sciencE

INFSO-RI-508833

What is e-Research?

• Collaborative research that is made possible by the sharing across the Internet of resources (data, instruments, computation, people’s expertise...)– Crosses organisational boundaries – Often very compute intensive– Often very data intensive – Sometimes large-scale collaboration

• Began with focus in the “big sciences” hence initiatives are often badged as “e-science”

• Relevance of “e-science technologies” to new user communities (social science, arts, humanities…) led to the term “e-research”

Page 10: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

Grids: a foundation for e-Research

sensor nets

Shared data archives

computers

software

colleagues

instruments

Grid

e-Science methodologies will rapidly transform science, engineering, medicine and business

driven by exponential growth (×1000/decade) enabling a whole-system approach

Diagram derived fromIan Foster’s slide

Page 11: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

13

Enabling Grids for E-sciencE

INFSO-RI-508833

What is Grid Computing?

• The grid vision is of “Virtual computing” (+ information services to locate computation, storage resources)

– Compare: The web: “virtual documents” (+ search engine to locate them)

• MOTIVATION: collaboration through sharing resources (and expertise) to expand horizons of – Research – Commerce – engineering, … – Public service – health,

environment,…

Page 12: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

14

Enabling Grids for E-sciencE

INFSO-RI-508833

GRID

MIDDLEWARE

Visualising

Workstation

Mobile Access

Supercomputer, PC-Cluster

Data-storage, Sensors, Experiments

Internet, networks

The Grid Metaphor

Page 13: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

15

Enabling Grids for E-sciencE

INFSO-RI-508833

What is e-Infrastructure? – Political view

• A shared resource– That enables science,

research, engineering, medicine, industry, …

– It will improve UK / European / … productivity

Lisbon Accord 2000 E-Science Vision SR2000 –

John Taylor

– Commitment by UK government

Sections 2.23-2.25

– Always there c.f. telephones,

transport, power, internet

Page 14: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

16

Enabling Grids for E-sciencE

INFSO-RI-508833

What is e-Infrastructure?

• Grids: permit resource sharing across administrative domains

• Networks: permit communication across geographical distance

• Supporting organisations– Operations for grids, networks

• Resources– Computers– Digital libraries– Research data– Instruments

• Middleware– Authentication, Authorisation– Registries, search engines– Toolkits, environments

E.g. for collaboration

Network infrastructure& Resources

Op

era

tio

ns

, S

up

po

rt a

nd

tr

ain

ing

Collaboration

Grid

Page 15: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

19

Enabling Grids for E-sciencE

INFSO-RI-508833

Grid concepts

Page 16: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

20

Enabling Grids for E-sciencE

INFSO-RI-508833

Virtual organisations and grids

• What’s a Virtual Organisation?– People in different organisations seeking to cooperate and share

resources across their organisational boundaries E.g. A research collaboration

• Each grid is an infrastructure enabling one or more “virtual organisations” to share and access resources

• Key concept: The ability to negotiate resource-sharing arrangements among a set of participating parties (providers and consumers) and then to use the resulting resource pool for some purpose. (Ian Foster)

Page 17: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

21

Enabling Grids for E-sciencE

INFSO-RI-508833

INTERNET

• Virtual organisations negotiate with sites to agree access to resources

• Grid middleware runs on each shared resource to provide– Data services– Computation

services– Single sign-on

• Distributed services (both people and middleware) enable the grid

Typical current grid

Page 18: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

22

Enabling Grids for E-sciencE

INFSO-RI-508833

Empowering VO’s

Where computer science meets the application communities!

VO-specific developments:– Portals– Virtual Research

Environments– Semantics, ontologies – Workflow– Registries of VO servicesBasic Grid services:

AA, job submission, info, …

Middleware: “collective services”

Application toolkits, standards

Application

Production grids provide these services.

Page 19: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

23

Enabling Grids for E-sciencE

INFSO-RI-508833

Workflow example

• Taverna in MyGrid http://www.mygrid.org.uk/• “allows the e-Scientist to describe and enact their experimental

processes in a structured, repeatable and verifiable way”• GUI• Workflow

language• enactment engine

Page 20: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

24

Enabling Grids for E-sciencE

INFSO-RI-508833

The many scales of grids

Campus grids

Regional grids (e.g. White Rose Grid)

National grids (e.g. National Grid Service)

International grid (EGEE)

Wid

er c

oll

abo

rati

on

g

reat

er r

eso

urc

esNational datacentres, HPC, instruments

Institutes’ data;

Condor pools

International instruments,..

Desktop

Page 21: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

25

Enabling Grids for E-sciencE

INFSO-RI-508833

Access serviceAccess service How users logon to a 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

Resource Broker (RB)Resource Broker (RB): Service that matches the user’s requirements with the available resources on a Grid

Main components

Information SystemInformation System: Characteristics and status of resources

Page 22: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

27

Enabling Grids for E-sciencE

INFSO-RI-508833

Who provides the resources?!

ServiceService Provider Note

Access serviceAccess service User / institute/ VO / grid operations

Computer with client software

Resource Broker Resource Broker (RB)(RB)

VO / grid operations (No NGS-wide RB)

Information SystemInformation System: ditto

Computing Element Computing Element (CE)(CE)

VO / sometimes centralised provision also

Scalability requires that VOs provide resources to match average need

Storage Element Storage Element (SE)(SE)

ditto ditto

“VO”: virtual organisation “Grid operations”: funded effort

Page 23: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

28

Enabling Grids for E-sciencE

INFSO-RI-508833

Grid security and trust -1

• Providers of resources (computers, databases,..) need risks to be controlled: they are asked to trust users they do not know

– They trust a VO– The VO trusts its members

• User’s need – single sign-on: to be able to logon to a machine that can pass the

user’s identity to other resources– To trust owners of the resources they are using

• Build middleware on layer providing:– Authentication: know who wants to use resource– Authorisation: know what the user is allowed to do– Security: reduce vulnerability, e.g. from outside the firewall– Non-repudiation: knowing who did what

• The “Grid Security Infrastructure” middleware is the basis of (most) production grids

Page 24: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

29

Enabling Grids for E-sciencE

INFSO-RI-508833

Grid security and trust -2

• Achieved by Certification:– User’s identity has to be certified by one of the national

Certification Authorities (CAs) mutually recognized http://www.gridpma.org/

– In UK go to http://www.grid-support.ac.uk/ca/ralist.htm to find CA’s local “Registration Authorities”

– Resources are also certified by CAs

• User– User joins a VO– Digital certificate is basis of AA– Identity passed to resources you use, where it is mapped to a

local account

• Policies express the rights for a Virtual Organization to use resources

Page 25: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

30

Enabling Grids for E-sciencE

INFSO-RI-508833

… then where are we now?

If “The Grid” vision leads us here…

Page 26: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

32

Enabling Grids for E-sciencE

INFSO-RI-508833

Grids: where are we now?

• Many key concepts identified and known• Many grid projects have tested, and benefit from, these• Major efforts now on establishing:

– Production Grids for multiple VO’s “Production” = Reliable, sustainable, with commitments to quality of

service • In Europe, EGEE

• In UK, National Grid Service

• In US, Teragrid and OSG One stack of middleware that serves many research communities Establishing operational procedures and organisation

– Standards (a slow process) (e.g. Global Grid Forum, http://www.gridforum.org/ )

• Service orientation - “the way to build grids”

Page 27: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

33

Enabling Grids for E-sciencE

INFSO-RI-508833

Where are we now? –user’s view

Research Pilot projects

Early adopters

Routine production

Unimagined possibilities

Grids

Networks

Web

Sciences,

engineering

Arts

Humanities

e-Soc-Sci

Early production grids:

UK – National Grid Service

International - EGEE

Page 28: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

35

Enabling Grids for E-sciencE

INFSO-RI-508833

National grid initiatives now include…

CroGrid

Page 29: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

36

Enabling Grids for E-sciencE

INFSO-RI-508833

Service-Oriented Architecture

Client

Registry

Service

Discovery

Invocation

Registration

Page 30: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

37

Enabling Grids for E-sciencE

INFSO-RI-508833

Service orientation – software components that are…

• Accessible across a network

• Loosely coupled, defined by the messages they receive / send

• Interoperable: each service has a description that is accessible and can be used to create software to invoke that service

• Based on standards (for which tools do / could exist)

• Developed in anticipation of new uses

Service

Service

Service

Service

Service

Service

Registry

Client

Page 31: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

38

Enabling Grids for E-sciencE

INFSO-RI-508833

Web Services Grid Technology

Grid Services

Grid and Web services - 2001

• Commerce

• Standards

• Tools

• Research driven

• Data-intensive

• Compute intensive

• Collaboration intensive

Open Grid Services Architecture

Page 32: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

39

Enabling Grids for E-sciencE

INFSO-RI-508833

A bit of history

• “Open grid services architecture” OGSA– proposed in 2001

• Open Grid Services Infrastructure– Globus Toolkit 3 resulted

• Then in January 2004– OGSI to be replaced by emerging WS-RF (Web Services

Resource Framework): manage “state” without major rewrite of WS standards

• WS-I used meanwhile: http://www.ws-i.org/Open standards:– SOAP: protocol for message passing– Web Service Description Language: to describe services– UDDI: Universal Description, Discovery and Integration– WS-Security: incorporates security

Page 33: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

43

Enabling Grids for E-sciencE

INFSO-RI-508833

Contents

• Introduction to– e-Research and e-Science– Grids– e-Infrastructure

• Grid concepts• Grids - Where are we now?• Enabling the research of the future

– Grids already empower a widening spectrum of research but.– What happens if research becomes service-oriented??

Page 34: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

44

Provisioning

Service-Oriented Systems:The Role of Grid Infrastructure

Service-oriented Gridinfrastructure Provision physical

resources to support application workloads

ApplnService

ApplnService

Users

Workflows

Composition

Invocation

Service-oriented applications Wrap applications as

services Compose applications

into workflows

“The Many Faces of IT as Service”, ACM Queue, Foster, Tuecke, 2005

Page 35: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

45

Enabling Grids for E-sciencE

INFSO-RI-508833

Service-oriented research??

• “potential to increase individual and collective scientific productivity by making powerful information tools available to all”

• “Ultimately, we can imagine a future in which a community's shared understanding … is documented also in the various databases and programs that represent—and automatically maintain and evolve—a collective knowledge base. ”

Ian Foster,http://www.sciencemag.org/cgi/content/full/308/5723/814?ijkey=aqCCmCFix8Ll.&keytype=ref&siteid=sci

Science 6 May 2005

Page 36: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

47

Enabling Grids for E-sciencE

INFSO-RI-508833

Summary -1: enabling collaboration

• Grids: collaboration across administrative domains

• Networks: collaboration across geographical distance

• Semantics, ontologies: collaboration across disciplines / groups

• Storage, (“curation”): collaboration across time

Network infrastructure& Resource

centres

Op

era

tio

ns

, S

up

po

rt a

nd

tr

ain

ing

Collaboration

Grid

Page 37: INFSO-RI-508833 Enabling Grids for E-sciencE  Overview of e-Infrastructure Mike Mineter Training Outreach and Education National e-Science.

48

Enabling Grids for E-sciencE

INFSO-RI-508833

Summary -2

• Ask not what “the Grid” can do for you

• BUT

• With whom do you collaborate?

• What resources / services can you provide?

• What resources would empower your research?

People

Data

Computation