Model Checking-Based Performance Prediction for P4

被引:3
|
作者
Lukacs, Daniel [1 ]
Pongracz, Gergely [2 ]
Tejfel, Mate [1 ]
机构
[1] Eotvos Lorand Univ, Fac Informat, H-1117 Budapest, Hungary
[2] Ericsson Hungary, H-1117 Budapest, Hungary
关键词
P4; performance prediction; cost analysis; PRISM; model checking; static analysis; COST-ANALYSIS;
D O I
10.3390/electronics11142117
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Next-generation networks focus on scale and scope at the price of increasing complexity, leading to difficulties in network design and planning. As a result, anticipating all hardware- and software-related factors of network performance requires time-consuming and expensive benchmarking. This work presents a framework and software tool for automatically inferring the performance of P4 programmable network switches based on the P4 source code and probabilistic models of the execution environment with the hope of eliminating the requirement of the costly set-up of networked hardware and conducting benchmarks. We designed the framework using a top-down approach. First, we transform high-level P4 programs into a representation that can be refined incrementally by adding probabilistic environment models of increasing levels of complexity in order to improve the estimation precision. Then, we use the PRISM probabilistic model checker to perform the heavy weight calculations involved in static performance prediction. We present a formalization of the performance estimation problem, detail our solution, and illustrate its usage and validation through a case study conducted using a small P4 program and the P4C-BM reference switch. We show that the framework is already capable of performing estimation, and it can be extended with more concrete information to yield better estimates.
引用
收藏
页数:27
相关论文
共 50 条
  • [41] Independent Sets in (P4 + P4,Triangle)-Free Graphs
    Mosca, Raffaele
    GRAPHS AND COMBINATORICS, 2021, 37 (06) : 2173 - 2189
  • [42] P8: P4 With Predictable Packet Processing Performance
    Harkous, Hasanin
    Jarschel, Michael
    He, Mu
    Pries, Rastin
    Kellerer, Wolfgang
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (03): : 2846 - 2859
  • [43] Study of a planar lattice model with P4 interaction
    Mukhopadhyay, K
    Pal, A
    Roy, SK
    PHYSICS LETTERS A, 1999, 253 (1-2) : 105 - 112
  • [44] Study of a planar lattice model with P4 interaction
    Mukhopadhyay, Kisor
    Pal, Abhijit
    Roy, Soumen Kumar
    Physics Letters, Section A: General, Atomic and Solid State Physics, 1999, 253 (1-2): : 105 - 112
  • [45] P4 Medicine as a model for precision periodontal care
    Bartold, P. Mark
    Ivanovski, Saso
    CLINICAL ORAL INVESTIGATIONS, 2022, 26 (09) : 5517 - 5533
  • [46] Model checking-based decision support system for fault management: A comprehensive framework and application in electric power systems
    Chen, Guangyao
    He, Peilin
    Wang, Ziqi
    Teng, Zixin
    Jiang, Zhihao
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 247
  • [47] P4 Medicine as a model for precision periodontal care
    P. Mark Bartold
    Sašo Ivanovski
    Clinical Oral Investigations, 2022, 26 : 5517 - 5533
  • [48] Design and Performance Analysis of MCPC and P4 Waveforms for OFDM based Radar System
    Huang, Doudou
    Tang, Jun
    Xu, Longshan
    Wu, Yurong
    RADIOENGINEERING, 2024, 33 (01) : 62 - 74
  • [49] P4 update
    不详
    JOURNAL OF THE AMERICAN BOARD OF FAMILY MEDICINE, 2008, 21 (02) : 173 - 174
  • [50] P4 = innovation
    Jones, Samuel M.
    ANNALS OF FAMILY MEDICINE, 2007, 5 (03) : 280 - 281