Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home ยป File System Design for an NFS File Server Appliance
Tweet

connect with us

File System Design for an NFS File Server Appliance

Authors: 

Dave Hitz, James Lau, Michael Malcolm, Network Appliance Corporation

Abstract: 

Network Appliance Corporation recently began shipping a new kind of network server called an NFS file server appliance, which is a dedicated server whose sole function is to provide NFS file service. The file system requirements for an NFS appliance are different from those for a general-purpose UNIX system, both because an NFS appliance must be optimized for network file access and because an appliance must be easy to use.

This paper describes WAFL (Write Anywhere File Layout), which is a file system designed specifically to work in an NFS appliance. The primary focus is on the algorithms and data structures that WAFL uses to implement Snapshotst, which are read-only clones of the active file system. WAFL uses a copy-on-write technique to minimize the disk space that Snapshots consume. This paper also describes how WAFL uses Snapshots to eliminate the need for file system consistency checking after an unclean shutdown.

Dave Hitz, Network Appliance Corporation

Michael Malcolm, Network Appliance Corporation

James Lau, Network Appliance Corporation

BibTeX
@inproceedings {260181,
author = {Dave Hitz and Michael Malcolm and James Lau},
title = {File System Design for an {NFS} File Server Appliance},
booktitle = {{USENIX} Winter 1994 Technical Conference ({USENIX} Winter 1994 Technical Conference)},
year = {1994},
address = {San Francisco, CA},
url = {https://www.usenix.org/conference/usenix-winter-1994-technical-conference/file-system-design-nfs-file-server-appliance},
publisher = {{USENIX} Association},
month = jan,
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/sf94/full_papers/hitz.a
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Conference Policies
  • Contact Us