For mobile information access, client caching is widely used for coping with server unavailability due to temporary disconnection of the network. Cache-miss is the most visible phenomenon to users caused by the disconnection. When multiple clients are isolated from servers, cache-miss happening on a client can be fulfilled using cache contents on other clients. Using a mechanism called disconnected operation, clients of the Coda File System can continue to work without contacting servers; however, clients cannot pass files between them by themselves. This paper presents the design and implementation of two mechanisms: import/export and session server. These mechanisms add read-sharing capability for clean objects to clients disconnected from Coda servers with reasonable response time.
[1]
M. Frans Kaashoek,et al.
Rover: a toolkit for mobile information access
,
1995,
SOSP.
[2]
John S. Heidemann,et al.
Resolving File Conflicts in the Ficus File System
,
1994,
USENIX Summer.
[3]
Mahadev Satyanarayanan,et al.
Coda: A Highly Available File System for a Distributed Workstation Environment
,
1990,
IEEE Trans. Computers.
[4]
Marvin Theimer,et al.
Flexible update propagation for weakly consistent replication
,
1997,
SOSP.
[5]
Peter Honeyman,et al.
Partially Connected Operation
,
1995,
Comput. Syst..
[6]
Maria Ebling,et al.
Exploiting weak connectivity for mobile file access
,
1995,
SOSP.