SteadySketch: Finding Steady Flows in Data Streams.

Zhuochen Fan,Xiangyuan Wang,Xiaodong Li,Jiarui Guo,Wenrui Liu,Haoyu Li,Sheng Long,Zheng Zhong,Tong Yang,Xuebin Chen,Bin Cui
DOI: https://doi.org/10.1109/iwqos57198.2023.10188743
2024-01-01
Abstract:In this paper, we study steady flows in data streams, which refers to those flows whose arrival rate is always non-zero and around a fixed value for several consecutive time windows. To find steady flows in real time, we propose a novel sketch, SteadySketch, aiming to accurately report steady flows with limited memory. To the best of our knowledge, this is the first work to define and find steady flows in data streams. The key novelty of SteadySketch is our proposed reborn technique, which reduces the required memory space by 75%. Experimental results show that SteadySketch improves the Precision Rate (PR) by 81.1% and reduces the Average Relative Error (ARE) by 955.3× compared with the strawman solution. Finally, we provide a concrete case: cache prefetch, and prove that SteadySketch can effectively improve the cache hit ratio. All related codes of SteadySketch are open-source and available at GitHub.
What problem does this paper attempt to address?