US Patent Application 18213514. TECHNOLOGIES FOR PROGRAMMING FLEXIBLE ACCELERATED NETWORK PIPELINE USING EBPF simplified abstract

From WikiPatents
Jump to navigation Jump to search

TECHNOLOGIES FOR PROGRAMMING FLEXIBLE ACCELERATED NETWORK PIPELINE USING EBPF

Organization Name

Intel Corporation


Inventor(s)

Peter P. Waskiewicz, Jr. of Portland OR (US)

Anjali Singhai Jain of Portland OR (US)

Neerav Parikh of Hillsboro OR (US)

Parthasarathy Sarangam of Portland OR (US)

TECHNOLOGIES FOR PROGRAMMING FLEXIBLE ACCELERATED NETWORK PIPELINE USING EBPF - A simplified explanation of the abstract

This abstract first appeared for US patent application 18213514 titled 'TECHNOLOGIES FOR PROGRAMMING FLEXIBLE ACCELERATED NETWORK PIPELINE USING EBPF

Simplified Explanation

- The patent application is about technologies for programming flexible accelerated network pipelines. - It involves a computing device with a network controller that can process network packets with various offloads. - The computing device loads a program binary file that includes a packet processing program and a requested hint section. - The binary file may be in the form of an executable and linkable format (ELF) file with an extended Berkeley packet filter (eBPF) program. - The computing device determines a hardware configuration for the network controller based on the requested offload hints and programs the network controller accordingly. - The network controller performs offloads such as packet classification, hashing, checksums, traffic shaping, and returns the results as hints in metadata. - The packet processing program then takes actions based on the metadata, such as forwarding, dropping, packet modification, etc. - The computing device can compile an eBPF source file to generate the binary file. - The patent application also mentions that there are other embodiments described and claimed.


Original Abstract Submitted

Technologies for programming flexible accelerated network pipelines include a comping device with a network controller. The computing device loads a program binary file that includes a packet processing program and a requested hint section. The binary file may be an executable and linkable format (ELF) file with an extended Berkeley packet filter (eBPF) program. The computing device determines a hardware configuration for the network controller based on the requested offload hints and programs the network controller. The network controller processes network packets with the requested offloads, such as packet classification, hashing, checksums, traffic shaping, or other offloads. The network controller returns results of the offloads as hints in metadata. The packet processing program performs actions based on the metadata, such as forwarding, dropping, packet modification, or other actions. The computing device may compile an eBPF source file to generate the binary file. Other embodiments are described and claimed.