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