Disconnected operation in the Coda File System
ACM Transactions on Computer Systems (TOCS)
File-system development with stackable layers
ACM Transactions on Computer Systems (TOCS) - Special issue on operating systems principles
An empirical study of a highly available file system
SIGMETRICS '94 Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Exploiting weak connectivity for mobile file access
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Log-based directory resolution in the coda file system
PDIS '93 Proceedings of the second international conference on Parallel and distributed information systems
MLICS '95 Proceedings of the 2nd Symposium on Mobile and Location-Independent Computing
HLFSD: Delivering Email to Your $HOME: Delivering Email to Your $HOME
LISA '93 Proceedings of the 7th USENIX conference on System administration
TCON'95 Proceedings of the USENIX 1995 Technical Conference Proceedings
Flexible and safe resolution of file conflicts
TCON'95 Proceedings of the USENIX 1995 Technical Conference Proceedings
Building secure file systems out of byzantine storage
Proceedings of the twenty-first annual symposium on Principles of distributed computing
Fast and secure distributed read-only file system
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Secure untrusted data repository (SUNDR)
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Hi-index | 0.00 |
Partially connected operation is the circumstance in which the communication link between two computers is intermittent, either by choice or because of failure. This paper describes the design and performance of a user level toolkit that is suited to accessing the home directory of a partially connected user in a bandwidth-efficient manner. Compared to custom file systems for partially connected operation, the toolkit is easier to deploy and provides extra degrees of flexibility because it runs at user level and uses the local file system for its cache. The toolkit makes it possible for unaltered clients to access NFS file systems exported by unaltered servers. The maintenance of consistency between client and server is automatic provided that certain assumptions are upheld, the primary one being that sharing is limited in such a way that there is a "single locus of update." That is, for extended periods, updates are applied either to the client's cache or directly to the server, but not to both simultaneously. This pattern of use is typical of a user's home directory. Performance is the disadvantage of user level operation. The client's cache is managed by a "caching tool" that services every file system operation and this redirection increases latency substantially.