STORK: An Experimental Migrating File System for Computer Networks
J.-F. Paris, Walter F. Tichy · Purdue e-Pubs (Purdue University System) · 1983
STORK is an experimental file system designed for local and long-haul networks. It ensures that each user has a single view of his flIes, independent of the net-work node where he works, and independent of the location of the files. STORK files have no fixed location; instead they migrate to the network node where they are needed. File consistency is ensured by permitting only one current copy of each file to exist in the net at any given time. A..lock mechanism is provided for controlling concurrent access. The performance of the system depends on the locality of the references to a given file and not on the host where the file was created. An analytical model is presented that compares file migration with remote file access. STORK h~s been implemented on a net-work of UNIX systems running on VAXes and PDP-II's, using primitives of the Berkeley Network software. It can also be quickly installed on any network of UNIX systems allowing remote execution of commands.