NIC with programmable pipeline
D Levi, L Liss, H Eran, N Bloch, I Burstein… - US Patent …, 2020 - Google Patents
A network interface controller that is connected to a host and a packet communications
network. The network interface controller includes electrical circuitry configured as a packet …
network. The network interface controller includes electrical circuitry configured as a packet …
Computational accelerator for packet payload operations
B Pismenny, L Liss, I Lesokhin, H Eran… - US Patent …, 2021 - Google Patents
Packet processing apparatus includes a first interface coupled to a host processor and a
second interface configured to transmit and receive data packets to and from a packet …
second interface configured to transmit and receive data packets to and from a packet …
Efficient transport flow processing on an accelerator
S Raindel, S Raikin, L Liss - US Patent 10,715,451, 2020 - Google Patents
Data processing apparatus includes a host processor and a network interface controller
(NIC), which is configured to couple the host processor to a packet data network. A memory …
(NIC), which is configured to couple the host processor to a packet data network. A memory …
System and method for policy-based smart placement for network function virtualization
R Krishnan, A Ghanwani, S Mukhopadhyay… - US Patent …, 2018 - Google Patents
(57) ABSTRACT A system for managing networked devices comprising a plurality of racks of
computing devices, each rack comput ing device further comprising a plurality of constraints …
computing devices, each rack comput ing device further comprising a plurality of constraints …
Offloading communication security operations to a network interface controller
A Menachem, L Liss, B Pismenny - US Patent 10,708,240, 2020 - Google Patents
Computing apparatus includes a host processor, which runs a virtual machine monitor
(VMM), which supports a plurality of virtual machines and includes a cryptographic security …
(VMM), which supports a plurality of virtual machines and includes a cryptographic security …
Timestamping data received by monitoring system in NFV
T Zhou, Y He - US Patent 10,908,941, 2021 - Google Patents
(57) ABSTRACT A network traffic monitoring system is provided. The system includes a host
computer executing a plurality of virtual machines (VMs), including a monitoring VM and a …
computer executing a plurality of virtual machines (VMs), including a monitoring VM and a …
Storing packet data in mirror buffer
PD Bhide, A Loge, C Kodeboyina… - US Patent 10,230,810, 2019 - Google Patents
370/369 2007/0183415 A1 8/2007 Fischer et al. 2008/0247409 Al 10/2008 Choudhury et al.
2010/0088756 A1 4/2010 Balakrishnan et al. 2014/0241361 A1 8/2014 Bosshart et al …
2010/0088756 A1 4/2010 Balakrishnan et al. 2014/0241361 A1 8/2014 Bosshart et al …
Systems and methods for propagating metadata of in-flight packets within kernel space
EC MacNeil, S Rupavatharam… - US Patent 10,348,652, 2019 - Google Patents
The disclosed computer-implemented method may include (1) identifying, in kernel space
on a network device, a packet that is destined for a remote device,(2) passing, along with the …
on a network device, a packet that is destined for a remote device,(2) passing, along with the …
Generating configuration data and API for programming a forwarding element
C Kodeboyina, R Krishnamoorthy - US Patent 10,516,626, 2019 - Google Patents
Some embodiments provide a novel method for simultane ously generating (i) configuration
data for configuring a forwarding element (FE) and (ii) application programming interfaces …
data for configuring a forwarding element (FE) and (ii) application programming interfaces …
Programmable protocol parser for NIC classification and queue assignments
I Gasparakis, R Chayat, J Fastabend - US Patent 11,388,053, 2022 - Google Patents
Technologies for controlling operation of a compute node coupled to a computer network via
a computing device that includes communications for communicating with the computer …
a computing device that includes communications for communicating with the computer …