NSDI '05 Abstract
Improving Web Availability for Clients with MONET
David G. Andersen, Carnegie Mellon University; Hari Balakrishnan, M. Frans Kaashoek, and Rohit N. Rao,
MIT Computer Science and Artificial Intelligence Laboratory
Despite the increasing degree of multi-homing, path and data
redundancy, and capacity available in the Internet, today's clients
experience outage rates of a few percent when accessing Web sites.
MONET ("Multi-homed Overlay NETwork), is a new system that
improves client availability to Web sites using a combination of link
multi-homing and a cooperative overlay network of peer proxies to
obtain a diverse collection of paths between clients and Web sites.
This approach creates many potential paths between clients and
Web sites, requiring a scalable way to selecting a good
path. MONET solves this problem using a waypoint selection
algorithm, which picks a good small subset of all available paths to
MONET runs on FreeBSD, Linux, and Mac OS X,
and is deployed at six different sites. These installations
have been running MONET for over one year, serving
about fifty users on a daily
basis. Our analysis of proxy traces shows that the proxy network
avoids between 60% and 94% of observed failures, including access
link failures, Internet routing problems, persistent path congestion,
and DNS failures. The proxy avoids nearly
100% of failures due to client and wide-area network failures, with
- View the full text of this paper in HTML and PDF.
Until May 2005, you will need your USENIX membership identification in order to access the full papers. The Proceedings are published as a collective work, © 2005 by the USENIX Association. All Rights Reserved. Rights to individual papers remain with the author or the author's employer. Permission is granted for the noncommercial reproduction of the complete work for educational or research purposes. USENIX acknowledges all trademarks within this paper.
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.