1 / 10

SRM interface Suggestions for directions Peter Kunszt

SRM interface Suggestions for directions Peter Kunszt. 2004 August 17. www.eu-egee.org. EGEE is a project funded by the European Union under contract IST-2003-508833. The Interface Evolution - A Scenario. SRM v1.0. SRM v2.1. SRM v1.1 (+copy). SRM advanced access control. SRM advanced

branchm
Download Presentation

SRM interface Suggestions for directions Peter Kunszt

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SRM interfaceSuggestions for directionsPeter Kunszt 2004 August 17 www.eu-egee.org EGEE is a project funded by the European Union under contract IST-2003-508833

  2. The Interface Evolution - A Scenario SRM v1.0 SRM v2.1 SRM v1.1 (+copy) SRM advanced access control SRM advanced proxying SRM basic SRM advanced copy SRM advanced admin SRM advanced naming SRM advanced space reservation 17.8.2004 – SRM interface discussion - 2

  3. Arguments why this is good • Basic is ‘simpler’ to implement • Can argue to have all methods in the same ‘version’ • Can evolve each interface differently • Can plug modules easier • Can have different things implemented • Easier integration 17.8.2004 – SRM interface discussion - 3

  4. srmPrepareToGet srmPrepareToPut srmRemoveFiles. ?? srmReleaseFiles. srmPutDone. srmAbortRequest srmAbortFiles. ?? srmGetFileMetadata srmStatusOfGetRequest srmStatusOfPutRequest srmGetRequestSummary. srmExtendFileLifeTime. srmGetRequestID srmGetConfiguration srmGetServiceStatus SRM Basic proposal • The subset of SRM2.1 that is SRM1.1. This includes put, get and removeincluding, lifetime management. The error handling and configuration methods of Olof’s proposal are included. Ping is replaced with GetServiceStatus whichshould include the service version and its state (running, load, etc.. To be def’d)No srmCopy! This is part of SRM Advanced::Transfer 17.8.2004 – SRM interface discussion - 4

  5. SRM Advanced::Copy The transfer interface has the copy capability but it should do much more than that. A full queuing and data transfer interface would be best. [not in SRM2.1 as such – only copy] srmCopySubmit srmCopyGetStatus srmCopyCancel 17.8.2004 – SRM interface discussion - 5

  6. SRM Advanced::Naming Name, directory manipulation and listings. [present in SRM2.1] – maybe these all belong back into basic. srmNameMkdir srmNameRmdir srmNameLs ?? srmNameMv 17.8.2004 – SRM interface discussion - 6

  7. SRM Advanced::Space Space reservation functionality. [Present in SRM2.1] srmSpaceReserve. srmSpaceRelease. srmSpaceUpdate. srmSpaceCompact. srmSpaceGetMetaData. srmSpaceChangeFileStorageType. srmSpaceGetToken Issues: continuous space vs. max. file size.. 17.8.2004 – SRM interface discussion - 7

  8. SRM Advanced::Permission Access control functionality. [Present in SRM2.1 – except get] Question: what are the permissions and their semantics? Semantics of directory permissions? (for defaults only) ACLs : DN based ? (DNs change over time) Standard permissions (unix) part of basic? Advanced should have clear semantics on what permissions are. srmPermissionSet srmPermissionGet srmPermissionCheck srmPermissionReassign ?? 17.8.2004 – SRM interface discussion - 8

  9. SRM Advanced::Remote Act as a proxy to a remote SRM. [not in 2.1] Q: what is the difference to a standard proxy service? srmRemoteCommand srmRemoteStatus 17.8.2004 – SRM interface discussion - 9

  10. Not placed In SRM2.1 there are a few methods that have not been placed anywhere: could be another SRM Advanced::Suspend if people need it. srmSuspendRequest srmResumeRequest 17.8.2004 – SRM interface discussion - 10

More Related