Invention Grant
- Patent Title: System and method for facilitating fine-grain flow control in a network interface controller (NIC)
-
Application No.: US17594818Application Date: 2020-03-23
-
Publication No.: US11863431B2Publication Date: 2024-01-02
- Inventor: David Charles Hewson , Abdulla M. Bataineh , Thomas L. Court , Duncan Roweth
- Applicant: Hewlett Packard Enterprise Development LP
- Applicant Address: US TX Houston
- Assignee: Hewlett Packard Enterprise Development LP
- Current Assignee: Hewlett Packard Enterprise Development LP
- Current Assignee Address: US TX Spring
- Agency: Hewlett Packard Enterprise Patent Department
- International Application: PCT/US2020/024245 2020.03.23
- International Announcement: WO2020/236272A 2020.11.26
- Date entered country: 2021-10-29
- Main IPC: H04L49/15
- IPC: H04L49/15 ; H04L47/10 ; H04L47/12 ; H04L47/2441 ; H04L45/28 ; H04L45/028 ; H04L45/125 ; H04L45/00 ; H04L45/122 ; H04L47/76 ; H04L49/00 ; H04L69/40 ; H04L49/9005 ; H04L47/34 ; H04L67/1097 ; G06F13/16 ; H04L45/021 ; G06F13/42 ; H04L47/30 ; H04L47/62 ; H04L47/24 ; H04L49/90 ; G06F13/38 ; G06F13/40 ; H04L45/745 ; H04L47/2483 ; H04L47/629 ; H04L47/80 ; H04L49/101 ; H04L45/12 ; H04L47/122 ; G06F12/1036 ; G06F15/173 ; H04L43/10 ; H04L45/42 ; H04L47/11 ; G06F12/0862 ; G06F12/1045 ; H04L47/32 ; G06F9/54 ; G06F13/14 ; G06F9/50 ; H04L47/22 ; H04L47/52 ; H04L47/6275 ; H04L45/24 ; H04L45/7453 ; H04L45/16 ; H04L69/22 ; H04L47/762 ; H04L47/78 ; H04L47/20 ; H04L49/9047 ; H04L1/00 ; H04L43/0876 ; H04L47/2466 ; H04L47/625 ; H04L69/28

Abstract:
A network interface controller (NIC) capable of facilitating fine-grain flow control (FGFC) is provided. The NIC can be equipped with a network interface, an FGFC logic block, and a traffic management logic block. During operation, the network interface can determine that a control frame from a switch is associated with FGFC. The network interface can then identify a data flow indicated in the control frame for applying the FGFC. The FGFC logic block can insert information from the control frame into an entry of a data structure stored in the NIC. The traffic management logic block can identify the entry in the data structure based on one or more fields of a packet belonging to the flow. Subsequently, the traffic management logic block can determine whether the packet is allowed to be forwarded based on the information in the entry.
Public/Granted literature
- US20220217094A1 SYSTEM AND METHOD FOR FACILITATING FINE-GRAIN FLOW CONTROL IN A NETWORK INTERFACE CONTROLLER (NIC) Public/Granted day:2022-07-07
Information query