Invention Grant
- Patent Title: Methods and apparatus for flow-based batching and processing
-
Application No.: US17346115Application Date: 2021-06-11
-
Publication No.: US11606302B2Publication Date: 2023-03-14
- Inventor: Wei Shen , Sandeep Nair , Vidhi Goel , Francesco R. Dimambro , Eric Tsz Leung Cheng , Cahya Adiansyah Masputra
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Sterne, Kessler, Goldstein & Fox P.L.L.C.
- Main IPC: H04L47/22
- IPC: H04L47/22 ; H04L47/35 ; H04L47/32 ; H04L47/2483

Abstract:
Techniques are provided for managing a user space protocol stack are disclosed herein. A nexus in a kernel space can receive a packet from a packet pool, and extract information from the packet to generate a flow key indicating a particular flow for the packet. The nexus can further look up the flow key in a flow table to determine whether there is an existing flow key stored in the flow table matching the flow key of the packet, and store the packet into a batch of packets of the existing flow when the existing flow key matches the flow key of the packet. When a release condition being met, the nexus can release the batch of packets of the existing flow to a user space protocol stack within a user space application through a channel communicatively coupled to the nexus and the user space protocol stack.
Public/Granted literature
- US20210392080A1 Methods and Apparatus for Flow-Based Batching and Processing Public/Granted day:2021-12-16
Information query