Download PUFS - PUFS - Peer Union File System - is a poor man's n*?ve distributed file system built on top of FUSE, hence...
Software Index
Linux Software Utilities  


download download home home   report broken
important software information
company name:
J. Cameijo Cerdeira
license: Freeware
minimum requirements: FUSE
functional limitations:
PUFS description
PUFS - Peer Union File System - is a poor man's n*?ve distributed file system built on top of FUSE, hence running totally in user space.

The project is distributed under the GPL license.

PUFS' philosophy is somewhat in line with a network grid paradigm in the form of a file system: its contents consists in a unified view of the directories exported by each peer and can become larger or smaller as these peers join or leave this "union".

It is designed to work best on LANs where multicast is readily available, allowing seamless peer auto-discovery and notification. It can also be used in unicast mode, but it this case all the contributing peers must be enumerated in advance.

The peers constitute a topological mesh where any peer is virtually connected to every other one, so that the unified file hierarchy will be the same all around, whichever node a snapshot is taken.

Since there's no central authority enforcing membership or maintaining connectivity status, peers are actually loosely bound to the "union" and can leave or join any time.

Changes in the file system, both data and metadata are reflected on a best effort basis. In particular, the most recently accessed metadata is typically cached and is considered valid throughout a configurable period of time, after which it is refreshed.

One the other hand, a failure or a downtime in one node will be reflected in PUFS by the disappearance of the segment or top directory exported by that very peer.

PUFS is an almost POSIX compliant file system with the current exception of of both symbolic and hard links which are lacking.

File locking, both mandatory and advisory, is also missing due to a limitation in FUSE which doesn't dispatch fcntl(2) calls to the applications.

Usage scenarios

PUFS setting up is simple, just throw in a bunch of cooperating peers and you can have instantly a distributed file system up and running. This simplicity comes, however, with a price: despite a limited support for replication, PU. PUFS - Peer Union FileSystem -.
Similar software
Parted Magic Partition Manager DirectBoot (Popularity: ) : Parted Magic Partition Manager DirectBoot is a partition manager based on Parted Magic which allows for the creation, resizing, deletion, and copying of partitions using GParted.

Unlike a standard standalone GParted application, this also allows for the manipulation of the root ...

pyxattr (Popularity: ) : pyxattr is a Python module for accessing filesystem's extended attributes.

This python 2.4+ extension module allows you to manipulate the extended attributes present in some os/filesystem combinations.. pyxattr - A python module for accessing filesystem Extended Attributes.

User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
Rate me
supported os's
downloads 3
version 0.0.2c
size in Kb 409
user rating 0/10
our rating 0 Stars
share info
Recommend PUFS
Report spyware
New Software
Popular Software
Latest Reviews