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 条
  • [31] Speeding-up differential motion detection algorithms using a change-driven data flow processing strategy
    Boluda, Jose A.
    Pardo, Fernando
    COMPUTER ANALYSIS OF IMAGES AND PATTERNS, PROCEEDINGS, 2007, 4673 : 77 - 84
  • [32] DeSpErate: Speeding-up Design Space Exploration by using Predictive Simulation Scheduling
    Mariani, Giovanni
    Palermo, Gianluca
    Zaccaria, Vittorio
    Silvano, Cristina
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [33] Exploiting the Logic-In-Memory paradigm for speeding-up data-intensive algorithms
    Cofano, Mario
    Vacca, Marco
    Santoro, Giulia
    Causapruno, Giovanni
    Turvani, Giovanna
    Graziano, Mariagrazia
    INTEGRATION-THE VLSI JOURNAL, 2019, 66 : 153 - 163
  • [34] Decision Tree Based IoT Attack Detection in Programmable Data Plane Using P4 Language
    Poddar, Rahul
    Babu, Hari
    ADVANCED INFORMATION NETWORKING AND APPLICATIONS, AINA-2022, VOL 2, 2022, 450 : 671 - 683
  • [35] Speeding-up the decision making of a learning agent using an ion trap quantum processor
    Sriarunothai, Th
    Woelk, S.
    Giri, G. S.
    Friis, N.
    Dunjko, V
    Briegel, H. J.
    Wunderlich, Ch
    QUANTUM SCIENCE AND TECHNOLOGY, 2019, 4 (01)
  • [36] Surfaces in P4 with a family of plane curves
    Beorchia, V.
    Sacchiero, G.
    JOURNAL OF PURE AND APPLIED ALGEBRA, 2009, 213 (09) : 1750 - 1755
  • [37] A survey on data plane programming with P4: Fundamentals, advances, and applied research
    Hauser, Frederik
    Haeberle, Marco
    Merling, Daniel
    Lindner, Steffen
    Gurevich, Vladimir
    Zeiger, Florian
    Frank, Reinhard
    Menth, Michael
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2023, 212
  • [38] Speeding-Up the Particle Filter Algorithm for Tracking Multiple Targets Using CUDA Programming
    Zhang, Jinhua
    Guan, Wenkai
    Ababei, Cristinel
    Medeiros, Henry
    Povinelli, Richard J.
    2021 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2021), 2021, : 1606 - 1610
  • [39] Speeding-up NCC-based template matching using parallel multimedia instructions
    Di Stefano, L
    Mattoccia, S
    Tombari, F
    CAMP 2005: SEVENTH INTERNATIONAL WORKSHOP ON COMPUTER ARCHITECTURE FOR MACHINE PERCEPTION , PROCEEDINGS, 2005, : 193 - 197
  • [40] Speeding-up P-256 ECDSA verification on x86-64 servers
    Drucker, Nir
    Gueron, Shay
    IEEE Letters of the Computer Society, 2019, 2 (02): : 12 - 15