Distributed key-value stores power the backend of high-performance web services and cloud computing applications. Key-value stores such as Cassandra rely heavily on counters to keep track of the occurrences of various kinds of events. However, today's implementations of counters do not provide exactly-once semantics. A typical scenario is that a client requests a counter increment, times out waiting for a response, and creates a duplicate request, thus resulting in a double increment on the server side. In this thesis, we address this problem by presenting, analyzing, and evaluating a novel server-side data structure called the Forgetful Bloom Filter (FBF). Like a traditional Bloom filter, an FBF is a compact representation of a set of elem...
Distributed key-value systems have been widely used as elemental components of many Internet-scale s...
International audienceBloom filters are space-efficient data structures for fast set membership quer...
peer reviewedWhere distributed agents must share voluminous set mem- bership information, Bloom filt...
Distributed key-value stores power the backend of high-performance web services and cloud computing ...
Abstract—Distributed key-value stores power the backend of high-performance web services and cloud c...
Set representation is a crucial functionality in various areas such as networking and databases. In ...
Counters are an important abstraction in distributed computing, and play a central role in large sca...
The Bloom Filter (BF), a space-and-time-efficient hashcoding method, is used as one of the fundament...
Bloom Filters are efficient randomized data structures for membership queries on a set with a certai...
Abstract—As one of the most popular cloud services, data storage has attracted great attention in re...
Bloom filters are efficient randomized data structures for membership queries on a set with a certai...
Bloom filters are space-efficient randomized data structures for fast membership queries, allowing f...
efficient hash-coding method, is used as one of the fundamen-tal modules in several network processi...
networking device algorithms. They implement fast set represen-tations to support membership queries...
Abstract—Bloom Filters are efficient randomized data struc-tures for membership queries on a set wit...
Distributed key-value systems have been widely used as elemental components of many Internet-scale s...
International audienceBloom filters are space-efficient data structures for fast set membership quer...
peer reviewedWhere distributed agents must share voluminous set mem- bership information, Bloom filt...
Distributed key-value stores power the backend of high-performance web services and cloud computing ...
Abstract—Distributed key-value stores power the backend of high-performance web services and cloud c...
Set representation is a crucial functionality in various areas such as networking and databases. In ...
Counters are an important abstraction in distributed computing, and play a central role in large sca...
The Bloom Filter (BF), a space-and-time-efficient hashcoding method, is used as one of the fundament...
Bloom Filters are efficient randomized data structures for membership queries on a set with a certai...
Abstract—As one of the most popular cloud services, data storage has attracted great attention in re...
Bloom filters are efficient randomized data structures for membership queries on a set with a certai...
Bloom filters are space-efficient randomized data structures for fast membership queries, allowing f...
efficient hash-coding method, is used as one of the fundamen-tal modules in several network processi...
networking device algorithms. They implement fast set represen-tations to support membership queries...
Abstract—Bloom Filters are efficient randomized data struc-tures for membership queries on a set wit...
Distributed key-value systems have been widely used as elemental components of many Internet-scale s...
International audienceBloom filters are space-efficient data structures for fast set membership quer...
peer reviewedWhere distributed agents must share voluminous set mem- bership information, Bloom filt...