XIA-for-Linux
XIA-for-Linux copied to clipboard
hopscotch hashing
This version adopts the hopscotch hashing instead of the simple hashing function to manage the XID types. The hopscotch hashing implementation is based on the original paper:
Herlihy, Maurice, Nir Shavit, and Moran Tzafrir. "Hopscotch hashing." Distributed Computing. Springer Berlin Heidelberg, 2008. 350-364.
You can find the paper here: http://people.csail.mit.edu/shanir/publications/disc2008_submission_98.pdf
The experiments on the performance of different hashing algorithms are maintained here: https://github.com/mengxiang0811/GSoC15-perfect-hashing
We need to review and merge this pull request before the end of GSoC 2018 because Daivik needs it: https://groups.google.com/d/msg/linux-xia/bROqF5u1oX4/x1XCAVymCgAJ