4th USENIX Conference on File and Storage TechnologiesAbstract
Pp. 1730 of the Proceedings
Providing Tunable Consistency for a Parallel File Store
Murali Vilayannur, Partho Nath, and Anand Sivasubramaniam, Pennsylvania State University
Abstract
Consistency, throughput, and scalability form the backbone
of a cluster-based parallel file system. With little
or no information about the workloads to be supported,
a file system designer has to often make a oneglove-fits-all decision regarding the consistency policies.
Taking a hard stance on consistency demotes throughput
and scalability to second-class status, having to make do
with whatever leeway is available. Leaving the choice
and granularity of consistency policies to the user at
open/mount time provides an attractive way of providing
the best of all worlds. We present the design and implementation
of such a file-store, CAPFS (Content Addressable
Parallel File System), that allows the user to define
consistency semantic policies at runtime. A client-side
plug-in architecture based on user-written plug-ins leaves
the choice of consistency policies to the end-user. The
parallelism exploited by use of multiple data stores provides
for bandwidth and scalability. We provide extensive
evaluations of our prototype file system on a concurrent
read/write workload and a parallel tiled visualization
code.
- View the full text of this paper in HTML and PDF.
Until December 2006, you will need your USENIX membership identification in order to access the full papers. The Proceedings are published as a collective work, © 2005 by the USENIX Association. All Rights Reserved. Rights to individual papers remain with the author or the author's employer. Permission is granted for the noncommercial reproduction of the complete work for educational or research purposes. USENIX acknowledges all trademarks within this paper.
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
|