Reliable transport offloaded to network devices
AssigneeIntel Corporation
InventorsShaopeng He, Cunming Liang, Jiang Yu, Ziye Yang, Ping Yu, Bo Cui, Jingjing Wu, Liang Ma, Hongjun Ni, Zhiguo Wen, Changpeng Liu, Anjali Singhai Jain, Daniel Daly, Yadong Li
Life of this patent
Estimating the term…
Abstract
Examples described herein relate to offload reliable transport management to a network interface device and store packets to be resent, based on received packet receipt acknowledgements (ACKs), into one or more kernel space queues that are also accessible in user space.
Claims20
An apparatus comprising:
- at least one processor;
- at least one memory comprising instructions stored thereon, that if executed by the at least one processor, cause the at least one processor to:
- offload reliable transport management to a network interface device, wherein the reliable transport management is based on quick User Datagram Protocol (UDP) Internet Connections (QUIC) and wherein the network interface device is to perform header split to copy a packet header and a packet payload to different destinations and
- based on received packet receipt acknowledgements (ACKs), track packets to be resent, by access to one or more kernel space queues that are also accessible in user space.
A non-transitory computer-readable medium comprising instructions stored thereon, that if executed by one or more processors, cause the one or more processors to:
- offload reliable transport management to a network interface device, wherein the reliable transport management is based on quick User Datagram Protocol (UDP) Internet Connections (QUIC) and wherein the network interface device is to perform header split to copy a packet header and a packet payload to different destinations.
An apparatus comprising:
- a network interface device comprising circuitry to perform offloaded reliable transport for packet transmission based on a queue framework comprising one or more kernel space queues that are also accessible in user space, wherein the reliable transport is based on quick User Datagram Protocol (UDP) Internet Connections (QUIC) and wherein the circuitry is to perform header split to copy a packet header and a packet payload to different destinations.
Dependencies are inferred from the claim text.