[p2p-hackers] Overlay Weaver 0.2.1 released
Kazuyuki Shudo
shudo at computer.org
Tue May 2 10:38:07 UTC 2006
Hi all,
Overlay Weaver 0.2.1 is available now.
It implements an additional routing (DHT) algorithm Koorde
in addition to Chord, Kademlia, Pastry, and Tapestry.
I hope you enjoy it.
> Subject: [p2p-hackers] Overlay Weaver: An Overlay Construction Toolkit
> From: shudo at computer.org
> To: p2p-hackers at zgp.org
> Date: Tue, 17 Jan 2006 00:21:10 +0900 (JST)
> I'm pleased to announce the initial release of Overlay Weaver.
>
> Overlay Weaver: An Overlay Construction Toolkit
> http://overlayweaver.sf.net/
>
> It supports overlay algorithm designers in addition to application
> developers.
>
> For application developers, the toolkit provides a common API for
> higher-level services such as distributed hashtable (DHT) and
> multicast. Applications relying on the common API depend no specific
> transport protocol, database implementation and routing algorithm.
>
> The toolkit provides multiple routing algorithms, Chord, Kademlia,
> Pastry and Tapestry. These algorithms could be implemented only in
> hundreds lines of code because of routing layer decomposition. Routing
> layer under the higher-level services has been decomposed into
> multiple components, routing driver, routing algorithm and messaging
> service. The decomposition also facilitates implementation of a new
> algorithm. A newly implemented algorithm can be tested, evaluated and
> compared on emulator, which can host thousands of virtual nodes It
> enables large-scale emulation and fair comparison between algorithms.
>
> Features:
>
> - Implemented in Java 5.
> (except part of IPv4 multicast router which is in C.)
>
> - Provides multiple routing algorithms, Chord, Kademlia, Pastry and Tapestry.
>
> - Two routing drivers respectively performing iterative and recursive routing
> work with all routing algorithm (except recursive routing with Kademlia).
>
> - Provides a distributed environment emulator. It has demonstrated
> that it can host 4000 (virtual) nodes on a single 32 bit computer
> with 1 GB memory.
>
> - There are multiple implementations of communication layer,
> with UDP, TCP and emulated messaging layer.
> Note that the UDP implementation does UDP hole punching.
>
> - A visualization tool, Messaging Visualizer provided.
> It shows nodes and communications just in time
> and works both on the emulator and a real network.
>
> There are screenshots and a demonstration provided on the web site.
> Please take a look.
>
> We have written a paper but now it's in Japanese. I will prepare an
> English paper in few months.
>
> We'd appreciate activities utilizing this toolkit such as application
> development, algorithm researches, testbed construction and operation.
> We'll support them. Please contact us or subscribe a mailing list.
>
> Thanks,
Kazuyuki Shudo 2006 at shudo.net http://www.shudo.net/
More information about the P2p-hackers
mailing list