US2014201304A1PendingUtilityA1

Network Overlay System and Method Using Offload Processors

61
Assignee: XOCKETS IP LLCPriority: Jan 17, 2013Filed: Jun 24, 2013Published: Jul 17, 2014
Est. expiryJan 17, 2033(~6.5 yrs left)· nominal 20-yr term from priority
H04L 49/90H04L 67/1097H04L 67/10H04L 2101/686Y02D10/00G06F 13/4068G06F 13/362G06F 12/1027G06F 13/16H04L 47/56G06F 12/1081H04L 47/6295G06F 13/4022H04L 61/2592G06F 2212/1024G06F 15/161H04L 47/2441G06F 9/461G06F 12/0815G06F 13/285H04L 47/624G06F 9/3877G06F 15/17337H04L 49/40G06F 9/4843G06F 13/1652H04L 61/103H04L 47/193G06F 12/0875H04L 67/2842
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for processing data is disclosed. The method can include transporting data to a second virtual switch from a first virtual switch using a memory bus having a defined memory transport protocol, writing the transported data to a target memory location, and processing the data written to the target memory location with at least one offload processor included on an offload processor module.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for processing data, comprising the steps of”
 transporting data to a second virtual switch from a first virtual switch using a memory bus having a defined memory transport protocol, 
 writing the transported data to a target memory location, and 
 processing the data written to the target memory location with at least one offload processor included on an offload processor module. 
 
     
     
         2 . The method of  claim 1 , further including sending data processed by the at least one offload processor to first virtual switch via the second virtual switch. 
     
     
         3 . The method of  claim 1 , wherein transporting data to the second virtual switch includes a memory write operation to a physical memory address corresponding to a virtual memory address determined by the first virtual switch. 
     
     
         4 . The method of  claim 1 , wherein processing the data written to the target memory location includes processing data at specific memory addresses by offload processors corresponding to such specific memory addresses. 
     
     
         5 . The method of  claim 1  wherein transporting data to the second virtual switch includes transporting the data over a memory bus using a double data rate (DDR) protocol. 
     
     
         6 . The method of  claim 5  wherein the DDR protocol is the DDR3 protocol. 
     
     
         7 . The method of  claim 1  wherein transporting data to the second virtual switch includes a direct memory access operation. 
     
     
         8 . The method of  claim 1  wherein transporting data to the second virtual switch includes operating the first virtual switch as a direct memory access (DMA) master. 
     
     
         9 . The method of  claim 1  wherein transporting data to the second virtual switch includes operating the second virtual switch as a direct memory access (DMA) slave. 
     
     
         10 . The method of  claim 1  wherein processing the data includes prioritizing from among multiple data values. 
     
     
         11 . The method of  claim 10  wherein prioritizing from among multiple data values includes scheduling the processing of the data for particular offload processors by operation of a scheduler. 
     
     
         12 . The method of  claim 10  wherein prioritizing from among multiple data values includes arbitrating access to the data written by operation of an arbiter. 
     
     
         13 . The method of  claim 1  further including;
 examining data received at the first virtual switch to identify a first target memory address; and 
 generating the second target memory address from the first target memory address. 
 
     
     
         14 . The method of  claim 14  wherein the first target memory address is a virtual address and the second target memory address is a physical address.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.