Multi-node zero-copy mechanism for packet data processing
AssigneeFuturewei Technologies, Inc.
InventorsMuralidharan Rangachari, Huida Dai
Life of this patent
Estimating the term…
Abstract
In a system having multiple locally deployed apparatus arranged as separate physical nodes, each data packet of a set of data packets received in a physical node can be classified. Data packets of the set can be batched into one or more batches for processing by a physical node separate from the physical node in which the data packets are classified and batched. Access to a batch in the physical node by another physical node can be controlled using remote data memory access. Additional apparatus, systems, and methods are disclosed.
Claims20
A system, comprising:
- a plurality of locally deployed apparatus arranged as separate physical nodes, with a physical node including:
- a memory storage comprising instructions;
- and
- one or more processors in communication with the memory storage, wherein the one or more processors execute the instructions to:
- classify each data packet of a set of data packets at the physical node;
- batch data packets of the set of data packets, forming a batch of data packets, based on the classification;
- and
- control access to the batch of data packets by another physical node of the separate physical nodes, using remote data memory access (RDMA).
A computer-implemented method for handling data packets, comprising:
- classifying, with one or more processors in a physical node of a plurality of physical nodes of a system, with each physical node of the plurality of physical nodes having one or more processors in communication with a memory storage in each physical node, each data packet of a set of data packets at the physical node;
- batching data packets of the set of data packets, forming a batch of data packets, based on the classification;
- and
- controlling access to the batch of data packets by another physical node of the separate physical nodes, using remote data memory access (RDMA).
A non-transitory computer-readable media storing computer instructions for handling data packets, that when executed by one or more processors, cause the one or more processors to perform the steps of:
- classifying, with the one or more processors in a physical node of a plurality of physical nodes of a system, with each physical node of the plurality having one or more processors in communication with a memory storage in each physical node, each data packet of a set of data packets at the physical node;
- batching data packets of the set of data packets, forming a batch of data packets, based on the classification;
- and
- controlling access to the batch of data packets by another physical node of the separate physical nodes, using remote data memory access (RDMA).
Dependencies are inferred from the claim text.