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 条
  • [21] Model Checking Based Approach for Compliance Checking
    Martinelli, Fabio
    Mercaldo, Francesco
    Nardone, Vittoria
    Orlando, Albina
    Santone, Antonella
    Vaglini, Gigliola
    INFORMATION TECHNOLOGY AND CONTROL, 2019, 48 (02): : 278 - 298
  • [22] Keeping P4 Switches Fast and Fault-free through Automatic Verification
    Lukacs, Daniel
    Pongracz, Gergely
    Tejfel, Mate
    ACTA CYBERNETICA, 2019, 24 (01): : 61 - 81
  • [23] Reliability Prediction ofaHydraulic System with Probabilistic Model Checking
    Yan, Shuai
    Zhang, Hong
    Zhang, Yongshu
    PROCEEDINGS OF THE 2015 FIRST INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING 2015 ICRSE, 2015,
  • [24] An approach of model checking time or space performance
    Niu J.
    Zeng G.-S.
    Wang W.
    Jisuanji Xuebao/Chinese Journal of Computers, 2010, 33 (09): : 1621 - 1633
  • [25] Static Analysis and Family-based Model Checking with VMC
    ter Beek, Maurice H.
    Mazzanti, Franco
    Damiani, Ferruccio
    Paolini, Luca
    Scarso, Giordano
    Lienhardt, Michael
    SPLC '21: PROCEEDINGS OF THE 25TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2021,
  • [26] On the Use of Log-based Model Checking, Clustering and Machine Learning for Process Behavior Prediction
    Ezpeleta, Joaquin
    Fabra, Javier
    Alvarez, Pedro
    2018 FIFTH INTERNATIONAL CONFERENCE ON SOCIAL NETWORKS ANALYSIS, MANAGEMENT AND SECURITY (SNAMS), 2018, : 209 - 214
  • [27] CTL Model Checking based on Giraph
    Duan, Tingyin
    Zhou, Qinglei
    Pan, Shan
    Zhu, Weijun
    PROCEEDINGS OF THE 2016 5TH INTERNATIONAL CONFERENCE ON ADVANCED MATERIALS AND COMPUTER SCIENCE, 2016, 80 : 652 - 657
  • [28] Model checking instance based on NuSMV
    Xu, Ninglin
    Ma, Zhanyou
    Jiang, Jiulei
    Zhang, Panqing
    2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 2052 - 2056
  • [29] Prior-based model checking
    Al-Labadi, Luai
    Evans, Michael
    CANADIAN JOURNAL OF STATISTICS-REVUE CANADIENNE DE STATISTIQUE, 2018, 46 (03): : 380 - 398
  • [30] Overlaying Control Flow Graphs on P4 Syntax Trees with Gremlin
    Lukacs, Daniel
    Tejfel, Mate
    ACTA CYBERNETICA, 2024, 26 (03): : 593 - 619