Download presentation
Presentation is loading. Please wait.
Published byJulius Carpenter Modified over 8 years ago
1
INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org Enabling Grids for E-sciencE Storage Element Model and Proposal for Glue 1.3 Flavia Donno, Maarten Litmaath CERN, 6 November 2006
2
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 2 Outline Summary of WLCG view of Storage Element Model Proposed Glue Schema for Glue v1.3 Proposal Status of higher level middleware (GFAL, lcg-utils, FTS) Discussion
3
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 3 Summary of WLCG view of Storage Element Model A Storage Element (SE) is a Grid service that allows Grid users to store and manage files together with the space assigned to them. The SE Implementation is the software system used to manage the storage devices and servers. Examples of this are: CASTOR, dCache, DPM, StoRM, etc. An SE exposes Total Sizes : an Online for space on disks and Sizes size for space on tape or slow devices. An SE can have multiple Storage Areas.
4
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 4 Summary of WLCG view : the Storage Component A Storage Component (SC) identifies a specific storage with certain properties: Retention Policies: CUSTODIAL or REPLICA or OUTPUT Access Latency: NEARLINE or ONLINE (or OFFLINE) Access Protocols (examples: rfio, dcap, file, etc.) A multivalued retention policy and a single access latency are associated with an SC. – The concept of a Storage Component was introduced to describe the type of storage that is used to offer a certain quality of storage. For instance a Storage Component is a tape set or a pool of filesystems. Two Storage Components cannot overlap. An SC exposes Sizes and possibly quotas. – a Total Space: is the nominal capacity of the Storage Component subsystem (tape, dvd, disk, etc.) – a Reserved Space: is the size of space reserved but not yet used – a Used Space: is the size occupied by files that are not candidates for garbage collection
5
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 5 Summary of WLCG view : the Storage Component
6
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 6 Summary of WLCG view : the Storage Area A Storage Area (SA) is a view on a portion of the total space: – It is created by the System or VO Administrators – It can span different kinds of storage devices within a Storage Element – It exposes a single retention policy and a single access latency (which the underlying storage devices together can support) – In case of WLCG it implements a Storage Class instance. An SA may be dedicated or shared between certain Vos/groups/roles – For WLCG the default SA is typically shared For WLCG the SA implements a Storage Class instance: – It is identified by a Space Description (that can differ per VO).
7
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 7 Summary of WLCG view : the Storage Area
8
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 8 SE Model from WLCG perspective
9
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 9 SE Model from WLCG perspective
10
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 10 SE Model from WLCG perspective
11
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 11 Proposed WLCG Glue v.1.3 Schema J. Jensen v.0.8
12
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 12 SE Glue schema v1.2
13
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 13 SE Glue schema v1.2
14
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 14 SE Glue schema v1.2
15
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 15 Report from Glue Working Group VOSAAssociation rejected because of the many-to-many association. SA->SC association rejected because of the many-to-many association. SC and AccessType too complicated for v1.3. Implementation and Names of Protocols should stay enum. Old sizes should stay. For the proposed ones, users should use GetSpaceMetadata SRM call. OK for proposed GlueSE class changes. Extending SA to include VOSAAssociation: AccessControlBase: cmsFQAN AccessControlBase: atlasFQAN SpaceTokenDescription: atlas?atlasDisk1Tape1 SpaceTokenDescription: cms?cmsDisk1Tape1 Path: atlas?/castor/ads.rl.ac.uk/grid/data/atlas/ Path: cms?/castor/ads.rl.ac.uk/grid/data/cms/ Quality: custodial-online-neverExpire Quality: custodial-nearline-neverExpire Quality: replica-online-releaseWhenExpired Quality: replica-online-warnWhenExpired ??? VO specific ? Why ? Instead of : ExpirationMode not needed for WLCG Can we assume Permanent? Volatile is default
16
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 16 New proposal
17
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 17 Proposal 11th November 2006 proposed date for reaching agreement.Proposal: Use v1.2 with addition of the proposed attributes for GlueSE. GlueForeignKey as GlueService to GlueSE association (check examples to see why it is needed). GlueServiceData Key-Value pairs: to be used for VOSAAssociation in GlueSA (GlueSAData?)
18
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 18 Higher level middleware: GFAL, lcg-utils, FTS, SAM Under test at the moment an implementation providing SRM v2.2 support Plain Glue v1.2 SE schema used. Some wanted functionalities are missing Use cases: – Find SE type of host (classic or SRM ?) GlueSEName: CERN-PROD-LHCB:disk (classic) GlueSEName: CERN-PROD-LHCB:srm_v1 GlueSEName: CERN-PROD-LHCB:srm_v2 ???? – Find SE endpoint for host GlueServiceURI: httpg://castorgridsc.cern.ch:8443/srm/managerv1 GlueServiceEndpoint: httpg://castorgridsc.cern.ch:8443/srm/managerv1 – Find SE port for host (for classic SE) GlueSEPort: 2811 – Find SA root for VO on host (for direct access from a WN) GlueSARoot: lhcb:lhcb – Find SA path for VO on host (needed to find GridFTP path for VO) GlueSAPath: /storage/atlas
19
Enabling Grids for E-sciencE INFSO-RI-508833 SRM v2.2 Meeting, CERN - 6 November 2006 19 Higher level middleware: GFAL, lcg-utils, FTS, SAM Use cases: – Find SE access protocol for host GlueSEAccessProtocolType: rfio GlueSEAccessProtocolPort: 5001 – Find CE access point for host (for “file” protocol and classic SE) GlueCESEBindCEAccesspoint: /castor/cern.ch/grid/ Use cases not addressed in v1.2 – Find a CE with a close SE that supports ATLAS_RAW – Find a CE that has a close SE with an SA accessible by a given VO FQAN that supports “replica” as a retention policy. – Find an SE close to a specific CE that supports ATLAS_ESD and the protocol gsidcap on WAN – Find the total size of all SAs with User Description ATLAS_RAW – Find an SE accessible by a specific VO/FQAN – Find out status of an SE service – Find out status of an SA
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.