Abstract
The NFSv4 protocol undergoes a repeated life cycle of definition and implementation. The presentation will be based on years of experience implementing server-side NFS solutions up to NFSv4.1, with specific examples from NetApp and others. We'll examine the life cycle from a commercial implementation perspective; what goes into the selection of new features (including FedFS and NFSv4.2 and NFSv4.3), the development process and how these features are delivered, and the impact these features have on end users. We'll also cover the work of Linux NFS developers and provide suggestions for file system developers based on these and vendor experiences; and finally, we'll discuss how implementation and end-user experience feeds back into the protocol definition, along with an overview of expected NFSv4.2 features
Learning Objectives
Understand the NFS protocol & its application to modern workloads
How NFSv4.1 is being implemented by vendors and end users
The differences between NFSv3 and NFSv4.1, pNFS, FedFS
An overview of proposed features in NFSv4.2 and NFSv4.3