Skip to main navigation Skip to search Skip to main content

Efficient Hash-to-Index via Rejection Sampling for Online Fault Detection with Bloom/Cuckoo Filters

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

Recent studies indicate that resource-efficient online fault detection in dependable computing systems may rely on probabilistic data structures such as Bloom and Cuckoo filters. To be effective and lightweight, these filters require low-latency and resource-efficient hash-to-index mappings. Existing approaches, namely, modulo, power-of-two, and multiplicative indexing, either incur high implementation cost, latency overhead, or impose rigid table size constraints that can lead to over-provisioning and suboptimal memory utilization, limiting their adoption in embedded and real-time systems. To address these limitations, this work proposes a hardware-efficient hash-to-index reduction technique based on rejection sampling. The proposed method optimizes index computation, yielding a uniform distribution for arbitrary table lengths while avoiding costly division or multiplication. Implemented as a mask-then-reject datapath on FPGA, our approach enables lightweight online checkers that maintain low area and latency footprints without sacrificing correctness. Experimental results on Bloom and Cuckoo filters demonstrate similar detection accuracy compared to canonical mappings while reducing hardware cost and latency.
Original languageEnglish
Title of host publication2026 IEEE European Test Symposium (ETS)
PublisherIEEE
Pages1-6
Number of pages6
ISBN (Electronic)979-8-3195-1763-0
ISBN (Print)979-8-3195-1764-7
DOIs
Publication statusPublished - 29 May 2026
Event31st IEEE European Test Symposium, ETS 2026 - Chania, Greece, Chania, Greece
Duration: 25 May 202629 May 2026
Conference number: 31

Conference

Conference31st IEEE European Test Symposium, ETS 2026
Abbreviated titleETS 2026
Country/TerritoryGreece
CityChania
Period25/05/2629/05/26

Keywords

  • 2026 OA procedure
  • Indexing
  • Filters
  • Filtering
  • Algorithms
  • Equations
  • Testing
  • Arrays
  • Hardware
  • Memory
  • Indexes

Fingerprint

Dive into the research topics of 'Efficient Hash-to-Index via Rejection Sampling for Online Fault Detection with Bloom/Cuckoo Filters'. Together they form a unique fingerprint.

Cite this