H04L49/9073

Efficient packet re-transmission for express data paths
11362969 · 2022-06-14 · ·

A network packet is received from a network interface card (NIC). A determination is made, in view of a filter specifying handling of network packets, as to whether the network packet is to be modified. In response to determining that the network packet is to be modified, a portion of the network packet is modified in view of the filter. The modified portion of the network packet is provided to the NIC.

EFFICIENT PACKET RE-TRANSMISSION FOR EXPRESS DATA PATHS
20210314281 · 2021-10-07 ·

A network packet is received from a network interface card (NIC). A determination is made, in view of a filter specifying handling of network packets, as to whether the network packet is to be modified. In response to determining that the network packet is to be modified, a portion of the network packet is modified in view of the filter. The modified portion of the network packet is provided to the NIC.

INTERRUPT PROCESSING METHOD AND APPARATUS AND SERVER
20200364080 · 2020-11-19 ·

An interrupt processing method applied to a server including a plurality of cores, the plurality of cores include an interrupt processing core and a service processing core that runs a service process, and the method is implemented by the interrupt processing core and includes: receiving an interrupt processing request, where the interrupt processing request is used to request to process at least one of a plurality of TCP data packets of the service process that are stored in an interrupt queue, and destination ports of all of the plurality of TCP data packets correspond to a same interrupt queue; obtaining the at least one TCP data packet from the interrupt queue; determining the service processing core based on the at least one TCP data packet, where there is cache space shared by the interrupt processing core and the service processing core; and waking the service processing core.

MODULAR COMMUNICATION FRAMEWORK
20190013962 · 2019-01-10 · ·

Implementations generally relate to providing addressing in a modular system. In some implementations, a method includes detecting one or more modules connected to a bus, where the one or more modules are uninitialized. The method further includes associating the one or more modules with a status address on the bus. The method further includes polling for one or more interrupts on the status address. The method further includes assigning one or more respective dynamic addresses to the one or more modules based on the one or more interrupts. Implementations also generally relate to facilitating communication in a modular system. Implementations also generally relate to facilitating general communication in a modular system.