User datagram protocol (UDP) receive offloading
First Claim
Patent Images
1. A method of processing datasets at a receiver, comprising:
- receiving one or more packets;
grouping, into a container, datasets received in the one or more packets based on datasets metadata, comprising;
providing the container with a single header; and
ungrouping the datasets from the container once processing on the container is completed at a first processing layer of a network stack and datasets are ready to traverse to a second processing layer of the network stack.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain aspects of the present disclosure relate to methods and apparatus for providing UDP receive offloading using the communications systems. For example, a method generally includes grouping, into a container, the datasets from the same source and destination arriving at a receiver based on datasets metadata, and ungrouping the datasets from the container once network layer processing on the container is completed and datasets are ready to traverse to a next destination.
24 Citations
24 Claims
-
1. A method of processing datasets at a receiver, comprising:
-
receiving one or more packets; grouping, into a container, datasets received in the one or more packets based on datasets metadata, comprising; providing the container with a single header; and ungrouping the datasets from the container once processing on the container is completed at a first processing layer of a network stack and datasets are ready to traverse to a second processing layer of the network stack. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for processing datasets by a receiver, comprising:
-
means for receiving one or more packets; means for grouping, into a container, datasets received in the one or more packets based on datasets metadata, comprising; means for providing the container with a single header; and means for ungrouping the datasets from the container once processing on the container is completed at a first processing layer of a network stack and datasets are ready to traverse to a second processing layer of the network stack. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus for processing datasets at a receiver, comprising:
-
at least one processor configured to; receive one or more packets; group, into a container, datasets received in the one or more packets based on datasets metadata, comprising to provide the container with a single header; and ungroup the datasets from the container once processing on the container is completed at a first processing layer of a network stack and datasets are ready to traverse to a second processing layer of the network stack; and a memory coupled to the at least one processor configured to store one or more of the received one or more packets, the container, and the datasets.
-
-
24. A non-transitory computer readable medium for processing datasets at a receiver having instructions stored thereon for:
-
receiving one or more packets; grouping, into a container, datasets received in the one or more packets based on datasets metadata, comprising; providing the container with a single header; and ungrouping the datasets from the container once processing on the container is completed at a first processing layer of a network stack and datasets are ready to traverse to a second processing layer of the network stack.
-
Specification