-
公开(公告)号:US10545785B1
公开(公告)日:2020-01-28
申请号:US16186738
申请日:2018-11-12
Applicant: Hewlett Packard Enterprise Development LP
IPC: G06F9/455 , G06F13/38 , G06F13/40 , H04L12/931
Abstract: Example implementations relate to virtual host bus adapter logins. A hypervisor may comprise a processing resource and a memory resource storing non-transitory machine-readable instructions to cause the processing resource to query a computing device to determine port identity information of a plurality of virtual host bus adapters (VHBAs) associated with a physical host bus adapter (HBA) of the computing device and uplink mappings for the plurality of VHBAs, determine a bandwidth allocation of each of the plurality of VHBAs, rank each of the plurality of VHBAs, and cause each of the plurality of VHBAs to login via the determined uplink mappings based on the rank of each of the plurality of VHBAs.
-
公开(公告)号:US20200042236A1
公开(公告)日:2020-02-06
申请号:US16102633
申请日:2018-08-13
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Sumangala Bannur Subraya
Abstract: Systems and methods disclosed herein provide an I/O prioritization scheme for NVMe-compliant storage devices. Through an interface of an HBA driver, a user specifies a range of LBAs that map to a namespace. The user interface also designates a priority level for the namespace. Once the namespace is created, the HBA driver generates a queue of the designated priority level. The HBA driver also generates a table that maps the queue to the namespace. When the HBA driver receives a request to perform an I/O command that targets the namespace, the HBA driver adds the requested command to the queue. I/O commands targeting the namespace are processed in accordance with the designated priority level by the controller.
-
公开(公告)号:US20240303511A1
公开(公告)日:2024-09-12
申请号:US18179137
申请日:2023-03-06
Applicant: Hewlett Packard Enterprise Development LP
Inventor: MADHUSOODHANA CHARI SESHA , Ramasamy Apathotharanan , Sumangala Bannur Subraya , Madhumitha Rajamohan , Azath Abdul Samadh , Chirag Dineshkumar Shah
IPC: G06N5/025 , G06F18/24 , H04L43/026
CPC classification number: G06N5/025 , G06F18/24765 , H04L43/026
Abstract: Systems and methods are provided for classifying network traffic flows across a network. Specifically, the network traffic flows are classified under a fully-segmented ruleset, wherein the fully segmented ruleset was generated by training a decision tree machine learning (“ML”) algorithm with a training dataset, and wherein each item of the training dataset satisfies the complete rule pathway to different leaf nodes of the fully segmented ruleset. Classification under a fully-segmented ruleset allowing for capture of idiosyncratic patterns specific to a given malicious source of network traffic flows. Further, systems and methods are provided allowing for a user to designate network traffic flows for classification of network traffic flows at different network devices, wherein the classification at different network devices may allow for more computationally intensive classification.
-
公开(公告)号:US11093352B2
公开(公告)日:2021-08-17
申请号:US16567807
申请日:2019-09-11
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Sumangala Bannur Subraya , Sreenivasa Prasad Vellalore
Abstract: Systems and methods disclosed herein host bus adapter (HBA) drivers to detect when execution of input/output (I/O) commands in urgent-priority queues is being delayed due to processing of I/O commands in lower-priority queues in NVMe subsystems, automatically identify which the lower-priority queue that is causing the delay, and mitigate the delay by throttling and migrating the lower-priority queue to the control of a controller that applies an arbitration mechanism other than weighted round robin.
-
公开(公告)号:US11231872B2
公开(公告)日:2022-01-25
申请号:US16200914
申请日:2018-11-27
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Sumangala Bannur Subraya , Vellalore Sreenivasa Prasad , Vasundhara Gurunath , Paulose Kuriakose Arackal
IPC: G06F3/06
Abstract: Storage system comprises a cluster of storage controllers communicatively coupled to a storage device. Each storage controller is associated with a storage namespace in the storage device to process I/O operations of associated storage namespace. An I/O processing engine allocates I/O queues to each storage controller from the cluster of storage controllers for processing I/O operations of the associated storage namespace. The I/O processing engine is to identify a heated controller from the cluster of storage controllers based on temperature data corresponding to the cluster of storage controllers and suspend I/O queues handled by the heated controller. The I/O processing engine is to select a substitute controller based on the temperature data, associate the substitute controller with the storage namespace of the heated controller and allocate additional I/O queues to the substitute controller for processing the I/O operations for the storage namespace.
-
公开(公告)号:US20200012452A1
公开(公告)日:2020-01-09
申请号:US16200914
申请日:2018-11-27
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Sumangala Bannur Subraya , Vellalore Sreenivasa Prasad , Vasundhara Gurunath , Paulose Kuriakose Arackal
IPC: G06F3/06
Abstract: Storage system comprises a cluster of storage controllers communicatively coupled to a storage device. Each storage controller is associated with a storage namespace in the storage device to process I/O operations of associated storage namespace. An I/O processing engine allocates I/O queues to each storage controller from the cluster of storage controllers for processing I/O operations of the associated storage namespace. The I/O processing engine is to identify a heated controller from the cluster of storage controllers based on temperature data corresponding to the cluster of storage controllers and suspend I/O queues handled by the heated controller. The I/O processing engine is to select a substitute controller based on the temperature data, associate the substitute controller with the storage namespace of the heated controller and allocate additional I/O queues to the substitute controller for processing the I/O operations for the storage namespace.
-
公开(公告)号:US11074093B2
公开(公告)日:2021-07-27
申请号:US16015110
申请日:2018-06-21
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Padmaja C Nambiar , Sumangala Bannur Subraya
IPC: G06F9/455
Abstract: The disclosure relates to migration of virtual machines. In an example implementation, migration of a virtual machine (VM) is initiated from a source hypervisor to a destination hypervisor. A destination fibre channel (FC) port associated with the destination hypervisor is assigned to support a virtual initiator port of the VM upon migration, where the destination FC port is assigned using at least error statistics collected for the destination FC port. The VM is migrated from the source hypervisor to the destination hypervisor by supporting the virtual initiator port of the VM on the assigned destination FC port associated with the destination hypervisor.
-
公开(公告)号:US20210073086A1
公开(公告)日:2021-03-11
申请号:US16567807
申请日:2019-09-11
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Sumangala Bannur Subraya , Sreenivasa Prasad Vellalore
Abstract: Systems and methods disclosed herein host bus adapter (HBA) drivers to detect when execution of input/output (I/O) commands in urgent-priority queues is being delayed due to processing of I/O commands in lower-priority queues in NVMe subsystems, automatically identify which the lower-priority queue that is causing the delay, and mitigate the delay by throttling and migrating the lower-priority queue to the control of a controller that applies an arbitration mechanism other than weighted round robin.
-
9.
公开(公告)号:US20200159460A1
公开(公告)日:2020-05-21
申请号:US16685498
申请日:2019-11-15
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Suhas Shivanna , Clarete Riana Crasta , Sumangala Bannur Subraya
Abstract: Various aspects of the subject technology relate to methods, systems, and machine-readable media for selective erase of persistent and non-volatile memory (NVM) devices. The method includes receiving a notification of a deleted block, the deleted block including sensitive data located in a memory block of an NVM device. The method also includes marking an address of the deleted block as read protected to prevent reading of the deleted block. The method also includes assigning a criticality ranking and a wear out level to the deleted block. The method also includes prioritizing write commands to the deleted block based on the criticality ranking and the wear out level of the deleted block. The method also includes overwriting the deleted block with zeroes or a specific pattern to permanently erase the sensitive data.
-
公开(公告)号:US10606516B2
公开(公告)日:2020-03-31
申请号:US16102633
申请日:2018-08-13
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Sumangala Bannur Subraya
Abstract: Systems and methods disclosed herein provide an I/O prioritization scheme for NVMe-compliant storage devices. Through an interface of an HBA driver, a user specifies a range of LBAs that map to a namespace. The user interface also designates a priority level for the namespace. Once the namespace is created, the HBA driver generates a queue of the designated priority level. The HBA driver also generates a table that maps the queue to the namespace. When the HBA driver receives a request to perform an I/O command that targets the namespace, the HBA driver adds the requested command to the queue. I/O commands targeting the namespace are processed in accordance with the designated priority level by the controller.
-
-
-
-
-
-
-
-
-