Title :
The object-oriented advantage in prototyping a remote file system
Author :
Condry, Michael W. ; Lim, Swee Boon ; Lee, Lup Yuen
Author_Institution :
Dept. of Comput. Sci. Illinois Univ., Urbana-Champaign, IL, USA
Abstract :
The authors have prototyped a remote file system for the Choices object-oriented operating system that permits the caching strategy to be user selectable on a per file basis. Choices provides a convenient object-oriented toolkit for building file systems, which they employed, reusing code whenever possible. The client provides the driving force in the architecture. The server maintains a small cache, fulfills requests, and performs callbacks. The client supports both whole file caching and block caching. Only the client needs to be aware of the type of caching being used for a particular file. Different clients can provide different caching strategies at the same time but the data within a client it is kept consistent. The server and client cooperate to maintain the consistency of the file system via callbacks. Because of the object-oriented architecture of the Choices file system they were able to prototype the system in approximately 6 weeks. There was a significant amount of code reuse
Keywords :
buffer storage; file organisation; network operating systems; object-oriented programming; software reusability; Choices; caching strategy; callbacks; code reuse; object-oriented advantage; object-oriented operating system; prototyping; remote file system; Application software; Buildings; Computer science; Educational institutions; File servers; File systems; Operating systems; Prototypes; Workstations;
Conference_Titel :
Object Orientation in Operating Systems, 1992., Proceedings of the Second International Workshop on
Conference_Location :
Dourdan
Print_ISBN :
0-8186-3015-9
DOI :
10.1109/IWOOOS.1992.252980