A Caching Fan-Out File System

Often large amounts of data is stored on a slow medium (e.g., a file server across a network link), but users have faster storage available (e.g., a local SCSI disk or ram drive). Cachefs is a fan-out file system with two branches. The first branch, or the source branch, is the slower, but larger branch that is authoritative. The second branch, or the cache branch, is the faster branch that contains a local copy of the data, but is not authoritative. We will investigate what types of performance gains can be made, how to efficiently store and index many files in the cache, and how to efficiently select victims once the cache branch is full.

Technical Reports:

# Title (click for html version) Formats Published In Date Comments
1 A Versatile Persistent Caching Framework for File Systems PS PDF BibTeX Stony Brook U. CS TechReport FSL-05-05 Dec 2005  

Past Students:

# Name (click for home page) Program Period Current Location
1 Gopalan Sivathanu PhD Sep 2003 - May 2008 Software Engineer, Systems Infrastructure group, Google (Mountain View, CA)
2 Yamini Allu MS Jan 2008 - Dec 2008 Member of Technical Staff, Data Domain, Inc. Santa Clara, CA)
3 Rachita Kothiyal MS Sep 2007 - May 2009 Member of Technical Staff, Network Appliance, Inc. (Sunnyvale, CA)


# Sponsor Amount Period Type Title (click for award abstract)
1 NSF Trusted Computing (TC) $400,000 2003-2006 Sole PI A Layered Approach to Securing Network File Systems