A. McGregor and J. Cleary
Department of Computer Science,
University of Waikato,
The advantages of this approach include a reduction of the processing required at the server, uniformity in managing file blocks and fine-grained placement and replication of data. The simple communications model also lends itself to efficient implementation both at the server and in the communications protocols that support the interface. These advantages come at the cost of a more complex client implementation and the need for a lower level consistency mechanism.
Leases are used to maintain consistency of file system meta-data, a lease cache is used to improve performance.