next up previous contents index
Next: Client/Server Communication Up: The Implementation Previous: Portability   Contents   Index


Fault-Tolerance

Since all caching information (on the client side) and all locking information (on the server side) is kept in external files, then none of it is lost if either of the machines should crash! The only thing lost are information to match open file pointers with file names and lock expiration times; but that is hardly a problem, since the locks should (eventually) expire, and a crashed client program is not able to use the file pointers any longer anyway.

Both server program and client applications can be restarted after a crash; the caching and locking info will still be available.



michael@garfield.dk
2000-10-13