Skip to Main content Skip to Navigation
Reports

Application Interfaces to BPFS: a Basic Parallel File System

Robert D. Russell 1, 2
1 REMAP - Regularity and massive parallel computing
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
Abstract : This report describes three application program interfaces to BPFS, a distributed, modular parallel file system designed for use on clusters of workstations. These interfaces are called API0, CLI, and MPI-IO. API0 is the first of an anticipated series of low-level, experimental client interfaces to BPFS. It is an «unconventional» interface in many respects: it is not particularly «UNIX-like», it is block-oriented rather than byte-oriented, it reads and writes system buffers as well as user-defined data areas, and it is asynchronous. It also provides time-regulated «data streaming» operations and user-level control of both server-side caching and per-file striping onto disks. Although API0 can be used directly from a user application program, it can also be used «under» a more conventional interface, as has been done for the next two interfaces. CLI is a «C Library Interface» implemented on top of API0 that exactly mimics the Standard C I/O library interface, but accesses parallel files stored by BPFS rather than sequential files stored by the host file system. The third interface is the ROMIO version of the standard MPI-IO interface which has been implemented on top of API0 to support access to BPFS files from parallel programs that use the Message Passing Interface (MPI).
Document type :
Reports
Complete list of metadata

Cited literature [1 references]  Display  Hide  Download

https://hal.inria.fr/inria-00073229
Contributor : Rapport de Recherche Inria <>
Submitted on : Wednesday, May 24, 2006 - 12:16:30 PM
Last modification on : Friday, June 25, 2021 - 3:40:05 PM

Identifiers

  • HAL Id : inria-00073229, version 1

Collections

Citation

Robert D. Russell. Application Interfaces to BPFS: a Basic Parallel File System. [Research Report] RR-3461, LIP RR-1998-28, INRIA, LIP. 1998. ⟨inria-00073229⟩

Share

Metrics

Record views

236

Files downloads

334