Formal Methods for Network Performance Analysis
Mina Tahmasbi Arashloo, Ryan Beckett, Rachit Agarwal
摘要
Accurate and thorough analysis of network performance is challenging. Network simulations and emulations can only cover a subset of the continuously evolving set of workloads networks can experience, leaving room for unexplored corner cases and bugs that can cause sub-optimal performance on live traffic. Techniques from queuing theory and network calculus can provide rigorous bounds on performance metrics, but typically require the behavior of network components and the arrival pattern of traffic to be approximated with concise and well-behaved mathematical functions. As such, they are not immediately applicable to emerging workloads and the new algorithms and protocols developed for handling them.
We explore a different approach: using formal methods to analyze network performance. We show that it is possible to accurately model network components and their queues in logic, and use techniques from program synthesis to automatically generate concise interpretable workloads as answers to queries about performance metrics. Our approach offers a new point in the space of existing tools for analyzing network performance: it is more exhaustive than simulation and emulation, and can be readily applied to algorithms and protocols that are expressible in first-order logic. We demonstrate the effectiveness of our approach by analyzing packet scheduling algorithms and a small leaf-spine network and generating concise workloads that can cause throughput, fairness, starvation, and latency problems.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper8
- Towards provably performant congestion controlAnup Agarwal, Venkat Arun, Devdeep Ray, Ruben Martins 等NSDI 2024 · 被引用 17 次
- Finding Adversarial Inputs for Heuristics using Multi-level OptimizationPooria Namyar, Behnaz Arzani, Ryan Beckett, Santiago Segarra 等NSDI 2024 · 被引用 16 次
- Self-Clocked Round-Robin Packet SchedulingErfan Sharafzadeh, Raymond Matson, Jean Tourrilhes, Puneet Sharma 等NSDI 2025 · 被引用 7 次
- Unearthing Semantic Checks for Cloud Infrastructure-as-Code ProgramsYiming Qiu, Patrick Tser Jern Kon, Ryan Beckett, Ang ChenSOSP 2024 · 被引用 4 次
- A Layered Formal Methods Approach to Answering Queue-related QueriesDivya Raghunathan, Maria Apostolaki, Aarti GuptaNSDI 2025 · 被引用 1 次
它引用的顶会 Paper9
- Accuracy, Scalability, Coverage: A Practical Configuration Verifier on a Global WANFangdan Ye, Da Yu, Ennan Zhai, Hongqiang Harry Liu 等SIGCOMM 2020 · 被引用 55 次
- Switch Code Generation Using Program SynthesisXiangyu Gao, Taegyun Kim, Michael D. Wong, Divya Raghunathan 等SIGCOMM 2020 · 被引用 51 次
- Automated Attack Discovery in TCP Congestion Control Using a Model-guided ApproachSamuel Jero, Md. Endadul Hoque, David R. Choffnes, Alan Mislove 等NDSS 2018 · 被引用 46 次
- Prognosis: closed-box analysis of network protocol implementationsTiago Ferreira, Harrison Brewton, Loris D'Antoni, Alexandra SilvaSIGCOMM 2021 · 被引用 34 次
- Snowcap: synthesizing network-wide configuration updatesTibor Schneider, Rüdiger Birkner, Laurent VanbeverSIGCOMM 2021 · 被引用 34 次
相关 Paper
- Count-Based Abstractions for Performance Verification of Contention PointsAmir Seyhani, Aarti Gupta, David Walker, Mina Tahmasbi ArashlooNSDI 2026
- Formal Abstractions for Packet SchedulingAnshuman Mohan, Yunhe Liu, Nate Foster, Tobias Kappé 等OOPSLA 2023 · 被引用 7 次
- Network Synthesis under Delay Constraints: The Power of Network Calculus DifferentiabilityFabien Geyer, Steffen BondorfINFOCOM 2022 · 被引用 8 次
- Sequence Abstractions for Flexible, Line-Rate Network MonitoringAndrew Johnson, Ryan Beckett, Xiaoqi Chen, Ratul Mahajan 等NSDI 2024 · 被引用 4 次
- Config2Spec: Mining Network Specifications from Network ConfigurationsRüdiger Birkner, Dana Drachsler-Cohen, Laurent Vanbever, Martin T. VechevNSDI 2020 · 被引用 67 次
