previous up next contents
Précédent : Construction de services Remonter : Systèmes distribués extensibles Suivant : Service de gestion

Service de gestion de fichiers NFS fiable

 

Participants : Gilles Muller, Nadine Peyrouze

Ce travail a eu pour objet la conception et la réalisation d'un système de gestion de fichiers (SGF) NFS ( Network File System) efficace et disponible. Afin d'offrir un compromis acceptable entre efficacité et disponibilité du service, nous proposons une solution pour le système NFS fondée sur l'utilisation d'un cache stable. Le contenu du cache stable possède les propriétés d'être accédé rapidement, d'être modifié atomiquement et d'être accessible malgré l'occurrence d'une défaillance de l'un des éléments du système. Ces propriétés sont mises en oeuvre par la gestion de copies des données en mémoire volatile d'une machine primaire et d'une machine de secours, mises à jour suivant un protocole de validation atomique.

Nous avons réalisé, puis évalué, un prototype du système proposé pour une plate-forme distribuée composée de stations de travail Sun et du système Unix. Les résultats obtenus sont satisfaisants puisque le prototype s'est montré de deux à quatre fois plus rapide que le serveur NFS standard de Sun. En outre, notre serveur supporte une charge deux fois plus importante que le serveur NFS standard de Sun avant d'atteindre la saturation.