GANESHA: A Multi-Usage Large Cache NFSv4 ServerPhilippe Deniel (firstname.lastname@example.org)
GANESHA, a multi-usage with large cache NFSv4 server. Contact: Philippe Deniel (email@example.com) Author: Philippe Deniel (CEA) Co-authors: Thomas Leibovici (CEA), Jacques-Charles Lafoucriere (CEA)
The topic presents GANESHA, a NFSv4 server running in user space and using large pieces of memory to build aggressive caches. It has a very layered architecture, with different back end modules, called FSALs, to access different name spaces. Due to NFSv4 semantics, FSALs could be built on top of various sorts of name spaces. So, GANESHA can provide NFS interface to any filesystem that has a user space POSIX interface. Other FSALs are under development: one will turn GANESHA into a NSFv4 Proxy server, two other modules will address “simple” sets of data like SNMP MIBS or LDAP trees that will be seen on a “procfs-like” way via GANESHA/NFS mount points.
The audience to this topic should have a basic knowledge of the NFS protocol. The audience should also be interested in distributed files systems and cache management.