Tempus: Probabilistic Network Latency Verification

被引:0
|
作者
Abdous, Sepehr [1 ]
Diwangkara, Senapati [1 ]
Ghorbani, Soudeh [1 ,2 ]
机构
[1] Johns Hopkins Univ, Comp Sci Dept, Baltimore, MD 21218 USA
[2] Meta, Menlo Pk, CA 94025 USA
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Network topology; Navigation; Probability; Probabilistic logic; User experience; Time measurement; Delays; Reliability; Low latency communication; Load modeling; Delay estimation; system verification; performance evaluation; system performance; PLANE VERIFICATION;
D O I
10.1109/ACCESS.2024.3498737
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Networks have exceedingly low latency requirements. Verifying network latency is crucial for identifying any bottlenecks that may negatively impact user experience and swiftness of business operations. Network operators today heavily rely on high-fidelity simulators to validate latency requirements. Alas, detailed simulators are slow and subsequently not scalable. Alternatively, network verifiers are emerging as powerful validation means. Network verifiers provide an abstract model of the network behavior. Albeit faster than their current simulation-based counterparts, abstracting the details of networks comes at a cost: the state-of-the-art verifiers have major limitations such as not modeling failures or latency that prevent them from reliably verifying latency. This paper bridges this gap by proposing a scalable latency verification method, Tempus, that decomposes latency verification into two phases (functional and temporal verification) and refines advanced abstract network models to enable fast temporal verification. Concretely, given a source and destination pair and the empirical latency measurements of network components (e.g., the queueing delay), Tempus returns the probability of reaching the destination from the source within a time frame under all failure scenarios. We evaluate Tempus under both wide area and datacenter networks and show that it is fast and scalable. For instance, Parsimon, a state-of-the-art fast network simulator, requires more than one month to simulate all failure scenarios of an 8-ary fat-tree network with 100 Gbps links under 25% load. Tempus, in contrast, verifies the latency of the same network among all (source, destination) pairs and under all failure scenarios in only 8 minutes and 32 seconds, a speedup of three orders of magnitude. We also demonstrate that Tempus accurately approximates network latency under various degrees of load.
引用
收藏
页码:169896 / 169909
页数:14
相关论文
共 50 条
  • [21] Probabilistic Horn Clause Verification
    Albarghouthi, Aws
    STATIC ANALYSIS (SAS 2017), 2017, 10422 : 1 - 22
  • [22] Bloom filters in probabilistic verification
    Dillinger, PC
    Manolios, P
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2004, 3312 : 367 - 381
  • [23] Program verification as probabilistic inference
    Gulwani, Sumit
    Jojic, Nebojsa
    ACM SIGPLAN NOTICES, 2007, 42 (01) : 277 - 289
  • [24] Accelerating Parametric Probabilistic Verification
    Jansen, Nils
    Corzilius, Florian
    Volk, Matthias
    Wimmer, Ralf
    Abraham, Erika
    Katoen, Joost-Pieter
    Becker, Bernd
    QUANTITATIVE EVALUATION OF SYSTEMS, QEST 2014, 2014, 8657 : 404 - 420
  • [25] Probabilistic Verification of BGP Convergence
    Haeri, Soroush
    Kresic, Dario
    Trajkovic, Ljiljana
    2011 19TH IEEE INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2011,
  • [26] Bloom filters in probabilistic verification
    Dillinger, PC
    Manolios, P
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, 2004, 3312 : 367 - 381
  • [27] Scalable Verification of Probabilistic Networks
    Smolka, Steffen
    Kumar, Praveen
    Kahn, David M.
    Foster, Nate
    Hsu, Justin
    Kozen, Dexter
    Silva, Alexandra
    PROCEEDINGS OF THE 40TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '19), 2019, : 190 - 203
  • [28] COMPOSITIONAL VERIFICATION OF PROBABILISTIC PROCESSES
    LARSEN, KG
    SKOU, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 630 : 456 - 471
  • [29] PROBABILISTIC VERIFICATION OF COMMUNICATION PROTOCOLS
    MAXEMCHUK, NF
    SABNANI, K
    DISTRIBUTED COMPUTING, 1989, 3 (03) : 118 - 129
  • [30] Probabilistic verification of proofs in calculuses
    Dantsin E.Y.
    Journal of Mathematical Sciences, 2000, 98 (4) : 479 - 489