This is a static archive of the previous Open Grid Forum Redmine content management system saved from host redmine.ogf.org file /dmsf_files/8006?download=12526 at Fri, 04 Nov 2022 20:07:23 GMT
Storage Repository Abstraction Dec 2003 | ||||||
Reagan W. Moore | ||||||
San Diego Supercomputer Center | ||||||
A comparison of the function calls issued by five different systems has been conducted | ||||||
(Dec 2002). The systems include the Storage Resource Broker (SRB), Condor (Chirp), | ||||||
dCache access protocol (DCCP), RFIO functions used in Root, and the MPI-IO access functions. | ||||||
Each system implements a set of C library calls, which use the specified operation prepended | ||||||
by a C library call prefix. (For example srbopen, client.open, dc_open, rfio_open, MPI_FILE_open) | ||||||
An "x" in a cell of the following table indicates that the function is provided. | ||||||
Application I/O support | SRB | Chirp | DCCP | RFIO | RIO/MPI-IO | |
Operations | ||||||
C library call prefix | srbFilecall | client.call | dc_call | rfio_call | MPI_FILE_call | |
create | x | x | ||||
open | x | x | x | x | x | |
close | x | x | x | x | x | |
unlink | x | x | P | |||
read | x | x | x | x | x | |
write | x | x | x | P | x | |
lseek | seek | x | x | |||
write_at | x | |||||
read_at | x | |||||
fopen | x | x | ||||
fread | x | x | ||||
fwrite | x | x | ||||
fclose | x | x | ||||
fseek | x | |||||
sync | x | |||||
stat | x | |||||
fstat | x | |||||
mkdir | x | |||||
rmdir | x | |||||
chmod | x | |||||
opendir | x | |||||
closedir | x | |||||
readdir | x | |||||
perror | x | x | ||||
pread | x | |||||
close2 | x | |||||
setReplyHostName | x | |||||
getDcapVersion | x | |||||
setDebugLevel | x | |||||
debug | x | |||||
sterror | x | |||||
noBuffering | x | |||||
setBufferSize | implicit | x | ||||
stage | x | x | ||||
rename | x | x | ||||
move | x | |||||
copy | x | |||||
replicate | x | |||||
delete | x | x | ||||
set_size | x | |||||
preallocate | x | |||||
get_size | x | |||||
check | x | |||||
unsafeWrite | x | |||||
access | P | |||||
parse | P |