Homec4science
Diffusion YCSB 72832a88ffcd

We use FNV hash functions to generate a large indexable sequence of non…

Authored by Russell Sears <sears@yahoo-inc.com> on Nov 19 2011, 02:00.

Description

We use FNV hash functions to generate a large indexable sequence of non-colliding keys. Unforunately, for reasonably sized workloads, this leads to key collisions, which throws off experiments.

The implementations of the FNV32 and FNV64 hash functions we use manipulate signed integers instead of unsigned integers, so it
is unclear if this is a limitation of the FNV algorithms or of our implementations.

As a workaround, this patch switches from FNV32 to FNV64, reducing the chances of such bad behavior (and eliminating it in our
experiments to date).

Details

Committed
Russell Sears <sears@yahoo-inc.com>Nov 19 2011, 02:00
Pushed
iorgulescuOct 2 2018, 18:02
Parents
R7507:a1d5f7077b0a: refactor core workload to reduce redundant key and field generation code
Branches
Unknown
Tags
Unknown

Event Timeline

Russell Sears <sears@yahoo-inc.com> committed R7507:72832a88ffcd: We use FNV hash functions to generate a large indexable sequence of non… (authored by Russell Sears <sears@yahoo-inc.com>).Nov 19 2011, 02:00