TY - JOUR
T1 - Memento
T2 - Making Sliding Windows Efficient for Heavy Hitters
AU - Basat, Ran Ben
AU - Einziger, Gil
AU - Keslassy, Isaac
AU - Orda, Ariel
AU - Vargaftik, Shay
AU - Waisbard, Erez
N1 - Funding Information:
This work was supported in part by the Israel Science Foundation under Grant 1119/19, in part by the Hasso Plattner Institute Research School, in part by the Technion Hiroshi Fujiwara Cyber Security Research Center, in part by the Israel Cyber Bureau, and in part by the Cyber Security Research Center at Ben-Gurion University
Publisher Copyright:
© 1993-2012 IEEE.
PY - 2022/8/1
Y1 - 2022/8/1
N2 - Cloud operators require timely identification of Heavy Hitters (HH) and Hierarchical Heavy Hitters (HHH) for applications such as load balancing, traffic engineering, and attack mitigation. However, existing techniques are slow in detecting new heavy hitters. In this paper, we present the case for identifying heavy hitters through sliding windows. Sliding windows are quicker and more accurate to detect new heavy hitters than current interval-based methods, but to date had no practical algorithms. Accordingly, we introduce, design, and analyze the Memento family of sliding window algorithms for the HH and HHH problems in the single-device and network-wide settings. We use extensive evaluations to show that our single-device solutions are orders of magnitude faster than existing sliding window techniques and comparable in speed to state-of-the-art non-windowed sampling based technique. Furthermore, we exemplify our network-wide HHH detection capabilities on a realistic testbed. To that end, we implemented Memento as an open-source extension to the popular HAProxy cloud load-balancer. In our evaluations, using an HTTP flood by 50 subnets, our network-wide approach detected the new subnets faster and reduced the number of undetected flood requests by up to $37\times $ compared to the alternatives.
AB - Cloud operators require timely identification of Heavy Hitters (HH) and Hierarchical Heavy Hitters (HHH) for applications such as load balancing, traffic engineering, and attack mitigation. However, existing techniques are slow in detecting new heavy hitters. In this paper, we present the case for identifying heavy hitters through sliding windows. Sliding windows are quicker and more accurate to detect new heavy hitters than current interval-based methods, but to date had no practical algorithms. Accordingly, we introduce, design, and analyze the Memento family of sliding window algorithms for the HH and HHH problems in the single-device and network-wide settings. We use extensive evaluations to show that our single-device solutions are orders of magnitude faster than existing sliding window techniques and comparable in speed to state-of-the-art non-windowed sampling based technique. Furthermore, we exemplify our network-wide HHH detection capabilities on a realistic testbed. To that end, we implemented Memento as an open-source extension to the popular HAProxy cloud load-balancer. In our evaluations, using an HTTP flood by 50 subnets, our network-wide approach detected the new subnets faster and reduced the number of undetected flood requests by up to $37\times $ compared to the alternatives.
KW - Communication technology
KW - communication systems
KW - computer networks
KW - internet
UR - http://www.scopus.com/inward/record.url?scp=85124071359&partnerID=8YFLogxK
U2 - 10.1109/TNET.2021.3132385
DO - 10.1109/TNET.2021.3132385
M3 - Article
AN - SCOPUS:85124071359
SN - 1063-6692
VL - 30
SP - 1440
EP - 1453
JO - IEEE/ACM Transactions on Networking
JF - IEEE/ACM Transactions on Networking
IS - 4
ER -