A new dimension for the Unix® file system

This paper describes the two primary components of what we refer to as the 3‐D file system. The first component is version files, which allows multiple versions of a single file to coexist. The concept of viewpathing is introduced followed by a description of the second component of the 3‐D file system, transparent viewpathing. Finally, we describe our implementation and future directions.