skip to main content
10.1145/3341561.3349590acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
extended-abstract

Optimizing Data Plane Programs for the Network

Published:14 August 2019Publication History

ABSTRACT

With the move of Software-defined networking from fixed to programmable data planes, network functions are written with P4 or eBPF for targets such as programmable switches, CPU based flow processors [5] and commodity CPUs [7]. These data plane programs are, however, limited in per-packet time budget [3] (e.g., 67.2 ns at 10GbE) and program size, making program optimization imperative [6]. Existing approaches focus on optimizing the distribution of flow rules in fixed data planes [4] or they are limited to a single switch [2]. We see great potential in integrating the network topology into program optimization.

Skip Supplemental Material Section

Supplemental Material

p1-krude.mp4

mp4

798.4 MB

References

  1. Cilium: Helping Linux Secure Microservices. https://www.cilium.io/. {2016-12-12}.Google ScholarGoogle Scholar
  2. A Abhashkumar et al. P5: Policy-driven optimization of P4 pipeline (SOSR'17).Google ScholarGoogle Scholar
  3. O Hohlfeld et al. Demystifying the Performance of XDP BPF (NetSoft 2019).Google ScholarGoogle Scholar
  4. N Kang et al. Optimizing the "One Big Switch" Abstraction in SDN (CoNEXT'13). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M Liu et al. IncBricks: Toward In-Network Computation with an In-Network Cache (ASPLOS'17). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. F Rath et al. SymPerf: Predicting Network Function Performance (SIGCOMM Posters and Demos '17). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M Xhonneux et al. Leveraging eBPF for programmable network functions with IPv6 Segment Routing (CoNEXT'18). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Optimizing Data Plane Programs for the Network

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      NetPL'19: Proceedings of the ACM SIGCOMM 2019 Workshop on Networking and Programming Languages
      August 2019
      9 pages
      ISBN:9781450368773
      DOI:10.1145/3341561

      Copyright © 2019 Owner/Author

      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 14 August 2019

      Check for updates

      Qualifiers

      • extended-abstract
      • Research
      • Refereed limited

      Acceptance Rates

      NetPL'19 Paper Acceptance Rate3of3submissions,100%Overall Acceptance Rate3of3submissions,100%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader