Making Invalidation Scalable
Lease-based invalidation
- server: attach leases to replies, promise to send invalidation if file changes before leases expire
- client: promise to send revalidation request when the lease expires
Variable leases
- non-zero leases upon revalidation
- non-zero leases for proxies only