http://www.pdl.cmu.edu/Jobs/intern-netapp-03-08.html
Network Appliance
LINUX pNFS CLIENT/SERVER PROJECT
Location: Sunnyvale, CA
We
are looking for a college graduate level student who is interested in
undertaking a summer internship at NetApp in Sunnyvale, California, to
work on a Linux pNFS client/server.
The draft NFSv4.1 protocol, is currently in working group 'last call' status at the IETF
(see http://tools.ietf.org/html/draft-ietf-nfsv4-minorversion1-21)
One of the more interesting technologies it introduces is the 'Parallel
NFS' model (see section 12 in the above draft). In this model, the NFS
server role is split in two: on one hand, the 'data servers' are
basically intelligent disks that serve up file data contents (READ and
WRITE requests), the remaining tasks are managed by the 'metadata
server'. This mode is primarily designed to allow fast READ and WRITE
access to large files by allowing clients to stripe data across
multiple data servers in parallel.
The ability to redirect READ and WRITE requests to another server may
hold some interesting prospects beyond what the authors of pNFS
envisaged.
This internship position will focus on helping to investigate the use
of NFS clients in the role as pNFS data servers. It will involve
working together with myself to investigate what minimal NFS protocol
changes are needed, and then coding and setting up a proof-of-concept
test rig using the user-space spNFS server (see http://git.linux-nfs.org/?p=dmuntz/nfs-utils.git;a=summary, and http://git.linux-nfs.org/?p=dmuntz/spnfs.git;a=summary).
QUALIFICATIONS
Applicants should be familiar with the Linux operating system, have good C programming skills, and have the ability to set up and administer a basic NFS client and server. An understanding of the basic workings of the SunRPC and NFS protocols is also desirable, though not required.
HOW TO APPLY
Please send your resume to Trond Myklebust , Linux NFS client maintainer, as soon as possible.
--
--
Best Regards,
Annajiat Alim Rasel