Content-type: text/html
Manpage of PLFS
PLFS
Section: C Library Functions (3)
Updated: 12/3/2010
Index
Return to Main Contents
NAME
PLFS - General information for PLFS (Parallel Log Structured File System) API
DESCRIPTION
This is the man page for using the PLFS-API method. See
plfs(7)
for information on other ways to use PLFS.
In many parallel file systems such as Lustre, GPFS, and PanFS, concurrent
writes from large numbers of processes to a shared file suffers poor
performance due to low-level serialization in the parallel file system.
PLFS transparently rearranges concurrrent writes to avoid this serialization.
Users can interface with PLFS directly by rewriting their applications
to use the PLFS API. Although this requires the most user effort,
it is possible to use this interface by minimally
using just plfs_open(), plfs_write(), plfs_read, and plfs_close().
All PLFS functions are either approximations of POSIX file IO calls or
utility functions.
Many of the utility functions are shared by the ADIO and the FUSE layers
of PLFS. Typical applications should try to use those layers. However,
it is also possible for an application to be ported to use the PLFS API
directly. In this case, at a minimum, the application can call
plfs_open(), plfs_write(), plfs_read, plfs_close().
RETURN VALUES
Most PLFS functions return 0 or -errno, except write and read which return
the number of bytes or -errno
FILES
In order to use any of these interfaces, a configuration file must be
present on the system. (see
plfsrc(5)
).
AUTHORS
PLFS is developed at Los Alamos National Laboratory and is available under LANL LA-CC-08-104. It is hosted at
http://sourceforge.net/projects/plfs
and more information is available at
http://institute.lanl.gov/plfs
SEE ALSO
plfs(3), plfs(7), is_plfs_file(3), plfs_access(3), plfs_buildtime(3), plfs_chmod(3), plfs_chown(3), plfs_close(3), plfs_create(3), plfs_debug(3), plfs_dump_config(3), plfs_dump_index(3), plfs_flatten_index(3), plfs_get_attr(3), plfs_index_stream(3), plfs_link(3), plfs_merge_indexes(3), plfs_mkdir(3), plfs_mode(3), plfs_open(3), plfs_query(3), plfs_read(3), plfs_readdir(3), plfs_readlink(3), plfs_rename(3), plfs_rmdir(3), plfs_serious_error(3), plfs_set_mpi(3), plfs_stats(3), plfs_statvfs(3), plfs_symlink(3), plfs_sync(3), plfs_trunc(3), plfs_unlink(3), plfs_utime(3), plfs_version(3), plfs_write(3), plfs_wtime(3)
Index
- NAME
-
- DESCRIPTION
-
- RETURN VALUES
-
- FILES
-
- AUTHORS
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 14:33:59 GMT, June 15, 2012