The Case for Resilient Overlay Networks

David G. Andersen, Hari Balakrishnan, Frans Kaashoek, Robert Morris
8th Workshop on Hot Topics in Operating Systems, Elmau/Oberbayern, Germany, May 2001

In this paper, we motivate and describe the architecture of Resilient Overlay Networks (RON), an application-level packet forwarding service that gives end-hosts and applications the ability to take advantage of network paths that traditional Internet routing \emph{cannot} make use of, thereby improving their end-to-end reliability and performance. A RON system consists of a per-host forwarding and routing system; programs to measure the quality of paths between participating hosts; and mechanisms for interpreting this measured data and making routing decisions based upon that interpretation. RONs are usable as a purely user-level library system, with kernel support for packet encapsulation, or as a router to overlay entire leaf networks. We explain the reasons for the architectural design of RON, and argue that end-host controlled Resilient Overlay Networks provide a good framework for distributed applications to transmit data with greater robustness and higher performance over the wide-area Internet.

[PDF (481KB)] [PostScript (1677KB)] [Gzipped PostScript (354KB)]

Bibtex Entry:

@inproceedings{andersen2001resilient,
   author =       "David G. Andersen and Hari Balakrishnan and Frans Kaashoek and Robert Morris",
   title =        "{The Case for Resilient Overlay Networks}",
   booktitle =    {8th Workshop on Hot Topics in Operating Systems},
   year =         {2001},
   month =        {May},
   address =      {Elmau/Oberbayern, Germany}
}