-
公开(公告)号:US20220255884A1
公开(公告)日:2022-08-11
申请号:US17594624
申请日:2020-03-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Partha Pratim Kundu , David Charles Hewson
IPC: H04L49/9005 , H04L49/90 , H04L49/9047 , G06F13/40
Abstract: A network interface controller (NIC) capable of efficiently utilizing an output buffer is provided. The NIC can be equipped with an output buffer, a host interface, an injector logic block, and an allocation logic block. The output buffer can include a plurality of cells, each of which can be a unit of storage in the output buffer. If the host interface receives a command from a host device, the injector logic block can generate a packet based on the command. The allocation logic block can then determine whether the packet is a multi-cell packet. If the packet is a multi-cell packet, the allocation logic block can determine a virtual index for the packet. The allocation logic block can then store, in an entry in a data structure, the virtual index, and a set of physical indices of cells storing the packet.
-
公开(公告)号:US20220217096A1
公开(公告)日:2022-07-07
申请号:US17594784
申请日:2020-03-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: David Charles Hewson , Timothy J. Johnson , Abdulla M. Bataineh
IPC: H04L47/629 , H04L47/52 , H04L47/6275 , H04L47/22
Abstract: Methods and systems are provided to facilitate network egress fairness between applications. At an egress port of a network, an arbitrator can provide fairness-based traffic shaping to data associated with applications. The desired fairness-based traffic shaping can be provided based on bandwidth, traffic classes, or other parameters. Consequently, the egress link's bandwidth can be allocated with fairness among the applications.
-
公开(公告)号:US20220217090A1
公开(公告)日:2022-07-07
申请号:US17594521
申请日:2020-03-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Abdulla M. Bataineh , Timothy J. Johnson , Thomas L. Court , David Charles Hewson , Jonathan P. Beecroft , Joseph G. Kopnick
Abstract: Data-driven intelligent networking systems and methods are provided. The system can accommodate dynamic traffic with fast, effective endpoint congestion detection and control. The system can maintain state information of individual packet flows, which can be set up or released dynamically based on injected data. Each flow can be provided with a flow-specific input queue upon arriving at a switch. Packets of a respective flow can be acknowledged after reaching the egress point of the network, and the acknowledgement packets can be sent back to the ingress point of the flow along the same data path. As a result, each switch can obtain state information of each flow and perform flow control on a per-flow basis.
-
公开(公告)号:US20220210092A1
公开(公告)日:2022-06-30
申请号:US17594782
申请日:2020-03-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jonathan P. Beecroft , Abdulla M. Bataineh , Thomas L. Court , David Charles Hewson
IPC: H04L47/80 , H04L47/629 , H04L47/2483 , H04L45/745
Abstract: A data-driven intelligent networking system that can facilitate global fairness is provided. The system can maintain state information of individual packet flows, which can be set up or released dynamically based on injected data. Each flow can be provided with a flow-specific input queue upon arriving at a switch. Packets of a respective flow are acknowledged after reaching the egress point of the network, and the acknowledgement packets are sent back to the ingress point of the flow along the same data path. As a result, each switch can obtain state information of each flow and enforce global fairness on a per-flow basis.
-
公开(公告)号:US20220200912A1
公开(公告)日:2022-06-23
申请号:US17594641
申请日:2020-03-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Abdulla M. Bataineh , Thomas L. Court , Vincent Chang , David Charles Hewson , Eric P. Lundberg , Partha Pratim Kundu
IPC: H04L47/24 , H04L45/028 , H04L45/28 , H04L49/90
Abstract: A network interface controller (NIC) capable of efficient packet injection into an output buffer is provided. The NIC can be equipped with an output buffer, a plurality of injectors, a prioritization logic block, and a selection logic block. The plurality of injectors can share the output buffer. The prioritization logic block can determine a priority associated with a respective injector based on a high watermark and a low watermark associated with the injector. The selection logic block can then determine, from the plurality of injectors, a subset of injectors associated with a buffer class and determine whether the subset of injectors includes a high-priority injector. Upon identifying a high-priority injector in the subset of injectors, the selection logic block can select the high-priority injector for injecting a packet in the output buffer.
-
-
-
-