Skip to content

Commit

Permalink
Merge branch 'LLNL:dev' into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
wangvsa authored Jun 26, 2024
2 parents f8cce9f + 6730bb2 commit ee836d6
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 21 deletions.
23 changes: 8 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,13 @@
# UnifyFS: A Distributed Burst Buffer File System
# UnifyFS: A User-Level File System for Supercomputers

Node-local burst buffers are becoming an indispensable hardware resource on
Node-local storage is becoming an indispensable hardware resource on
large-scale supercomputers to buffer the bursty I/O from scientific
applications. However, there is a lack of software support for burst buffers to
be efficiently shared by applications within a batch-submitted job and recycled
across different batch jobs. In addition, burst buffers need to cope with a
variety of challenging I/O patterns from data-intensive scientific
applications.

UnifyFS is a user-level burst buffer file system under active development.
UnifyFS supports scalable and efficient aggregation of I/O bandwidth from burst
buffers while having the same life cycle as a batch-submitted job. While UnifyFS
is designed for N-N write/read, UnifyFS compliments its functionality with the
support for N-1 write/read. It efficiently accelerates scientific I/O based on
scalable metadata indexing, co-located I/O delegation, and server-side read
clustering and pipelining.
applications. However, there is a lack of software support for node-local storage to
be used efficiently by applications that use shared files.

UnifyFS is an ephemeral, user-level file system under active development.
UnifyFS addresses a major usability factor of current and future systems because it enables
applications to gain performance advantages from distributed storage devices on the system while being as easy to use as a center-wide parallel file system.

## Documentation
UnifyFS documentation is at [https://unifyfs.readthedocs.io](https://unifyfs.readthedocs.io).
Expand Down
6 changes: 3 additions & 3 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
========================================
UnifyFS: A file system for burst buffers
========================================
=====================================================
UnifyFS: A User-Level File System for Supercomputers
=====================================================

.. toctree::
:maxdepth: 2
Expand Down
5 changes: 2 additions & 3 deletions docs/overview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@ Overview
========

UnifyFS is a user-level file system under active development
that supports shared file I/O over distributed storage on HPC systems,
e.g., node-local burst buffers.
With UnifyFS, applications can write to fast, scalable, node-local burst buffers as
that supports shared file I/O over distributed, node-local storage on HPC systems.
With UnifyFS, applications can write to fast, scalable, node-local storage as
easily as they do to the parallel file system.
UnifyFS is designed to support common I/O workloads such as
checkpoint/restart and other bulk-synchronous I/O workloads typically
Expand Down

0 comments on commit ee836d6

Please sign in to comment.