Projects / TomP2P


TomP2P is a P2P-based high performance key-value pair storage library. Each peer has a table (either disk-based or memory-based) to store its values. A single value can be queried or updated with a secondary key. The underlying communication framework uses Java NIO to handle many concurrent connections.

Operating Systems

Recent releases

  •  20 May 2013 01:01

    Release Notes: This release adds NAT-PMP timeout fixes, an enhanced default broadcast handler, and fixes in discover().

    •  05 May 2013 15:49

      Release Notes: This release adds indirect replication fixes, UPnP timing updates, peermap concurrency fixes, bloom filter examples, and many smaller fixes/improvements.

      •  01 Jul 2012 18:29

        Release Notes: This release adds better MapReduce support, adds a new API for put/get/add/etc., fixes an issue with disk-based persistence with more than 8MB, updates to the latest Netty and JDBM, and adds many fixes and improvements.

        •  22 Apr 2012 00:58

          Release Notes: This release upgrades to the latest JDBM, switches to logback for logging, adds support for Bloom filters in get() and digest(), better handles "connection reset by peer", fixes PeerConnection, improves success evaluation for futures, and adds examples for similarity search, distributed segment trees, and Bloom filters.

          •  03 Apr 2012 18:10

            Release Notes: TCP options set in try-catch to suppress warnings if an option could not be set. Suppresses "connection reset by peer" in Windows. Exposes to the user. Fixes CacheMap and ConcurrentCacheMap. Improved bootstrapping, which includes connecting to random peers. Fixes tracker replication. Adds more examples.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.