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 条
  • [31] Parameterized verification by probabilistic abstraction
    Arons, T
    Pnueli, A
    Zuck, L
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, PROCEEDINGS, 2003, 2620 : 87 - 102
  • [32] On automated verification of probabilistic programs
    Legay, Axel
    Murawski, Andrzej S.
    Ouaknine, Joel
    Worrell, James
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 173 - +
  • [33] Program Verification as Probabilistic Inference
    Gulwani, Sumit
    Jojic, Nebojsa
    CONFERENCE RECORD OF POPL 2007: THE 34TH ACM SIGPLAN SIGACT SYMPOSIUM ON PRINCIPLES OF PROGAMMING LANGUAGES, 2007, : 277 - 289
  • [34] Probabilistic Verification in Mechanism Design
    Ball, Ian
    Kattwinkel, Deniz
    ACM EC '19: PROCEEDINGS OF THE 2019 ACM CONFERENCE ON ECONOMICS AND COMPUTATION, 2019, : 389 - 390
  • [35] Optimal information dispersal for probabilistic latency targets
    Nakayama, MK
    Yener, B
    COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2001, 36 (5-6): : 695 - 707
  • [36] On verification of Probabilistic timed automata against Probabilistic duration properties
    Van Hung, Dang
    Zhang, Miaomiao
    13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 165 - +
  • [37] Safety Verification for Probabilistic Hybrid Systems
    Zhang, Lijun
    She, Zhikun
    Ratschan, Stefan
    Hermanns, Holger
    Hahn, Ernst Moritz
    EUROPEAN JOURNAL OF CONTROL, 2012, 18 (06) : 572 - 587
  • [38] Improved probabilistic verification by hash compaction
    Stern, U
    Dill, DL
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, 1995, 987 : 206 - 224
  • [39] Relatively Complete Verification of Probabilistic Programs
    Batz, Kevin
    Kaminski, Benjamin Lucien
    Katoen, Joost-Pieter
    Matheja, Christoph
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2021, 5 (POPL):
  • [40] Gait verification using probabilistic methods
    Bazin, AI
    Nixon, MS
    WACV 2005: SEVENTH IEEE WORKSHOP ON APPLICATIONS OF COMPUTER VISION, PROCEEDINGS, 2005, : 60 - 65