-
公开(公告)号:US20180302329A1
公开(公告)日:2018-10-18
申请号:US15487925
申请日:2017-04-14
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jonathan Michael Seely , Mark Shillingburg , Eric Pelletier , Brian Peter L'Ecuyer
IPC: H04L12/825 , H04L12/835 , H04L12/935 , H04L12/26
CPC classification number: H04L47/26 , H04L43/0852 , H04L43/0876 , H04L43/0894 , H04L43/10 , H04L43/16 , H04L47/30 , H04L49/3027 , H04L49/3045
Abstract: Examples include sampling a transmit rate of an egress port queue on a destination node, determining a utilization percentage of the egress port queue based on the transmit rate and a total rate capacity of the egress port, and determining a backlog percentage of the egress port queue. Examples also include determining an output rate for a virtual output queue on a source node based on the utilization percentage and the backlog percentage. The virtual output queue is for the egress port queue.
-
公开(公告)号:US20190109792A1
公开(公告)日:2019-04-11
申请号:US15727084
申请日:2017-10-06
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jonathan M. Seely , Eric J. Pelletier , Brian Peter L'Ecuyer , Mark Shillingburg
IPC: H04L12/813 , H04L12/803 , H04L12/911
CPC classification number: H04L47/20 , H04L47/125 , H04L47/24 , H04L47/32 , H04L47/781 , H04L47/783 , H04L49/10 , H04L49/503 , H04L49/9084
Abstract: An example of a system may include a processing resource and a controller including a memory resource storing instructions executable by the processing resource to determine a rate of traffic communication at each of a plurality of ingresses participating in a communication of a packet flow context, determine a rate of traffic communication at each of a plurality of egresses participating in the communication of the packet flow context, determine a target packet admission rate applicable to each of the plurality of ingresses from the rate of traffic communication at each of the plurality of ingresses and the rate of traffic communication at each of the plurality of egresses, and communicate the target packet admission rate to an ingress of the plurality of ingresses.
-
公开(公告)号:US11997024B2
公开(公告)日:2024-05-28
申请号:US17413997
申请日:2019-06-25
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Brian Peter L'Ecuyer , Charles Tuffli , Giuseppe Scaglione
IPC: H04L49/109 , H04L49/90
CPC classification number: H04L49/109 , H04L49/90
Abstract: A network infrastructure device (e.g., network switch), that integrates solid-state drive (SSD) storage, using Non-volatile Memory Express (NVMe) data transfer protocol, for use by remote application hosts is provided. High availability configurations of network switches using direct rate control (RC) feedback for a plurality of submission queues mapped to SSD storage is provided. NVMe over fabric (NVMe-oF) is an implementation of NVMe protocol over a network fabric. Access to SSDs over network fabrics may be controlled using a direct RC feedback signal between an egress queue congestion accounting (associated with a single egress output) and a source node receiving input/output commands from remote hosts for the integrated SSD devices. In some implementations, direct RC feedback signals use hardware based signals. In some implementations, direct RC feedback signals are implemented in the hardware logic (silicon chip logic) within an internal switch fabric of the network switch.
-
公开(公告)号:US11777804B2
公开(公告)日:2023-10-03
申请号:US16437691
申请日:2019-06-11
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Brian Peter L'Ecuyer , Charles Tuffli , Giuseppe Scaglione
IPC: H04L41/08 , G06F13/16 , H04L12/46 , H04L49/356 , H04L49/25 , G06F13/40 , H04L67/1097
CPC classification number: H04L41/0876 , G06F13/1668 , G06F13/4027 , H04L12/4633 , H04L12/4641 , H04L49/25 , H04L49/356 , H04L67/1097
Abstract: A network switch is provided. The network switch may incorporate resources for use as network attached resources for remote devices. Resources may include SSD storage for use as network attached storage for remote devices. The network switch may also include one or more client applications configured to detect an intended access path between a remote device and a non-volatile memory express (NVMe) storage device. The intended access path may be based on one of many different NVMe over fabric (NVMe-oF) protocols. The network switch (via the one or more client applications) automatically configures parameters to provide a network connectivity path between the remote device and the NVMe storage device. Communication includes at least one of a virtual local area network (VLAN) and a communication tunnel and/or other form of dedicated communication path to facilitate remotely accessible storage capacity provided from the network switch to the remote device.
-
公开(公告)号:US11372586B2
公开(公告)日:2022-06-28
申请号:US16878444
申请日:2020-05-19
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Brian Peter L'Ecuyer , Charles Tuffli , Steven Lahr
IPC: G06F3/06
Abstract: One embodiment can provide a method and system for implementing flow control. During operation, a switch identifies a command from a host to access a storage device coupled to the switch. The switch queues the command in a command queue corresponding to the host. In response to determining that an amount of data pending transmission to the host from the storage device is below a predetermined threshold, the switch removes a command from the command queue and forwards the removed command to the storage device.
-
公开(公告)号:US20210365209A1
公开(公告)日:2021-11-25
申请号:US16878444
申请日:2020-05-19
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Brian Peter L'Ecuyer , Charles Tuffli , Steven Lahr
IPC: G06F3/06
Abstract: One embodiment can provide a method and system for implementing flow control. During operation, a switch identifies a command from a host to access a storage device coupled to the switch. The switch queues the command in a command queue corresponding to the host. In response to determining that an amount of data pending transmission to the host from the storage device is below a predetermined threshold, the switch removes a command from the command queue and forwards the removed command to the storage device.
-
公开(公告)号:US10536385B2
公开(公告)日:2020-01-14
申请号:US15487925
申请日:2017-04-14
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jonathan Michael Seely , Mark Shillingburg , Eric Pelletier , Brian Peter L'Ecuyer
IPC: H04L12/825 , H04L12/935 , H04L12/835 , H04L12/26
Abstract: Examples include sampling a transmit rate of an egress port queue on a destination node, determining a utilization percentage of the egress port queue based on the transmit rate and a total rate capacity of the egress port, and determining a backlog percentage of the egress port queue. Examples also include determining an output rate for a virtual output queue on a source node based on the utilization percentage and the backlog percentage. The virtual output queue is for the egress port queue.
-
公开(公告)号:US10419350B2
公开(公告)日:2019-09-17
申请号:US15727084
申请日:2017-10-06
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jonathan M. Seely , Eric J. Pelletier , Brian Peter L'Ecuyer , Mark Shillingburg
IPC: H04L12/813 , H04L12/803 , H04L12/911 , H04L12/931 , H04L12/851 , H04L12/823 , H04L12/933 , H04L12/861
Abstract: An example of a system may include a processing resource and a controller including a memory resource storing instructions executable by the processing resource to determine a rate of traffic communication at each of a plurality of ingresses participating in a communication of a packet flow context, determine a rate of traffic communication at each of a plurality of egresses participating in the communication of the packet flow context, determine a target packet admission rate applicable to each of the plurality of ingresses from the rate of traffic communication at each of the plurality of ingresses and the rate of traffic communication at each of the plurality of egresses, and communicate the target packet admission rate to an ingress of the plurality of ingresses.
-
-
-
-
-
-
-