Cuckoo Heavy Keeper and the balancing act of maintaining heavy hitters in stream processing
Paper i proceeding, 2025

Finding heavy hitters in databases and data streams is a fundamental problem with applications ranging from network monitoring to database query optimization, machine learning, and more. Approximation algorithms offer practical solutions, but they present tradeoffs involving throughput, memory usage, and accuracy. Moreover, modern applications further complicate these trade-offs by demanding capabilities beyond sequential processing that require both parallel scaling and support for concurrent queries and updates. Analysis of these trade-offs led us to the key idea behind our proposed streaming algorithm, Cuckoo Heavy Keeper (CHK). The approach introduces an inverted process for distinguishing frequent from infrequent items, which unlocks new algorithmic synergies that were previously inaccessible with conventional approaches. By further analyzing the competing metrics with a focus on parallelism, we propose an algorithmic framework that balances scalability aspects and provides options to optimize query and insertion efficiency based on their relative frequencies. The framework is capable of parallelizing any heavy-hitter detection algorithm. Besides the algorithms’ analysis, we present an extensive evaluation on both real-world and synthetic data across diverse distributions and query selectivity, representing the broad spectrum of application needs. Compared to state-of-the-art methods, CHK improves throughput by 1.7-5.7× and accuracy by up to four orders of magnitude even under low-skew data and tight memory constraints. These properties allow its parallel instances to achieve near-linear scale-up and low latency for heavy-hitter queries, even under a high query rate. We expect the versatility of CHK and its parallel instances to impact a broad spectrum of tools and applications in large-scale data analytics and stream processing systems.

Författare

Quang Vinh Ngo

Chalmers, Data- och informationsteknik, Dator- och nätverkssystem

Göteborgs universitet

Marina Papatriantafilou

Göteborgs universitet

Chalmers, Data- och informationsteknik, Dator- och nätverkssystem

Proceedings of the VLDB Endowment

21508097 (eISSN)

Vol. 18 3149-3161

51st International Conference on Very Large Data Bases, VLDB 2025
London, United Kingdom,

Relaxed Semantics Across the Data Analytics Stack (RELAX-DN)

Europeiska kommissionen (EU) (EC/HE/101072456), 2023-03-01 -- 2027-03-01.

Styrkeområden

Produktion

Energi

Ämneskategorier (SSIF 2025)

Datavetenskap (datalogi)

Datorsystem

DOI

10.14778/3746405.3746434

Mer information

Senast uppdaterat

2025-09-04