US2014201309A1PendingUtilityA1

Network Overlay System and Method Using Offload Processors

61
Assignee: XOCKETS IP LLCPriority: Jan 17, 2013Filed: Jun 18, 2013Published: Jul 17, 2014
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-modified
What 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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.