Accurate Per-Flow Measurement With Bloom Sketch

Yang Zhou,Hao Jin,Peng Liu,Haowei Zhang,Tong Yang,Xiaoming Li
DOI: https://doi.org/10.1109/INFCOMW.2018.8406964
2018-01-01
Abstract:Sketch is a probabilistic data structure, and is widely used for per-flow measurement in network. The most common sketches are the CM sketch and its several variants. However, given a limited memory size, these sketches always significantly overestimate some flows, exhibiting poor accuracy. To address this issue, we proposed a novel sketch named the Bloom sketch, combining the sketch with the Bloom filter, another well-known probabilistic data structure widely used for membership queries. Extensive experiments based on real IP traces show that our Bloom sketch achieves up to 14:47x higher accurac y compared with the CM sketch, while exhibiting comparable insertion and query speed. Our source code is available at Github [1].
What problem does this paper attempt to address?