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 条
  • [31] Combustor design and performance prediction based on parametric model
    LI Feng
    SHANG Shoutang
    GUO Ruiqing
    CHENG Ming
    TANG Zhengfu
    SONG Bo
    航空动力学报, 2014, (04) : 748 - 754
  • [32] Model Checking Stochastic Automata for Dependability and Performance Measures
    Buchholz, Peter
    Kriege, Jan
    Scheftelowitsch, Dimitri
    2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 503 - 514
  • [33] Model Checking for BPEL4WS with Time
    Gao, Chunming
    Li, Jin
    Li, Zhoujun
    Chen, Huowang
    ADVANCES IN WEB AND NETWORK TECHNOLOGIES, AND INFORMATION MANAGEMENT, PROCEEDINGS, 2007, 4537 : 528 - +
  • [34] Mathematical Model Checking Based on Semantics and SMT
    Schreiner, Wolfgang
    Reichl, Franz-Xaver
    IPSI BGD TRANSACTIONS ON INTERNET RESEARCH, 2020, 16 (02): : 4 - 13
  • [35] Model-checking based data retrieval
    Dovier, A
    Quintarelli, E
    DATABASE PROGRAMMING LANGUAGES, 2002, 2397 : 62 - 77
  • [36] Research on Student Performance Prediction Based on Stacking Fusion Model
    Yu, Fuxing
    Liu, Xinran
    ELECTRONICS, 2022, 11 (19)
  • [37] Student Performance Prediction Method Based on Fuzzy Cognitive Model
    Zhao, Zhenbing
    Zhang, Lei
    Hu, Dashuai
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON EDUCATION, E-LEARNING AND MANAGEMENT TECHNOLOGY, 2016, 44 : 483 - 487
  • [38] Model checking of computer-based systems
    Wu, Jinzhao
    Yan, Wei
    ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 557 - +
  • [39] CTL Model Checking based on Probe Machine
    Zhu, Weijun
    Liu, Yichen
    Li, En
    PROCEEDINGS OF 2019 IEEE 10TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2019), 2019, : 518 - 522
  • [40] FFORMPP: Feature-based forecast model performance prediction
    Talagala, Thiyanga S.
    Li, Feng
    Kang, Yanfei
    INTERNATIONAL JOURNAL OF FORECASTING, 2022, 38 (03) : 920 - 943