Informatique et Distribution Informatique et Distribution Page d'accueil Vérification et temps réel Techniques en Imagerie, Modélisation, Cognition Logiciels, Systèmes, Réseaux Laboratoire de Modélisation et Calcul Mathématiques discrètes, recherche opérationnelle, informatique théorique, systèmes cognitifs Informatique Graphique, Vision, Robotique Communication Langagière et Interaction Personne-Système TopC.gif TopD.gif

The NFSp logo has been done by Grzegorz Stepnik, thanks ! A Non-Intrusive Parallel NFS Server

Overview · Publications · Documentation · Download · Contact aIOLi · other software by ID...

This is the new site of NFSp project. The old NFSp site is no longer maintained.


Grid 5000 NFS experiments:
10 February 2007
Currently, the NFSp team makes some experiments on the Grid5000 architecture to evaluate a way to exploit the NFS protocol at Grid level (more precisely on a cluster of cluster). We hope to present results really soon !
NFSp under Linux 2.6, it's done:
7 September 2006
NFSp has been ported to Linux 2.6. Even if we continue to experiment some parts (mainly the protocol between the meta-server and the iod nodes), you could try it. Please visit " the NFSp forge !
A dedicated NFSp chat room:
7 April 2006
A chat room dedicated to NFSp has been created on the IRC server (port 6667). Th #nfsp chat room will be up till the end of the NFSp Linux 2.6 porting task. A weekly point every friday at 16.OO GMT is planned.
NFSp under Linux 2.6:
25 March 2006
New objectives, new concepts, new ideas, more people: the NFSp team is back! Blink
The new version of NFSp will try to integrate several hot features such as distributed meta-servers, high-level I/O scheduler and fault tolerance. Our main goal is still the same: the client must be able to work, unmodified, that is the server must work as if it were a traditional NFS Server. A production version is currently scheduled for mid-summer 2006.


NFSp stands for Parallel NFS. The main idea of this project is to use several nodes as I/O backend for one server, which is seen by clients like a regular NFS. This means that NFSp is a plug-in replacement for any currently used server, at the same time, thanks to the I/O nodes used for actual I/O operations it provides very good performance.
This project was the subject of Pierre Lombard's PhD thesis in 2001. The implementation which accompanied the dissertation supported NFS version 2 and was available as standalone application or a patch for the Linux 2.4 kernel.

The first implementation has brought several concepts to apply to a NFS server such as data striping, I/O servers redundancy, .... . Yet, the main drawback this version had was there was only one meta-data server: since it acted as a central point through which every request had to go, it was indeed a scalability limitation (especially for write performances). In 2003, Rafael Avila started his PhD on a new distributed version, called distributed NFSp.
The dNFSp project takes the NFSp concept to the next level. It's main goal is to provide better performance to applications exploring both read and write operations, since the last one is not tackled by the original model. The basis for the proposed system is a distributed metadata management model, which allows for better scalability and reduces the computational cost on the original NFSp metaserver, and also a relaxed mechanism for maintaining metadata coherence based on LRC (Lazy Release Consistency), which enables the distribution of the service without incurring in costly data synchronisation operations.


  Date   Name Comment
  10 July 2006   Metaserver Locality and Scalability in a Distributed NFS VECPAR 2006, Rio de Janeiro, Brazil. submitted version (final version not freely available).
  9 May 2005   Evaluating the Performance of the dNFSP File System CCGRID 2005, Cardiff, UK. submitted version (final version not freely available).
  27 October 2004   Performance Evaluation of a Prototype Distributed NFS Server SBAC 2004, Foz do Iguaco, Brazil. submitted version (final version not freely available).
  15 November 2003   Storage and Transfer Solution Between Clusters "Supercomputing 2003, poster for the demonstrations held at the INRIA booth 3315.
  10 September 2003   Improving the Performance of a Distributed NFS implementation PPAM 2003, Poland. submitted papper (final version not freely available).
  10 September 2003   Distributed File Systems for Clusters and Grids PPAM 2003, Poland. Special Session "Large Scale Scientific Computations (final version not freely available).
  27 June 2003   Parallel Data Transfer Solution for Grids GGF'08, Seattle US (powerpoint presentation).
  19 April 2002   nfsp: A Distributed NFS server for Clusters of Workstations IPDPS 2002, submitted version (final version not freely available)
power point presentation available here.
  December 2003   NFSp: Une solution de Stockage Distribue pour Architectures Grande Echelle Pierre Lombard's PhD thesis.
  21 June 2003   Systeme de fichiers pour grilles de calcul Olivier Valentin's Master thesis (French DEA).
  25 June 2002   Composition de service de donnees et de meta-donnees... Adrien Lebre's Master thesis (French DEA).
  12 April 2002   Serveur NFS distribue pour grappe de PCs RENPAR'14-SYMPA-ASF-8, submitted paper (final version not freely available).


It will be available with release of stable version (scheduled mid-summer 2006).


The up to date source code, as well as information for developers are available on our official development site: Below you can download an obsolete, no longer maintained version.

  Date   Name Comment
Development version
  n/a Stable version not yet available
Old NFSp version for Linux 2.4
  September 2003   former NFSp implementations Documentation shipped with the tarball


If you have any questions or comments feel free to e-mail us.
If you think your question is related to a peculiar NFSp component, feel free to contact directly the person in charge:

Located at ID-IMAG Lab (France):
  • Yves Denneulin - leader and official coordinator of data researches led inside the MESCAL team.
  • Pierre Lombard - project founder (currently working for ICATIS company but still involved in the project).
  • Adrien Lèbre - coordinator of the NFSp activities, schedule strategy designer/developer, project founder of aIOLi.
  • Olivier Valentin - developer for the 2.4 kernel implementation (currently involved in the Gedeon project).
  • Carlos-Jaime Barrios Hernandez - current gxFer maintainer (working on a PhD about efficient parallel data transfers between clusters).
  • Christian Guinet - gxFer co-founder and maintainer till 2003 (currently working for eServGlobal company).
Located at Federal University of Rio Grande do Sul (Brazil): Located at Czestochowa University of Technology (Poland):

This work is done in the context of the joint research project Apache supported by CNRS, INPG, INRIA, and UJF.
The NFSp logo has been done by Grzegorz Stepnik, thanks !"

Last updated - 28th March 2006.