- There is a linux system call we use to lock a file:
lockf()
- In Unix, if a file is deleted while its open, it will only close the file descriptor when it closed
- In NFS, if a file is deleted while its open, it will create a “garbage file” with an extension
.nfs01234
(any number)
- use
Fetch
when opening - use
Store
when closing
Computer has died
Computer rebooted
Network goes down permanently or temporarily
Server is sending back garbage data (server hacked or corrupted)
- Completeness
- Accuracy
The client sends a ping some amount of time after recognizing a server failure to check if the server is no longer failing
Client checks the server is alive periodically