What are Bloom filters?
The Bloom filter algorithm provides an efficient way to perform a membership test. The caveat when using Bloom filters is that they allow for a small chance (~1%) of false positives. In the context of the RLS, Bloom filters are used to efficiently send updates from a LRC to a RLI. The RLI uses the Bloom filter to check for the existence of a LFN in one of its corresponding LRCs. We also refer to this as “compressed” updates because the Bloom filter only requires 1 bit of memory for every LFN.