ShadowFS: Speeding-up Data Plane Monitoring and Telemetry using P4

被引:0
|
作者
Parizotto, Ricardo [1 ]
Castanheira, Lucas [1 ]
Ribeiro, Rafael Hengen [1 ]
Arthur Selle Jacobs, Luciano Zembruzki [1 ]
Granville, Lisandro Zambenedetti [1 ]
Schaeffer-Filho, Alberto [1 ]
机构
[1] Univ Fed Rio Grande do Sul, Inst Informat, Av Bento Goncalves 9500, Porto Alegre, RS, Brazil
关键词
D O I
10.1109/icc40277.2020.9148954
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Programmable Data Planes (PDPs) provide software abstractions for network operators to dynamically modify the data plane behavior. This behavior can be described in specification languages, such as P4, and deployed into programmable switches our routers. The degree of innovation enabled by PDPs allowed network operators to create new protocols and applications. Despite the high degree of innovation brought to data plane packet processing, this programmability may have a negative effect on the forwarding delay and update times of flow tables. Previous works have attempted to overcome these limitations, e.g., through caching mechanisms, however they do not provide efficient replacement primitives and incur large overhead for monitored traffic. In this paper we present the design and evaluation of ShadowFS, a system to speed-up monitoring and telemetry on the data plane. ShadowFS manages the replacement of table entries using smaller caches without requiring the programmer to specify the behavior of these tables or how to steer traffic through them. Different from previous work, ShadowFS builds a new data plane program that monitors flows and replaces rules between tables automatically. Evaluation results demonstrate that ShadowFS can increase the throughput of frequently monitored flows.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Using P4 and RDMA to collect telemetry data
    Beltman, Rutger
    Knossen, Silke
    Hill, Joseph
    Grosso, Paola
    PROCEEDINGS OF INNOVATING THE NETWORK FOR DATA-INTENSIVE SCIENCE (INDIS 2020), 2020, : 1 - 9
  • [2] Preprocessing Monitoring Information on the SDN Data-Plane using P4
    Hark, Rhaban
    Bhat, Divyashri
    Zink, Michael
    Steinmetz, Ralf
    Rizk, Amr
    2019 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2019,
  • [3] FlowStalker: Comprehensive Traffic Flow Monitoring on the Data Plane Using P4
    Castanheira, Lucas
    Parizotto, Ricardo
    Schaeffer-Filho, Alberto Egon
    ICC 2019 - 2019 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2019,
  • [4] P4 Telemetry collector
    Alhamed, Faris
    Scano, Davide
    Castoldi, Piero
    Olmos, Juan Jose Vegas
    Vershkov, Ilya
    Paolucci, Francesco
    Cugini, Filippo
    COMPUTER NETWORKS, 2023, 227
  • [5] HyPer4: Using P4 to Virtualize the Programmable Data Plane
    Hancock, David
    van der Merwe, Jacobus
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES (CONEXT'16), 2016, : 35 - 49
  • [7] Speeding-Up Software Development Using Embedded Scripting
    Cheng, Harry H.
    DR DOBBS JOURNAL, 2009, 34 (01): : 8 - 8
  • [8] A DATA STRUCTURE FOR BICATEGORIES, WITH APPLICATION TO SPEEDING-UP AN APPROXIMATION ALGORITHM
    KLEIN, PN
    INFORMATION PROCESSING LETTERS, 1994, 52 (06) : 303 - 307
  • [9] Keeping up to Date with P4Runtime: An Analysis of Data Plane Updates on P4 Switches
    Stubbe, Henning
    Gallenmueller, Sebastian
    Simon, Manuel
    Hauser, Eric
    Scholz, Dominik
    Carle, Georg
    2023 IFIP NETWORKING CONFERENCE, IFIP NETWORKING, 2023,
  • [10] DWT in P4: Periodicity Detection in the Data Plane
    Huaytalla, Briggette R.
    Jacobs, Arthur S.
    Silva, Marcus V. B.
    Carvalho, Fabricio B.
    Ferreira, Ronaldo A.
    Willinger, Walter
    Granville, Lisandro Z.
    2022 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM 2022), 2022, : 6343 - 6348