日本語
 
Help Privacy Policy ポリシー/免責事項
  詳細検索ブラウズ

アイテム詳細

  Towards Runtime Verification of Programmable Switches

Shukla, A., Hudemann, K., Vági, Z., Hügerich, L., Smaragdakis, G., Schmid, S., Hecker, A., & Feldmann, A. (2020). Towards Runtime Verification of Programmable Switches. Retrieved from http://arxiv.org/abs/2004.10887.

Item is

基本情報

表示: 非表示:
アイテムのパーマリンク: https://hdl.handle.net/21.11116/0000-0007-0AAD-C 版のパーマリンク: https://hdl.handle.net/21.11116/0000-000E-24CC-4
資料種別: 成果報告書

ファイル

表示: ファイル
非表示: ファイル
:
arXiv:2004.10887.pdf (プレプリント), 2MB
ファイルのパーマリンク:
https://hdl.handle.net/21.11116/0000-0007-0AAF-A
ファイル名:
arXiv:2004.10887.pdf
説明:
File downloaded from arXiv at 2020-09-21 11:25
OA-Status:
閲覧制限:
公開
MIMEタイプ / チェックサム:
application/pdf / [MD5]
技術的なメタデータ:
著作権日付:
-
著作権情報:
-

関連URL

表示:

作成者

表示:
非表示:
 作成者:
Shukla, Apoorv1, 著者
Hudemann, Kevin1, 著者
Vági, Zsolt1, 著者
Hügerich, Lily1, 著者
Smaragdakis, Georgios1, 著者
Schmid, Stefan1, 著者
Hecker, Artur1, 著者
Feldmann, Anja2, 著者                 
所属:
1External Organizations, ou_persistent22              
2Internet Architecture, MPI for Informatics, Max Planck Society, ou_2489697              

内容説明

表示:
非表示:
キーワード: Computer Science, Software Engineering, cs.SE,Computer Science, Learning, cs.LG,Computer Science, Networking and Internet Architecture, cs.NI
 要旨: Is it possible to patch software bugs in P4 programs without human
involvement? We show that this is partially possible in many cases due to
advances in software testing and the structure of P4 programs. Our insight is
that runtime verification can detect bugs, even those that are not detected at
compile-time, with machine learning-guided fuzzing. This enables a more
automated and real-time localization of bugs in P4 programs using software
testing techniques like Tarantula. Once the bug in a P4 program is localized,
the faulty code can be patched due to the programmable nature of P4. In
addition, platform-dependent bugs can be detected. From P4_14 to P4_16 (latest
version), our observation is that as the programmable blocks increase, the
patchability of P4 programs increases accordingly. To this end, we design,
develop, and evaluate P6 that (a) detects, (b) localizes, and (c) patches bugs
in P4 programs with minimal human interaction. P6 tests P4 switch
non-intrusively, i.e., requires no modification to the P4 program for detecting
and localizing bugs. We used a P6 prototype to detect and patch seven existing
bugs in eight publicly available P4 application programs deployed on two
different switch platforms: behavioral model (bmv2) and Tofino. Our evaluation
shows that P6 significantly outperforms bug detection baselines while
generating fewer packets and patches bugs in P4 programs such as switch.p4
without triggering any regressions.

資料詳細

表示:
非表示:
言語: eng - English
 日付: 2020-04-222020-04-262020
 出版の状態: オンラインで出版済み
 ページ: 18 p.
 出版情報: -
 目次: -
 査読: -
 識別子(DOI, ISBNなど): arXiv: 2004.10887
URI: http://arxiv.org/abs/2004.10887
BibTex参照ID: Shukla_arXiv2004.10887
 学位: -

関連イベント

表示:

訴訟

表示:

Project information

表示:

出版物

表示: