@inproceedings{e6c8e29890ea43da98d586a0cc43893d,
title = "PBSketch: Finding Periodic Burst Items in Data Streams",
abstract = "Detecting periodic burst (PB) items in data streams is crucial for applications like rate limiting but remains unexplored. \% While combining existing sketch algorithms offers a baseline, it suffers from significant inaccuracy and inefficiency. In this paper, we propose PBSketch, the first dedicated sketch algorithm designed for detecting PB items in real time. Its key techniques mainly include: 1) a two-stage hierarchical structure that efficiently maintains potential burst items and discards those without potential; 2) a fine-grained PB selection mechanism during window processing, coupled with the Window Smoothing Processing optimization to amortize performance overhead and eliminate processing spikes. \% We provide its error bounds through rigorous theoretical analysis. Our extensive experiments show that PBSketch outperforms the baseline solution in accuracy and speed. By deploying it on an FPGA platform, the throughput is further significantly improved. Moreover, it effectively optimizes a practical application of rate limiting, clearly improving performance with almost negligible overhead.",
keywords = "algorithm, data streams, data structure, rate limiting, sketch",
author = "Zhuochen Fan and Zhongxian Liang and Zirui Liu and Dayu Wang and Dong Wen and Wenjun Li and Tong Yang and Yuzhou Liu and Weizhe Zhang",
note = "Publisher Copyright: {\textcopyright} 2026 Owner/Author.; 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V.1, KDD 2026 ; Conference date: 09-08-2026 Through 13-08-2026",
year = "2026",
month = apr,
day = "20",
doi = "10.1145/3770854.3780188",
language = "英语",
series = "Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining",
publisher = "Association for Computing Machinery ",
pages = "255--266",
booktitle = "KDD 2026 - Proceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V.1",
address = "美国",
}