The Mirage NFS Router
Mirage is a network router that performed various virtualization operations
on the NFS operations that pass through it. Virtualizations include:
- Aggregation: Combine two or more NFS servers into a single large server
- Replication: Combine two or more NFS servers into a single more reliable
server
- Fortification: Make an NFS server more secure (prevent Denial Of Server
attacks)
- Transformation: Convert the NFS protocol into something different (like
NFS --> HTTP)
Goals of Mirage include:
- Transparency: Mirage should run on unmodified clients and servers
- High-Performance: Packet rewriting techniques are used to rewrite and
forward packets on the fly
Two Mirage prototypes are currently in production:
- User-mode Mirage: Runs on commodity Linux machines, used as a
"proof-of-concept"
- IXP2400 Mirage: Runs on specialized IXP2400 network routing hardware. The
primary goal of implementing Mirage on the IXP is to yield greater
performance.
Powerpoint Slides:
- mirageoverview.ppt ... these slides are a
general overview of Mirage and the current direction of the Mirage work.
Mirage Publications:
Download the MirageDistribution:
mirage-1.0.tar.gz .... Download the
user-mode Mirage distribution for the Linux operating system (Note: This
distribution is a little bit dated)
Documentation:
Mirage Users Manual
Readme
Copyright