[p2p-hackers] Overlay Weaver: An Overlay Construction Toolkit

Michael Liu threelions0916 at yahoo.com.cn
Mon Jan 23 01:51:20 UTC 2006


It seems a great toolkit , .I think Overlay Weaver will greatly speed the developing of p2p applications.

I have one question, is Overlay Weaver similar to the Jxta ? or it's more powerful than Jxta ?

thanks

----- Original Message ----- 
From: <shudo at computer.org>
To: <p2p-hackers at zgp.org>
Sent: Monday, January 16, 2006 11:21 PM
Subject: [p2p-hackers] Overlay Weaver: An Overlay Construction Toolkit


> 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, Ph.D. shudo at ni.aist.go.jp, http://www.shudo.net/
>   Grid Technology Research Center
>   National Institute of Advanced Industrial Science and Technology (AIST)
> 
> _______________________________________________
> p2p-hackers mailing list
> p2p-hackers at zgp.org
> http://zgp.org/mailman/listinfo/p2p-hackers
> _______________________________________________
> Here is a web page listing P2P Conferences:
> http://www.neurogrid.net/twiki/bin/view/Main/PeerToPeerConferences


More information about the P2p-hackers mailing list