Get and Put interfaces

Reagan Moore moore at sdsc.edu
Fri May 28 07:19:04 PDT 2004


An interface for "Get" and "Put" is being used in the Storage 
Resource Broker.  The interfaces have been implemented using HTTP, 
WSDL, Java, Perl, Python, Unix shell commands, Windows load 
libraries, etc.

The Storage Resource Broker is described at
http://www.npaci.edu/DICE/SRB

A list of Unix shell commands is given at

http://www.npaci.edu/DICE/SRB/srbcommands.html

Man pages are provided that describe the options that have been 
implemented at the request of user communities.  The versions of Get 
include:

Sget - get a file from the SRB collection and load into the user's disk
SgetColl - get metadata about a collection
SgetD - get metadata about a file
SgetR - get information about storage resources
SgetU - get information about users

The underlying functionality includes:
- logical name space that provides infrastructure independent 
persistent identifiers
- support for replicas
- support for containers (aggregation of small files)
- support for third party transfer (move data from site A to site B 
without involving the client
- support for recursion across sub-directories
- support for bulk operations
- support for parallel I/O streams
- support for tickets (ticket-based authentication controlling number 
of accesses and time period for access)
- support for GSI authentication, or SSL, or challenge response.

The software development started in 1996 and continues today, funded 
at the level of 10 full time staff (both development and application 
of the software).

Reagan Moore



More information about the grid mailing list