Systems Experiments – Consistent Hashing, Bloom Filters, Cache Design

A collection of small, self-contained implementations of core distributed-systems and data-structure building blocks — consistent hashing with vnode tuning, a Bloom filter, and a progression of LRU cache designs from a naive linked-list cache up through a TinyLFU-admission cache modeled on Caffeine. Each one is paired with a real, runnable experiment rather than just a class file, so the behavior is measured, not asserted.

Live interactive demo · Source on GitHub