2020 · 96 citations · 21 references
ComputingComputer ScienceData ManagementData MiningData StructuresFrequent Pattern MiningStream ProcessingStreaming AlgorithmsData Stream MiningError Rate AnalysisError Rate ComparisonError Rate MetricsSketching Data StructuresStream MiningStreaming Data MiningTop-k Frequent Pattern Mining
Finding top-k items in data streams is a fundamental problem in data mining. Existing algorithms that can achieve unbiased estimation suffer from poor accuracy. In this paper, we propose a new sketch, WavingSketch, which is much more accurate than existing unbiased algorithms. WavingSketch is generic, and we show how it can be applied to four applications: finding top-k frequent items, finding top-k heavy changes, finding top-k persistent items, and finding top-k Super-Spreaders. We theoretically prove that WavingSketch can provide unbiased estimation, and then give an error bound of our algorithm. Our experimental results show that, compared with the state-of-the-art, WavingSketch has 4.50 times higher insertion speed and up to 9 x 106 times (2 x 104 times in average) lower error rate in finding frequent items when memory size is tight. For other applications, WavingSketch can also achieve up to 286 times lower error rate. All related codes are open-sourced and available at Github anonymously.
21
Space/time trade-offs in hash coding with allowable errors
Burton H. Bloom · Communications of the ACM · 1970 · 7.5K citations · Full text
Amin Shokrollahi · IEEE Transactions on Information Theory · 2006 · 2.1K citations · Full text
Finding frequent items in data streams
Moses Charikar, Kevin Chen, Martı́n Farach-Colton · Theoretical Computer Science · 2003 · 1.3K citations
New directions in traffic measurement and accounting
Cristian Estan, George Varghese · 2001 · 742 citations