Title :
A distributed file server for embedded applications
Author :
Mukherjee, Animesh ; Kramer, Jeff ; Magee, Jeff
Author_Institution :
Adv. Technol. Inst., Salt Lake, CA, USA
fDate :
9/1/1988 12:00:00 AM
Abstract :
Describes the design and implementation of a distributed file system (DFS) for embedded applications. The services provided in DFS include transaction management, file management and file access. Client processes use message passing to access these services. The file system provides client processes with different types of files. These include replicated files, with identical copies stored at multiple nodes, and consistent files, stored at a single node. Both are accessed only within transactions. Multiple readers or a single writer are allowed access to the files, and updates are performed atomically using a co-ordinated commit protocol over multiple sites. A novel concurrency control algorithm which provides deterministic response and avoids deadlock has been designed to resolve contention. Other types of file are also provided for low-overhead storage of less critical data. The authors motivate the need for different types of file, and describe the design and implementation of DFS using the CONIC programming environment for the construction of distributed systems
Keywords :
distributed processing; file organisation; file servers; programming environments; protocols; CONIC; commit protocol; concurrency control; consistent files; deterministic response; distributed file server; distributed systems; embedded applications; file access; file management; message passing; programming environment; replicated files; transaction management;
Journal_Title :
Software Engineering Journal