Leases: an efficient fault-tolerant mechanism for distributed file cache consistency

C. Gray,D. Cheriton
DOI: https://doi.org/10.1145/74851.74870
1989-11-01
ACM SIGOPS Operating Systems Review
Abstract:Caching introduces the overhead and complexity of ensuring consistency, reducing some of its performance benefits. In a distributed system, caching must deal with the additional complications of communication and host failures. Leases are proposed as a time-based mechanism that provides efficient consistent access to cached data in distributed systems. Non-Byzantine failures affect performance, not correctness, with their effect minimized by short leases. An analytic model and an evaluation for file access in the V system show that leases of short duration provide good performance. The impact of leases on performance grows more significant in systems of larger scale and higher processor performance.
What problem does this paper attempt to address?