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 条
  • [1] Model Checking-Based Testing of Web Applications
    ZENG Hongwei
    [J]. Wuhan University Journal of Natural Sciences, 2007, (05) : 922 - 926
  • [2] Optimization of model checking-based test generation
    Zeng, Hongwei
    Miao, Huaikou
    [J]. Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2011, 23 (03): : 496 - 502
  • [3] Model checking-based verification of Web application
    Miao, Huaikou
    Zeng, Hongwei
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2007, : 47 - +
  • [4] Configuration checking-based parallel model counting method
    Li, Zhuang
    Liu, Lei
    Zhang, Tong-Bo
    Lyu, Shuai
    [J]. Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2020, 50 (04): : 1443 - 1448
  • [5] Statistical Model Checking-Based Analysis of Biological Networks
    Liu, Bing
    Gyori, Benjamin M.
    Thiagarajan, P. S.
    [J]. AUTOMATED REASONING FOR SYSTEMS BIOLOGY AND MEDICINE, 2019, 30 : 63 - 92
  • [6] A Model Checking-based Analysis Framework for Systems Biology Models
    Liu, Bing
    Safa, Sara
    [J]. PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [7] A Model Checking-based Method for Verifying Web Application Design
    Donini, Francesco Maria
    Mongiello, Marina
    Ruta, Michele
    Totaro, Rodolfo
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 151 (02) : 19 - 32
  • [8] A model checking-based security analysis framework for IoT systems
    Fang, Zheng
    Fu, Hao
    Gu, Tianbo
    Qian, Zhiyun
    Jaeger, Trent
    Hu, Pengfei
    Mohapatra, Prasant
    [J]. HIGH-CONFIDENCE COMPUTING, 2021, 1 (01):
  • [9] Model checking-based genetic programming with an application to mutual exclusion
    Katz, Cal
    Peled, Doren
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 141 - 156
  • [10] A model checking-based approach for security policy verification of mobile systems
    Braghin, Chiara
    Sharygina, Natasha
    Barone-Adesi, Katerina
    [J]. FORMAL ASPECTS OF COMPUTING, 2011, 23 (05) : 627 - 648