CocoSketch: High-performance sketch-based measurement over arbitrary partial key query

130Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Sketch-based measurement has emerged as a promising alternative to the traditional sampling-based network measurement approaches due to its high accuracy and resource efficiency. While there have been various designs around sketches, they focus on measuring one particular flow key, and it is infeasible to support many keys based on these sketches. In this work, we take a significant step towards supporting arbitrary partial key queries, where we only need to specify a full range of possible flow keys that are of interest before measurement starts, and in query time, we can extract the information of any key in that range. We design CocoSketch, which casts arbitrary partial key queries to the subset sum estimation problem and makes the theoretical tools for subset sum estimation practical. To realize desirable resource-accuracy tradeoffs in software and hardware platforms, we propose two techniques: (1) stochastic variance minimization to significantly reduce per-packet update delay, and (2) removing circular dependencies in the per-packet update logic to make the implementation hardware-friendly. We implement CocoSketch on four popular platforms (CPU, Open vSwitch, P4, and FPGA) and show that compared to baselines that use traditional single-key sketches, CocoSketch improves average packet processing throughput by 27.2x and accuracy by 10.4x when measuring six flow keys.

Cite

CITATION STYLE

APA

Zhang, Y., Liu, Z., Wang, R., Yang, T., Li, J., Miao, R., … Jiang, J. (2021). CocoSketch: High-performance sketch-based measurement over arbitrary partial key query. In SIGCOMM 2021 - Proceedings of the ACM SIGCOMM 2021 Conference (pp. 207–222). Association for Computing Machinery, Inc. https://doi.org/10.1145/3452296.3472892

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free