Speaker "Steve Heller" Details Back
-
Name
Steve Heller
-
Company
2Misses Corp
-
Designation
Chief Technology Officer
Topic
Design Considerations for P99-optimized Hash Tables
Abstract
Hash tables are a classic data structure but struggle in P99-optimized applications, especially with variable-length records. Open addressing works well for fixed-length data, while chaining (as used in Redis) adds latency and pointer overhead. This talk presents an alternative: organizing hash tables as blocks that pack variable-length records together, reducing random memory accesses and cache inefficiencies. We’ll explore how block-based design with robin-hood hashing can deliver lower, more predictable latency.
Who is this presentation for?
Low-latency engineers
Prerequisite knowledge:
A general knowledge of hash tables
What you'll learn?
How a novel data structure for hash tables can reduce latency and a variance in latency.
Profile
Steve Heller has been a programmer since the late Neolithic in computer history terms, having written his first program in 1965 in FORTRAN II. He has been a programmer ever since with a few side forays, e.g., textbook writing and top-level technical support at Microsoft. Efficient variable-length data storage on block devices has been a passion of his for the last 50 years.