Sign inSign up

michaelsevilla/gassyfs

By michaelsevilla

•Updated over 10 years ago

An in-memory file system, connected with RDMA, that has huge inodes.

Image
0

757

michaelsevilla/gassyfs repository overview

⁠gassyfs - distributed in-memory file system over RDMA

Build Status license

GassyFS is a FUSE⁠-based file system that stores data in distributed remote memory. Remote memory is managed and accessed using GASNet⁠, which supports RDMA⁠ over a wide variety of high-performance network interconnects, as well as supporting slower network access methods such as UDP that are useful for development. The Gassy file system is intended to be used in a manner analagous to tmpfs⁠, but when the amount of RAM needed exceeds that of a single node.

⁠Testing

The file system is regularly tested with a variety of workloads. The following workloads are tested for each travis-ci.org build:

  • Run the Tuxera POSIX test suite (test/posix.sh)
  • Build Git and run unit tests (test/git.sh)
  • samtools

An additional set of larger workloads (in addition to those listed above) are run prior to each release:

  • Build the Linux kernel (test/kernel.sh)
  • Build the Ceph storage system (test/ceph.sh)
  • Multiple configurations of iozone (test/iozone.sh)
  • Build PostgreSQL and run tests (test/postgres.sh)

Tag summary

Content type

Image

Digest

Size

405.8 MB

Last updated

over 10 years ago

docker pull michaelsevilla/gassyfs