LLNL/UnifyCR

Name: UnifyCR

Owner: Lawrence Livermore National Laboratory

Description: UnifyCR: A file system for burst buffers

Created: 2017-10-16 19:36:31.0

Updated: 2018-03-29 01:15:15.0

Pushed: 2018-03-29 20:02:02.0

Homepage: null

Size: 3175

Language: C

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

UnifyCR: A Distributed Burst Buffer File System - 0.1.0

Node-local burst buffers are 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.

UnifyCR is a user-level burst buffer file system under active development. UnifyCR supports scalable and efficient aggregation of I/O bandwidth from burst buffers while having the same life cycle as a batch-submitted job. While UnifyCR is designed for N-N write/read, UnifyCR 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.

Documentation

Full UnifyCR documentation is contained here.

Use Build & I/O Interception for instructions on how to build and install UnifyCR.

Build Status

The current status of the UnifyCR dev branch is:

Build Status

Contribute and Develop

We have a separate document with contribution guidelines.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.