Published February 7, 2018 | Version 1.0
Software Open

Cache-Tries: Concurrent Lock-Free Hash Tries with Constant-Time Operations (Artifact)

  • 1. Oracle Labs

Description

Concurrent non-blocking hash tries have good cache locality,
and horizontally scalable operations. However, operations
on most existing concurrent hash tries run in O (log n) time.
This artifact contains present a novel
lock-free concurrent hash trie implementation that exerts less pressure
on the memory allocator. This hash trie is augmented with
a quiescently consistent cache, which permits the basic operations to run in expected O (1) time.
On typical workloads, our implementation demonstrates up
to 5× performance improvements with respect to the previous hash trie variants.

Files

reactors-topic-cachetrie.zip

Files (5.9 MB)

Name Size Download all
md5:de3bbd7248c4db742f66e7c8fae6f9d1
5.9 MB Preview Download