-
公开(公告)号:US20240039868A1
公开(公告)日:2024-02-01
申请号:US17877449
申请日:2022-07-29
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Giuseppe Scaglione
IPC: H04L49/20 , H04L43/12 , H04L43/10 , H04L49/351
CPC classification number: H04L49/208 , H04L43/12 , H04L43/10 , H04L49/351
Abstract: A system for facilitating packet mirroring triggered by a hardware module of a switch is provided. During operation, the hardware module can process a received packet and determine whether the processing of the packet changes a state of the hardware module. If a change to the state is detected, the hardware module can determine whether the changed state of the hardware module satisfies a trigger condition for initiating packet mirroring, and if does, issue a hardware interrupt. The system can then identify a set of packets that are to be mirrored based on one or more mirroring parameters indicated by the trigger condition. Here, the set of packets are subsequent to the packet and to be processed by the hardware module. Accordingly, the system can mirror the set of packets to a target. If the trigger condition is expired, the system can terminate the mirroring of the set of packets.
-
公开(公告)号:US11848989B2
公开(公告)日:2023-12-19
申请号:US17612122
申请日:2019-05-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Giuseppe Scaglione , Charles Tuffli , Brian P. L'Ecuyer
IPC: H04L67/1097 , H04L45/52 , H04L69/18
CPC classification number: H04L67/1097 , H04L45/52 , H04L69/18
Abstract: Non-volatile memory express (NVMe) is a data transfer protocol used to enable high-speed data transfer between a host computer system and a solid-state drive (SSD). NVMe may be implemented over network fabrics and referred to as NVMe over fabrics (NVMe-oF). Access to SSD storage over network fabrics via NVMe-oF allows software defined storage to scale to allow access to a number of NVMe devices and extend distances between devices within a datacenter over which NVMe devices may be accessed. A network device is provided to automatically detect, prioritize, and route NVMe network packets in a network that includes multiple data communication protocols. For example, the network device may obtain network packets, analyze network packets to identify packet type and protocol, and redirect the network packets based on the analysis and detection. Thus, a processing priority may be provided for NVMe packets to assist in lossless communication implementations for storage across a network.
-
公开(公告)号:US11528227B1
公开(公告)日:2022-12-13
申请号:US17477437
申请日:2021-09-16
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jonathan Michael Seely , Giuseppe Scaglione , Sergio Jesus Guillen Hernandez , Paymon Ghamami
Abstract: A system for facilitating an enhanced traffic profile is provided. During operation, the system can determine a first traffic profile indicating whether to drop a packet based on the utilization of a queue. The packets from the queue can be forwarded via an egress port reachable via a fabric. The system can also determine a second traffic profile indicating whether to indicate congestion in the packet based on the utilization. The system can then determine a third traffic profile by combining the first and second traffic profiles. The third traffic profile can indicate acceptance at the queue for a subset of packets with a low-level congestion indicator or selected for dropping based on the utilization. Subsequently, the system can, if the packet is selected for dropping, determine whether to accept the packet at the queue with a high-level congestion indicator in the packet based on the third traffic profile.
-
公开(公告)号:US20230075971A1
公开(公告)日:2023-03-09
申请号:US17470730
申请日:2021-09-09
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Giuseppe Scaglione , Jonathan Michael Seely
IPC: H04L12/823 , H04L12/801 , H04L12/707
Abstract: One aspect of the instant application provides a system and method for rerouting dropped packets back to a switch for analysis. During operation, the system determines, by packet-forwarding hardware logic on the switch, a destination port associated with a received packet, and determines whether the destination port is congested. In response to determining that the destination port is congested, the system drops the received packet from the destination port and sends the dropped packet to an internal dropped-packet-rerouting port to reroute the dropped packet back to the packet-forwarding hardware logic. In response to the packet-forwarding hardware logic determining that a packet is a rerouted packet from the internal dropped-packet-rerouting port, the system forwards the rerouted packet to a packet-analyzing entity for analysis.
-
5.
公开(公告)号:US11729100B2
公开(公告)日:2023-08-15
申请号:US17477505
申请日:2021-09-16
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jonathan Michael Seely , Giuseppe Scaglione , Sergio Jesus Guillen Hernandez , Paymon Ghamami
IPC: H04L47/12 , H04L47/22 , H04L47/10 , H04L47/52 , H04L47/2416
CPC classification number: H04L47/12 , H04L47/22 , H04L47/2416 , H04L47/29 , H04L47/521
Abstract: A system for facilitating an integrated traffic profile for indicating congestion and packet drop is provided. During operation, the system can determine a first traffic profile indicating whether to drop a packet based on the utilization of a queue. The packets from the queue can be forwarded via an egress port reachable via a fabric. The system can also determine a second traffic profile indicating whether to indicate congestion in the packet based on the utilization. The system can then determine a third traffic profile by combining the first and second traffic profiles. The third traffic profile can indicate acceptance at the queue for a subset of packets being selected for dropping based on the utilization. Subsequently, the system can, if the packet is selected for dropping, determine whether to accept the packet at the queue and set a congestion indicator in the packet based on the third traffic profile.
-
6.
公开(公告)号:US20230079715A1
公开(公告)日:2023-03-16
申请号:US17477505
申请日:2021-09-16
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jonathan Michael Seely , Giuseppe Scaglione , Sergio Jesus Guillen Hernandez , Paymon Ghamami
IPC: H04L12/801 , H04L12/815 , H04L12/853 , H04L12/873
Abstract: A system for facilitating an integrated traffic profile for indicating congestion and packet drop is provided. During operation, the system can determine a first traffic profile indicating whether to drop a packet based on the utilization of a queue. The packets from the queue can be forwarded via an egress port reachable via a fabric. The system can also determine a second traffic profile indicating whether to indicate congestion in the packet based on the utilization. The system can then determine a third traffic profile by combining the first and second traffic profiles. The third traffic profile can indicate acceptance at the queue for a subset of packets being selected for dropping based on the utilization. Subsequently, the system can, if the packet is selected for dropping, determine whether to accept the packet at the queue and set a congestion indicator in the packet based on the third traffic profile.
-
公开(公告)号: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.
-
-
-
-
-
-
-