This paper describes overlay networks, which is a rapidly developing methodology to construct services on top of networked computers. First, we look at the application research, the service model, and the taxonomy of algorithm research, in a top-down manner. Next, we briefly look at the architecture of structured overlay, which is a promising branch of overlay networks. Finally, we mention theories used in the overlay research, along with the tools for overlay research.
View full abstract