Memory-Efficient Performance Monitoring on Programmable Switches with Lean Algorithms

被引:0
|
作者
Liu, Zaoxing [1 ]
Zhou, Samson [1 ]
Rottenstreich, Ori [2 ]
Braverman, Vladimir [3 ]
Rexford, Jennifer [4 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Technion, Haifa, Israel
[3] Johns Hopkins Univ, Baltimore, MD USA
[4] Princeton Univ, Princeton, NJ 08544 USA
来源
SYMPOSIUM ON ALGORITHMIC PRINCIPLES OF COMPUTER SYSTEMS, APOCS | 2020年
关键词
BLOOM FILTER; FREQUENT;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Network performance problems are notoriously difficult to diagnose. Prior profiling systems collect performance statistics by keeping information about each network flow, but maintaining per-flow state is not scalable on resource-constrained NIC and switch hardware. Instead, we propose sketch-based performance monitoring using memory that is sublinear in the number of flows. Existing sketches estimate flow monitoring metrics based on flow sizes. In contrast, performance monitoring typically requires combining information across pairs of packets, such as matching a data packet with its acknowledgment to compute a round-trip time. We define a new class of lean algorithms that use memory sublinear in both the size of input data and the number of flows. We then introduce lean algorithms for a set of important statistics, such as identifying flows with high latency, loss, out-of-order, or retransmitted packets. We implement prototypes of our lean algorithms on a commodity programmable switch using the P4 language. Our experiments show that lean algorithms detect similar to 82% of top 100 problematic flows among real-world packet traces using just 40KB memory.
引用
收藏
页码:31 / 44
页数:14
相关论文
共 50 条
  • [21] Memory-efficient DRASiW Models
    Napoli, Otavio Oliveira
    de Almeida, Ana Maria
    Borin, Edson
    Breternitz Jr, Mauricio
    NEUROCOMPUTING, 2024, 610
  • [22] Memory-efficient fingerprint verification
    Beleznai, C
    Ramoser, H
    Wachmann, B
    Birchbauer, J
    Bischof, H
    Kropatsch, W
    2001 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL II, PROCEEDINGS, 2001, : 463 - 466
  • [23] Memory-efficient fixpoint computation
    Sung Kook Kim
    Arnaud J. Venet
    Aditya V. Thakur
    Formal Methods in System Design, 2025, 65 (1) : 133 - 162
  • [24] Memory-Efficient Hash Joins
    Barber, R.
    Lohman, G.
    Pandis, I.
    Raman, V.
    Sidle, R.
    Attaluri, G.
    Chainani, N.
    Lightstone, S.
    Sharpe, D.
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 8 (04): : 353 - 364
  • [25] Memory-Efficient Fixpoint Computation
    Kim, Sung Kook
    Venet, Arnaud J.
    Thakur, Aditya, V
    STATIC ANALYSIS (SAS 2020), 2020, 12389 : 35 - 64
  • [26] Fast and memory-efficient algorithms for computing quadratic time-frequency distributions
    Toole, J. M. O'
    Boashash, B.
    APPLIED AND COMPUTATIONAL HARMONIC ANALYSIS, 2013, 35 (02) : 350 - 358
  • [27] Memory-Efficient Polar Decoders
    Hashemi, Seyyed Ali
    Condo, Carlo
    Ercan, Furkan
    Gross, Warren J.
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2017, 7 (04) : 604 - 615
  • [28] vGraph: Memory-Efficient Multicore Graph Processing for Traversal-Centric Algorithms
    Jia, Menghan
    Zhang, Yiming
    Gan, Xinbiao
    Li, Dongsheng
    Xu, Erci
    Wang, Ruibo
    Lu, Kai
    SC22: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2022,
  • [29] Memory-Efficient Approximation Algorithms for MAX-K-CUT and Correlation Clustering
    Shinde, Nimita
    Narayanan, Vishnu
    Saunderson, James
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [30] Memory-Efficient Adaptive Optimization
    Anil, Rohan
    Gupta, Vineet
    Koren, Tomer
    Singer, Yoram
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 32 (NIPS 2019), 2019, 32