About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
JCIS 1994
Conference paper
SFS: A Universal File System Cache for Disconnected FS Operations
Abstract
This paper describes the Shadow File System (SFS), a universal file system cache manager on OS/2 and Windows that supports operations involving disconnectable file systems such as network (LAN) file servers, peer-to-peer file servers and docking station disk drives. SFS is a file system redirector that intercepts file system calls to remote file systems. It provides whole-file caching while connected, and uses cached copies to simulate remote file system service during periods of disconnection. Modified files and directories are synchronized at reconnection time; any conflicting updates are reported to the user. We call SFS a universal file system because it is server-independent. This is a result of two features of the design. First, SFS is a client-side-only solution; no changes are required to server code. Second, remote drives are always accessed through drive letters: any remote file system that exports a drive to the local PC operating system can be managed by SFS. SFS is inspired by Coda [Satyanarayanan92, Honeyman93]. a disconnection-enabled caching file system. SFS, however, must deal with issues of consistency, synchronization, and conflict resolution in a multi-server, multi-platform PC computing environment.