65
Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org The Open Science Grid Consortium Multi-Site VOs and Multi-VO Sites in Open Science Grid Abhishek Singh Rana UC San Diego [email protected] Frank Wuerthwein UC San Diego [email protected] GridWorld/GGF15 October 3-6, 2005 Boston, MA, USA Community Activity: Leveraging Site Infrastructute for Multi-Site Grids

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

Embed Size (px)

Citation preview

Page 1: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

Multi-Site VOs and Multi-VO Sites in Open Science Grid

Abhishek Singh RanaUC San Diego

[email protected]

Frank WuerthweinUC San [email protected]

GridWorld/GGF15October 3-6, 2005Boston, MA, USA

Community Activity: Leveraging Site Infrastructute for Multi-Site Grids

Page 2: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

2

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

Collaborative Effort

Open Science GridRBAC, Security and Policy Frameworks

Privilege Project

PPDG Common

USATLAS

USCMSFermi National Lab

Brookhaven National Lab

U California San Diego

Virginia Tech

Technical Lead:Ian Fisk, FNAL

Technical Coordinator:Dane Skow, FNAL

Page 3: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

3

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

Outline

• Concepts & Goals.• Examples

– Compute Element.– Storage Element.

• Possible future examples– Dynamically provisioned environments/Workspaces.

• VO Workspace on Site boundary.– Edge Services Framework (ES Wafers).

• User Workspace on WNs – Resource Slices.

Page 4: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

4

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

OSG Approach: Concepts

• VO-Global specification of privilege requirements per Role.

• Site central mapping of Role to site’s implementation of privilege requirements.

• Local enforcement of privilege requirements.

Page 5: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

5

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

Multi-Site VO

CESE

Site

CE

SE

Site CESE

Site

CESE

Site

CESE

Site

Page 6: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

6

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

Multi-VO Site

CE

SE

Site

Page 7: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

7

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

A Multi-VO Multi-Site Grid

CESE

Site

CE

SE

SiteCE

SE

Site

CESE

Site

CESE

Site

CE

SE

Site

CESE

Site

CESE

Site

Page 8: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

8

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

OSG Approach

• VO defines Roles and associated privileges by specifying expected functionality.– E.g. cmssoft may install software in area that is read-only by all cmsgrid user jobs running on site/campus.

– E.g. cmssvc may deploy DB cache available to all cmsgrid user jobs running on site/campus.

• Site maps VO scope identities to local scope identities.– Site wide management of mapping.– Service level granularity of mapping.

• Site enforces VO privilege policies within local scope identities.

• Authorization = !(Site-vetoed) && (VO-allowed)

Page 9: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

9

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

VO Attribute Repository

Service X

Service Y

Service X

Service Z

Service X VetoService Y VetoService Z Veto

Site-wide Assertion Service

Host 1

Host 2

Site

Authorization Service for

Service X, Y, Z

Site-wide Mapping Service

Auxiliary Authorization

Service for Service Z

Auxiliary Mapping Service

Callout Module for X, Y

Callout Module

for Z

Local or Remote ClientProxy with VO Membership | Role Attributes

Page 10: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

10

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

VO Attribute Repository

Service X

Service Y

Service X

Service Z

Service X VetoService Y VetoService Z Veto

Site-wide Assertion Service

Host 1

Host 2

Site

Authorization Service for

Service X, Y, Z

Site-wide Mapping Service

Auxiliary Authorization

Service for Service Z

Auxiliary Mapping Service

Callout Module for X, Y

Callout Module

for Z

Local or Remote ClientProxy with VO Membership | Role Attributes

PDPPEP

PEP

PDP

Page 11: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

11

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

Example: Compute Element

Page 12: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

12

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

CE: Globus and Condor

• PRIMA and GUMS provide CE authz in OSG approach.

PRIMA authenticates.GUMS translates {DN, Membership, Role} to Username.System translates Username to site-wide {UID}.

Page 13: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

13

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

Deployed at many sites/campuses with static UIDs as well as UID pools.

Page 14: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

14

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

CE

Deployed at many sites/campuses with static UIDs as well as UID pools.

Page 15: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

15

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

PRIMAC SAMLlibraries

CE

Globus Gatekeeper PRIMAcallout

Deployed at many sites/campuses with static UIDs as well as UID pools.

Page 16: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

16

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

PRIMAC SAMLlibraries

CE

Globus Gatekeeper PRIMAcallout

Deployed at many sites/campuses with static UIDs as well as UID pools.

PEP

Page 17: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

17

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

Example: Storage Element

Page 18: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

18

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

SE: SRM-dCache

• Different doors for different authz methods.

• Same underlying local authz mechanism.

• Can be mapped to site’s UID/GID domain.

• Or be restricted to SRM-dCache only.

• Examples:– USCMS-VO at FNAL: Site UID domain.– CDF-VO at FNAL: Site Kerberos domain.

Page 19: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

19

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

SE: SRM-dCache

• gPLAZMA extends SRM-dCache separation of SE authz and CE authz to OSG approach.

gPLAZMA authenticates.Storage Authz Service contacts GUMS and gPLAZMA Storage Metadata Service.GUMS translates {DN, Membership, Role} to Username.System optionally translates Username to site-wide {UID, GID}.gPLAZMA Storage Metadata Service translates Username to Storage-privilege Set.Storage-privilege Set is {UID, GID, permitted storage area, R/W permissions}.Storage-privilege Set is User-level ACL governed by {DN, Membership, Role} .

Page 20: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

20

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

Auxiliary Mapping Service

CE

SE

gPLAZMAStorage

metadata

PRIMAAuthorization

Service

Page 21: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

21

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

Auxiliary Mapping Service

CE

SE

gPLAZMAStorage

metadata

PRIMAAuthorization

Service

Page 22: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

22

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

Auxiliary Mapping Service

CE

SE

gPLAZMAStorage

metadata

PRIMAAuthorization

Service

PRIMAC SAMLlibraries

Globus Gatekeeper PRIMAcallout

Page 23: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

23

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

Auxiliary Mapping Service

CE

SE

gPLAZMAStorage

metadata

PRIMAAuthorization

Service

PRIMAC SAMLlibraries

Globus Gatekeeper PRIMAcallout

PEP

Page 24: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

24

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

Auxiliary Mapping Service

CE

SE

gPLAZMAStorage

metadata

PRIMAAuthorization

Service

PRIMAC SAMLlibraries

Globus Gatekeeper PRIMAcallout

Page 25: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

25

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

Auxiliary Mapping Service

PRIMAC SAMLlibraries

CE

SE

gPLAZMAStorage

metadata

PRIMAJava SAMLgPLAZMA

PRIMAAuthorization

Service

Globus Gatekeeper PRIMAcallout

SRM-GridFTP gPLAZMA callout

gPLAZMALiteAuthorizationServices suite

Page 26: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

26

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

Auxiliary Mapping Service

PRIMAC SAMLlibraries

CE

SE

gPLAZMAStorage

metadata

PRIMAJava SAMLgPLAZMA

PRIMAAuthorization

Service

Globus Gatekeeper PRIMAcallout

SRM-GridFTP gPLAZMA callout

gPLAZMALiteAuthorizationServices suite

PEP

Page 27: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

27

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

Auxiliary Mapping Service

PRIMAC SAMLlibraries

CE

SE

gPLAZMAStorage

metadata

PRIMAJava SAMLgPLAZMA

PRIMAAuthorization

Service

Globus Gatekeeper PRIMAcallout

SRM-GridFTP gPLAZMA callout

OGSAAuthZ

interface

gPLAZMALiteAuthorizationServices suite

Page 28: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

28

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

Auxiliary Mapping Service

PRIMAC SAMLlibraries

CE

SE

gPLAZMAStorage

metadata

PRIMAJava SAMLgPLAZMA

PRIMAAuthorization

Service

Globus Gatekeeper PRIMAcallout

SRM-GridFTP gPLAZMA callout

PRIMAA System for

Privilege Management and Authorization in Grids

gPLAZMAgrid-aware Pluggable

AuthorizationManagement System

GUMSGrid User Management

System

SAZSite Authorization Service

VOMSVirtual Organization Membership Service

gPLAZMALiteAuthorizationServices suite

Page 29: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

29

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

GUMS

Local or Remote ClientProxy with VO Membership | Role Attributes

Site-wide Assertion Service

Site

SAZ

VOMS

Site-wide Mapping Service

Auxiliary Mapping Service

PRIMAC SAMLlibraries

CE

SE

gPLAZMAStorage

metadata

PRIMAJava SAMLgPLAZMA

PRIMAAuthorization

Service

Globus Gatekeeper PRIMAcallout

SRM-GridFTP gPLAZMA callout

PRIMAMarkus Lorch, VT

gPLAZMAAbhishek Singh Rana, UCSD

Timur Perelmutov, FNAL

GUMSGabriele Carcassi, BNL

SAZVijay Sekhri, FNAL

John Weigand, FNAL

SRM-dCacheDESY/FNAL teams

VOMSINFN teams, Italy

gPLAZMALiteAuthorizationServices suite

Page 30: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

30

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

• VO control of ACLs.– All files are owned by VO.– Simple solutions.– VO PDP, separated from Resource.

• Site control of ACLs.– All files are owned by {DN, Membership, Role} of a User.– Site SE enforces global (VO) and local (site) policies.– Global & local policies are used together to aid in isolation of

privileges, grant privacy to user, and perform fine-grained security.

– Demands sophisticated solutions.– Site PDP, closer to Resource.

SE ACLs: VO versus Site Control

Page 31: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

31

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

Possible Future Examples:Dynamic Virtual Environments/Workspaces 1. VO Workspace on Site boundary - Edge Services Framework (ES Wafers).2. User Workspace on WNs (Resource Slices).

Page 32: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

32

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

No ESF - Phase 0

SECE

Site

Page 33: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

33

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

No ESF - Phase 0

Site

SECE

Static deployment

CMS ATLAS CDF

Page 34: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

34

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF?

SECE

Site

Page 35: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

35

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SE

Site

Snapshot ofES Wafers

implemented asVirtual Workspaces

CE CDFCMS ATLAS

GuestVO

Page 36: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

36

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

An attempt at ESF Terminology

• Edge Services Wafer (ES Wafer)– A specific instance of a dynamically-created VM (workspace) is called

an Edge Services Wafer. – An ES Wafer can have several Edge Services running. – A VO can have multiple ES Wafers up at a Site.

• Edge Services Slot (ES Slot) – An ES Slot has hardware characteristics specified by the Site Admin.– An ES Slot can be leased by a VO to host an ES Wafer.

• Edge Service (ES) – A VO-specific service instantiated by a VO in a Wafer.

• Workspace Service (WS)– Service at a Site that allows VOs to instantiate ES Wafers in ES Slots.

Page 37: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

37

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

CDFCMS ATLAS

GuestVO

ESF

SECE

Site

GT4 Workspace Service & VMM

Dynamically deployed ES Wafers for each VO

Wafer imagesstored in SE

Compute nodes and Storage nodes

Page 38: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

38

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

CDFCMS ATLAS

GuestVO

ESF

SECE

Site

GT4 Workspace Service & VMM

Dynamically deployed ES Wafers for each VO

Wafer imagesstored in SE

Compute nodes and Storage nodes

Globus Workspace ServiceKate Keahey, ANL/Globus

Timothy Freeman, ANL/Globus

Edge Services SuiteCMS and ATLAS Collaborations

Xen VMMCambridge University, UK

XenSource Inc.

Page 39: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

39

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

User jobs at Compute nodes using ES Wafers for VO Edge Services

ESF

SECE

Site

CDFCMS ATLAS

GuestVO

Page 40: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

40

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

VO Admin transporting/storing ES image to a remote Site..

..Deploying ES using image stored in Site’s local repository

Page 41: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

41

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

VO Workspaces (Edge Services)

• Concepts– TID (Transactional Identity) = {DN, Membership

Profile, Set of Roles}– Thus, TID is VO & “VO-Site agreement” specific.– TID functions as a tag for VO Workspace

characteristics.– Site central mapping service translates TID into VO

Workspace characteristics.– ESF provisions VO Workspace according to

characteristics.

Page 42: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

42

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SECE

Site

CMS

Role=VO Admin

Page 43: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

43

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SECE

Site

CMS

Role=VO Admin

PEP

Page 44: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

44

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SECE

Site

CMS

Role=VO Admin

Page 45: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

45

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SECE

Site

Role=VO Admin

Page 46: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

46

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SECE

Site

Role=VO Admin

PEP

Page 47: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

47

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SECE

Site

Role=VO Admin

Page 48: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

48

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SECE

Site

Role=VO Admin

PEP

Page 49: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

49

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SECE

Site

CMS

Role=VO Admin

Page 50: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

50

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SECE

Site

CMS

Role=VO Admin

Page 51: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

51

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SECE

Site

CMS

Role=VO Admin

Page 52: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

52

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

ESF - Phase 1

ESF

SECE

Site

CMS

Role=VO Admin

ES Wafer (Multiple VO Services at a Site’s Edge)

Page 53: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

53

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

A VO User using ESF....Executing at a User Workspace

Page 54: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

54

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

User Workspace

• User Workspace– Slicing of a Resource, on demand.– PEP closer to such finer slices of a Resource.– Customized (possibly transient) slices.– Isolation of environment of such a slice.

• A resource slice and VO/User environment make a User Workspace.

Page 55: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

55

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

User Workspace

• Concepts– TID (Transactional Identity) = {DN, Membership

Profile, Set of Roles}– Thus, TID is VO & “application type” specific.– TID functions as a tag for Workspace characteristics.– Site central mapping service translates TID into User

Workspace characteristics.– Compute node local service provisions User

Workspace according to characteristics.

Page 56: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

56

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

User Workspace

ESF

SECE

Site

CMS

Role=VO User

Page 57: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

57

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

User Workspace

ESF

SECE

Site

CMS

Role=VO User

PEP

Page 58: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

58

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

User Workspace

ESF

SE

Site

CMS

Role=VO User

CE

Page 59: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

59

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

User Workspace

ESF

SE

Site

CMS

Role=VO User

CE

PEP

Page 60: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

60

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

User Workspace

ESF

SE

Site

CMS

Role=VO User

CE

Resource Slice (User execution environment at a WN)

Page 61: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

61

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

User Workspace

ESF

SECE

Site

CMS

Role=VO User

Page 62: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

62

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

User Workspace

ESF

SECE

Site

CMS

Role=VO User

PEP

Page 63: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

63

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

User Workspace

ESF

SECE

Site

CMS

Role=VO User

Page 64: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

64

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

Summary of OSG Approach

• VO-Global specification of privilege requirements per role.– Means to do so are lacking today!– Making progress.

• Site central mapping of role to implementation of privilege requirements.– Simple solutions in production usage.

• Local enforcement of privilege requirements.– Simple solutions in production usage.– Moving forward to designing more advanced

solutions.

Page 65: Global Grid Forum GridWorld GGF15 Boston USA October 03 2005 Abhishek Singh Rana and Frank Wuerthwein UC San Diego The Open Science

65

Global Grid Forum GridWorld GGF15 Boston USA October 03 2005

Abhishek Singh Rana and Frank Wuerthwein UC San Diego www.opensciencegrid.org

The Open Science Grid Consortium

Thank You.