US2014201309A1PendingUtilityA1
Network Overlay System and Method Using Offload Processors
Est. expiryJan 17, 2033(~6.5 yrs left)· nominal 20-yr term from priority
H04L 49/90H04L 2101/686H04L 67/10H04L 67/1097Y02D10/00G06F 15/17337H04L 47/2441G06F 12/0815G06F 15/161H04L 61/103H04L 47/624H04L 47/56G06F 13/285G06F 13/362G06F 12/1081G06F 12/1027G06F 13/16G06F 13/1652G06F 13/4068H04L 49/40G06F 13/4022G06F 9/4843H04L 47/6295G06F 9/3877H04L 47/193G06F 2212/1024G06F 12/0875H04L 61/2592G06F 9/461H04L 67/2842
61
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method for providing network overlay services capable of processing network packets having associated packet metadata is disclosed. The method can include writing packets to a specific memory location accessible by at least one offload processor, with packets transported using a memory bus having a defined memory transport protocol, modifying packet metadata of the packets written to the specific memory location with the at least one offload processor, without requiring modification of the packets by a host processor, and sending the modified packets to the memory bus.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for providing network overlay services capable of processing network packets having associated packet metadata, comprising the steps of:
writing packets to a specific memory location accessible by at least one offload processor, with packets transported using a memory bus having a defined memory transport protocol, modifying packet metadata of the packets written to the specific memory location with the at least one offload processor, without requiring modification of the packets by a host processor, and sending the modified packets to the memory bus.
2 . The method of claim 1 , further comprising the step of generating an address of the specific memory location using packet metadata.
3 . The method of claim 1 , further comprising the step of scheduling processing of packet data on the at least one offload processor.
4 . The method of claim 1 , wherein the at least one offload processor further comprises multiple general purpose offload processors.
5 . The system of claim 4 further comprising the step of scheduling parallel processing of packet data using the multiple general purpose offload processors.
6 . The system of claim 4 further comprising the step of providing for context switching of the multiple general purpose offload processors, including storing context information of at least one general purpose offload processor in a memory.
7 . A method for processing network packets, comprising the steps of;
receiving network packets from a first network, transporting the packets over a memory bus to an offload processor, modifying the packets using the offload processor, and transporting the modified packets over the memory bus to a second network.
8 . The method of claim 7 , wherein the received packets are Internet Protocol version 6 (IPv6) packets, and the modified packets are Internet Protocol version 4 (IPv4) packets.
9 . The method of claim 7 , wherein the received packets are Internet Protocol version 4 (IPv4) packets, and the modified packets are Internet Protocol version 6 (IPv6) packets.
10 . The method of claim 7 , wherein modifying the packets includes modification of a header of the packets.
11 . The method of claim 7 , wherein modifying the packets includes at least one of:
encapsulation and decapsulation of the packet data.
12 . The method of claim 7 , further comprising the step of providing virtualization services, wherein modifying the packets includes at least one of encapsulation and decapsulation of the packet data to support virtual addressing.Join the waitlist — get patent alerts
Track US2014201309A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.