Score: 1

Sketch Disaggregation Across Time and Space

Published: March 14, 2025 | arXiv ID: 2503.13515v1

By: Jonatan Langlet , Peiqing Chen , Michael Mitzenmacher and more

Potential Business Impact:

Splits data summaries across many network devices.

Business Areas:
Big Data Data and Analytics

Streaming analytics are essential in a large range of applications, including databases, networking, and machine learning. To optimize performance, practitioners are increasingly offloading such analytics to network nodes such as switches. However, resources such as fast SRAM memory available at switches are limited, not uniform, and may serve other functionalities as well (e.g., firewall). Moreover, resource availability can also change over time due to the dynamic demands of in-network applications. In this paper, we propose a new approach to disaggregating data structures over time and space, leveraging any residual resource available at network nodes. We focus on sketches, which are fundamental for summarizing data for streaming analytics while providing beneficial space-accuracy tradeoffs. Our idea is to break sketches into multiple `fragments' that are placed at different network nodes. The fragments cover different time periods and are of varying sizes, and are combined to form a network-wide view of the underlying traffic. We apply our solution to three popular sketches (namely, Count Sketch, Count-Min Sketch, and UnivMon) and demonstrate we can achieve approximately a 75% memory size reduction for the same error for many queries, or a near order-of-magnitude error reduction if memory is kept unchanged.

Country of Origin
🇬🇧 🇸🇪 🇺🇸 🇮🇹 United Kingdom, Sweden, United States, Italy

Page Count
14 pages

Category
Computer Science:
Networking and Internet Architecture