| | |
Summary: 1
Volume Leases for Consistency in LargeScale
Systems
Jian Yin, Lorenzo Alvisi, Michael Dahlin, and Calvin Lin
Computer Sciences Department
University of Texas at Austin
Abstract
This article introduces volume leases as a mechanism for providing serverdriven cache consistency
for largescale, geographically distributed networks. Volume leases retain the good performance, fault
tolerance, and server scalability of the semantically weaker clientdriven protocols that are now used on
the web. Volume leases are a variation of object leases, which were originally designed for distributed file
systems. However, whereas traditional object leases amortize overheads over long lease periods, volume
leases exploit spatial locality to amortize overheads across multiple objects in a volume. This approach
allows systems to maintain good write performance even in the presence of failures. Using tracedriven
simulation, we compare three volume lease algorithms against four existing cache consistency algorithms
and show that our new algorithms provide strong consistency while maintaining scalability and fault
tolerance. For a tracebased workload of web accesses, we find that volumes can reduce message traffic
at servers by 40% compared to a standard lease algorithm, and that volumes can considerably reduce
the peak load at servers when popular objects are modified.
Keywords
|