ABISS (Active Block I/O Scheduling System) is an extension for the Linux kernel that implements priorities for disk IO operations, and that provides a means for applications to use these priorities to obtain real-time (e.g. a guaranteed data rate) and prioritized best-effort services. The kernel code is supported by a user space daemon and a library.
Ceph is a distributed network file system designed to provide excellent performance, reliability, and scalability (from terabytes to exabytes). Data is stored in the form of "objects" (variable length, named chunks of data) in a distributed and fault tolerant cluster of OSDs (object storage devices--servers running the Ceph OSD daemon). Metadata (the file system namespace) is managed by an independent cluster of metadata servers (MDSs), which dynamically repartitions the directory hierarchy in response to the current workload.
Davenport is a Java Servlet-based application providing WebDAV access to an entire SMB network. This enables users to connect to Windows and Samba shares via WebDAV clients such as Mac OS X, Windows Web Folders, etc. or any Web browser. Workgroups are browseable, and users are authenticated against a domain. WebDAV clients can upload, download, create directories, etc. Non-WebDAV clients (i.e., "normal" Web browsers) can also access the network of shares and download files. When run over HTTPS, this application provides a reasonably secure means of accessing an internal Windows/Samba network over the Internet without requiring a VPN.
Linux, in the tradition of UNIX-like operating systems, implements file system permissions using a rather coarse scheme. While this is sufficient for a surprisingly large set of applications, it is too inflexible for many other scenarios. For that reason, all the major commercial UNIX operating systems have extended this simple scheme in one way or the other. This is an effort to implement POSIX-like Access Control Lists for Linux. Access Control Lists are built on top of Extended Attributes, which can also be used to associate other pieces of information with files such as Filesystem Capabilities, or user data like mime type and search keywords.
FAM, the File Alteration Monitor, provides an API which applications can use to be notified when specific files or directories are changed. It comes in two parts: fam, the daemon which listens for requests and delivers notification, and libfam, a library which client applications can use to communicate with fam.
JIIC is a streaming-based Java implementation of ISO 9660 for creating CD-ROM filesystem images ("ISO images") with the extensions El Torito, Joliet, and Rock Ridge. It is based on the SABRE streaming API, and provides an Ant task for easy integration into Java-based build processes.
Linux NTFS provides Linux kernel drivers, a multiplatform NTFS library, and tools to create, resize, clone, rescue, query, label and fix NTFS volumes, and to undelete, resize, list, and query files for the filesystem used by Windows XP, 2003, 2000, NT4, and Vista. It also provides support for the Logical Disk Manager (LDM) that controls Windows' Dynamic Disks and is used to create software mirrors, stripes, and RAID.
MT-write is a binary patch for multi-threaded writing. It comes in the form of a shared object that can be preloaded to programs like tar to make their write operations multi-threaded. Multi-threaded writing can improve performance on RAM based filesystems and highly scalable filesystems with multiple spindles.