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] Model checking-based Software-FMEA: Assessment of fault tolerance and error detection mechanisms
    Molnár V.
    Majzik I.
    Periodica polytechnica Electrical engineering and computer science, 2017, 61 (02): : 132 - 150
  • [32] HOMOATOMIC CLUSTERS OF THE MAIN-GROUP ELEMENTS - P4(2+), P4, P4(2-), AND P4(4-)
    WARREN, DS
    GIMARC, BM
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1991, 201 : 319 - INOR
  • [33] A Conformance Checking-Based Approach for Sudden Drift Detection in Business Processes
    Gallego-Fontenla, Victor
    Vidal, Juan C.
    Lama, Manuel
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2023, 16 (01) : 13 - 26
  • [34] P4Guard: Designing P4 based Firewall
    Datta, Rakesh
    Choi, Sean
    Chowdhary, Anurag
    Park, Younghee
    2018 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM 2018), 2018, : 64 - 69
  • [35] P4LLVM: An LLVM based P4 Compiler
    Dangeti, Tharun Kumar
    Keerthy, Venkata S.
    Upadrasta, Ramakrishna
    2018 IEEE 26TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2018, : 424 - 429
  • [36] Modeling and Performance Analysis of P4 Programmable Devices
    Harkous, Hasanin
    Kroeger, Nicolai
    Jarschel, Michael
    Pries, Rastin
    Keller, Wolfgang
    2021 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2021, : 67 - 73
  • [37] Towards Understanding the Performance of P4 Programmable Hardware
    Harkous, Hasanin
    Jarschel, Michael
    He, Mu
    Pries, Rastin
    Kellerer, Wolfgang
    2019 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2019,
  • [38] Unleashing SmartNIC Packet Processing Performance in P4
    Xing, Jiarong
    Qiu, Yiming
    Hsu, Kuo-Feng
    Sui, Songyuan
    Manaa, Khalid
    Shabtai, Omer
    Piasetzky, Yonatan
    Kadosh, Matty
    Krishnamurthy, Arvind
    Ng, T. S. Eugene
    Chen, Ang
    PROCEEDINGS OF THE 2023 ACM SIGCOMM 2023 CONFERENCE, SIGCOMM 2023, 2023, : 1028 - 1042
  • [39] Performance guarantees for P4 through cost analysis
    Lukacs, Daniel
    Pongracz, Gergely
    Tejfel, Mate
    2019 IEEE 15TH INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATICS (INFORMATICS 2019), 2019, : 305 - 310
  • [40] An improved configuration checking-based algorithm for the unicost set covering problem
    Wang, Yiyuan
    Pan, Shiwei
    Al-Shihabi, Sameh
    Zhou, Junping
    Yang, Nan
    Yin, Minghao
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2021, 294 (02) : 476 - 491