Skip to main content

Designing a Concurrent File Server

James Whitehead

Abstract

In this paper we present a design and architecture for a concurrent file system server. This architecture is a compromise between the fully concurrent V6 UNIX implementation, and the simple sequential implementation in the MINIX operating system. The design of the server is made easier through the use of a disciplined model of concurrency, based on the CSP process algebra. By viewing the problem through this restricted lens, without traditional explicit locking mechanisms, we can construct the system as a process network of components w

Book Title
Communicating Process Architectures 2012
Editor
Welch‚ Peter H. and Barnes‚ Frederick R. M. and Chalmers‚ Kevin and Pedersen‚ Jan Baekgaard and Sampson‚ Adam T.
ISBN
978−0−9565409−5−9
Month
aug
Pages
1–14
Year
2012