-
公开(公告)号:US12072844B2
公开(公告)日:2024-08-27
申请号:US17816056
申请日:2022-07-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Robert Michael Lester , Susan Agten , Matthew S. Gates , Alex Veprinsky
IPC: G06F16/00 , G06F3/06 , G06F16/174
CPC classification number: G06F16/1744 , G06F3/0608 , G06F3/0641 , G06F3/0658 , G06F3/0673
Abstract: Example implementations relate to storing data in a storage system. An example includes receiving, by a storage controller of a storage system, a data unit to be stored in persistent storage of the storage system. The storage controller determines maximum and minimum entropy values for the received data unit. The storage controller determines, based on at least the minimum entropy value and the maximum entropy value, whether the received data unit is viable for data reduction. In response to a determination that the received data unit is viable for data reduction, The storage controller performs at least one reduction operation on the received data unit.
-
公开(公告)号:US20240143761A1
公开(公告)日:2024-05-02
申请号:US18051110
申请日:2022-10-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Alex Veprinsky , Gil Barash , Oded Kedem
CPC classification number: G06F21/566 , G06F17/18 , G06F2221/033
Abstract: Example implementations relate to storing data in a storage system. An example includes accessing a first portion of a data stream to be stored in a storage system; selecting sample data blocks included in the first portion; determining entropy values based on the sample data blocks; selecting, based on the sample data blocks, a entropy threshold from multiple precalculated entropy thresholds; determining whether the generated set of entropy values matches the selected entropy threshold within a probability level; and in response to a determination that the generated set of entropy values matches the selected entropy threshold within the probability level, identifying the first portion of the data stream as potentially including encrypted data affected by a ransomware attack.
-
公开(公告)号:US20230267077A1
公开(公告)日:2023-08-24
申请号:US17651648
申请日:2022-02-18
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Xiali He , Alex Veprinsky , Matthew S. Gates , William Michael McCormack , Susan Agten
IPC: G06F12/0862
CPC classification number: G06F12/0862 , G06F2212/602
Abstract: In some examples, a system dynamically adjusts a prefetching load with respect to a prefetch cache based on a measure of past utilizations of the prefetch cache, wherein the prefetching load is to prefetch data from storage into the prefetch cache.
-
公开(公告)号:US11698816B2
公开(公告)日:2023-07-11
申请号:US17008549
申请日:2020-08-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Matthew S. Gates , Joel E. Lilienkamp , Alex Veprinsky , Susan Agten
IPC: G06F9/50 , G06F9/48 , G06F9/54 , G06F12/0811 , G06F12/0817
CPC classification number: G06F9/5027 , G06F9/4881 , G06F9/544 , G06F12/0811 , G06F12/0817 , G06F2212/1024 , G06F2212/2542
Abstract: Systems and methods are provided for lock-free thread scheduling. Threads may be placed in a ring buffer shared by all computer processing units (CPUs), e.g., in a node. A thread assigned to a CPU may be placed in the CPU's local run queue. However, when a CPU's local run queue is cleared, that CPU checks the shared ring buffer to determine if any threads are waiting to run on that CPU, and if so, the CPU pulls a batch of threads related to that ready-to-run thread to execute. If not, an idle CPU randomly selects another CPU to steal threads from, and the idle CPU attempts to dequeue a thread batch associated with the CPU from the shared ring buffer. Polling may be handled through the use of a shared poller array to dynamically distribute polling across multiple CPUs.
-
5.
公开(公告)号:US20220141320A1
公开(公告)日:2022-05-05
申请号:US17083845
申请日:2020-10-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Sriram Narasimhan , Alex Veprinsky
IPC: H04L29/06 , H04L12/931 , H04L29/08
Abstract: In some examples, a system includes a Fibre Channel (FC) interface to communicate over an FC network, and a network stack including a network layer and a transport layer. Machine-readable instructions are executable to produce a command packet including a payload including data for transmission to another system, the payload further including headers for the network layer and the transport layer, where the command packet is according to a storage interface protocol. The FC interface is to communicate the command packet over the FC network.
-
公开(公告)号:US20230333757A1
公开(公告)日:2023-10-19
申请号:US18339330
申请日:2023-06-22
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Sriram Narasimhan , Alex Veprinsky
IPC: G06F3/06
CPC classification number: G06F3/0632 , G06F3/0604 , G06F3/065 , G06F3/0659 , G06F3/0679
Abstract: In some examples, a computer system computes a rate of operations that involves a first system, and classifies, using a classifier, a request for an operation. The computer system determines a relationship between the computed rate of operations and a dynamic threshold rate determined during a training phase, and based on the determined relationship and a classification of the request by the classifier, selectively activates or disables an operational feature of the first system.
-
公开(公告)号:US20220066831A1
公开(公告)日:2022-03-03
申请号:US17008549
申请日:2020-08-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: MATTHEW S. GATES , Joel E. Lilienkamp , Alex Veprinsky , Susan Agten
IPC: G06F9/50 , G06F12/0877
Abstract: Systems and methods are provided for lock-free thread scheduling. Threads may be placed in a ring buffer shared by all computer processing units (CPUs), e.g., in a node. A thread assigned to a CPU may be placed in the CPU's local run queue. However, when a CPU's local run queue is cleared, that CPU checks the shared ring buffer to determine if any threads are waiting to run on that CPU, and if so, the CPU pulls a batch of threads related to that ready-to-run thread to execute. If not, an idle CPU randomly selects another CPU to steak threads from, and the idle CPU attempts to dequeue a thread batch associated with the CPU from the shared ring buffer. Polling may be handled through the use of a shared poller array to dynamically distribute polling across multiple CPUs.
-
公开(公告)号:US12093544B2
公开(公告)日:2024-09-17
申请号:US18339330
申请日:2023-06-22
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Sriram Narasimhan , Alex Veprinsky
CPC classification number: G06F3/0632 , G06F3/0604 , G06F3/065 , G06F3/0659 , G06F3/0679
Abstract: In some examples, a computer system computes a rate of operations that involves a first system, and classifies, using a classifier, a request for an operation. The computer system determines a relationship between the computed rate of operations and a dynamic threshold rate determined during a training phase, and based on the determined relationship and a classification of the request by the classifier, selectively activates or disables an operational feature of the first system.
-
公开(公告)号:US12061695B2
公开(公告)日:2024-08-13
申请号:US17661069
申请日:2022-04-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Joseph E. Algieri , Alex Veprinsky
CPC classification number: G06F21/554 , G06F21/561 , G06F2221/034
Abstract: In some examples, a storage system creates a first copy of a data volume, and receives write requests having a specified characteristic from a host system, the write requests to write data of the data volume, where the storage system is to reject the write requests having the specified characteristic and to accept write requests without the specified characteristic. The storage system maintains metadata for the first copy of the data volume, the metadata indicating blocks of the data volume that have changed since the first copy of the data volume was created. The storage system determines, using the metadata, whether an unauthorized data encryption of the data of the data volume has occurred.
-
公开(公告)号:US20230070722A1
公开(公告)日:2023-03-09
申请号:US17447104
申请日:2021-09-08
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Sriram Narasimhan , Alex Veprinsky
IPC: G06F3/06
Abstract: In some examples, a computer system computes a rate of operations that involves a first system, and classifies, using a classifier, a request for an operation. The computer system determines a relationship between the computed rate of operations and a dynamic threshold rate determined during a training phase, and based on the determined relationship and a classification of the request by the classifier, selectively activates or disables an operational feature of the first system.
-
-
-
-
-
-
-
-
-