HyCube: A distributed hash table based on a hierarchical hypercube geometry

HyCube is a distributed hash table based on a hierarchical hypercube geometry, employing a novel variable metric adopting the Steinhaus transform. The use of the variable metric and the hierarchical hypercube geometry allow reaching very good performance of the network and a very high level of resilience to node failures.


Related papers:

A. Olszak: HyCube: A distributed hash table based on a variable metric
Peer-to-Peer Networking and Applications, Volume 10, Issue 4, pp 954-982, Springer, July 2017, DOI: 10.1007/s12083-016-0455-2
* If you use HyCube in your research, please cite this paper.

A. Olszak: HyCube: A distributed hash table based on a hierarchical hypercube geometry
ICS Research Report 2/2013, Warsaw University of Technology, Institute of Computer Science, Feb. 2013

A. Olszak: HyCube: A DHT routing system based on a hierarchical hypercube geometry
8th International Conference On Parallel Processing and Applied Mathematics (PPAM 2009), Part II, LNCS 6068, pp 260-269, 2010.
The original publication is available at www.springerlink.com. DOI: 10.1007/978-3-642-14403-5_28


Downloads:

To start working with HyCube, please visit the HyCube project GitHub page.
The latest release, including the library documentation and the protocol specification, is available to download here: Download HyCube.
The release was also deployed to the Maven Central Repository.

To use HyCube in a simulated environment, you might be interested in the HyCube Simulator project available on GitHub.