Tokyo Tech News

A substratum of distributed systems with millions of autonomous computers

RSS

Published: July 31, 2009

The details of research

Overlay networks employ routing algorithms over an underlying network, such as the Internet. They support advanced features, such as content search, ID-based messaging, and multicasting. Several routing algorithms have been proposed, but few have been implemented on the Internet because of the difficulty of applying practical software.

Tokyo Tech's Kazuyuki Shudo and his colleagues have discovered a software structure that facilitates the implementation of a routing algorithm. And they have deployed the structure in a software framework that they call Overlay Weaver. Their software framework allows for implementing routing algorithms in just a few hundred lines of code. Researchers in at least 15 nations use the software structure and Overlay Weaver.

An algorithm researcher can compare a new algorithm with implementations, included in the software, of well-known algorithms, such as Chord, Kademlia, Koorde, Pastry, and Tapestry. In addition, the researcher can test her or his algorithm with hundreds of thousands of virtual nodes on a single computer, and the algorithm implementation works on the Internet.

K. Shudo, Y. Tanaka, and S. Sekiguchi
Computer Communications, Vol. 31, Issue 2, pp. 402-412 (2008)
Department of Mathematical and Computing Science

  • The route on an overlay network portrayed here consists of more than 500 computers

    The route on an overlay network portrayed here consists of more than 500 computers

  • The diagram shows visualized routes and multicast delivery trees established with the software structure discovered by Shudo and his colleagues.

    The diagram shows visualized routes and multicast delivery trees established with the software structure discovered by Shudo and his colleagues.

Reference
Kazuyuki Shudo
Graduate School of Information Science and Engineering Mathematical and Computing Sciences
Assistant Professor

RSS