-
11.
公开(公告)号:US11588924B2
公开(公告)日:2023-02-21
申请号:US17083845
申请日:2020-10-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Sriram Narasimhan , Alex Veprinsky
IPC: H04L29/06 , H04L69/16 , H04L49/356 , H04L69/22 , H04L69/324 , H04L67/1097
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.
-
公开(公告)号:US20230367876A1
公开(公告)日:2023-11-16
申请号:US17662764
申请日:2022-05-10
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Joseph E. Algieri , Alex Veprinsky
IPC: G06F21/56
CPC classification number: G06F21/561 , G06F2221/034
Abstract: In some examples, a storage system intercepts a write request communicated over a network from a requester in a host system, the write request to write data of a data volume. The storage system determines whether the data of the write request matches a specified pattern. In response to determining that the data of the write request does not match the specified pattern, the storage system indicates that the write request from the requester in the host system has been corrupted by malware that has performed an unauthorized encryption on the data.
-
公开(公告)号:US11687258B2
公开(公告)日:2023-06-27
申请号:US17447104
申请日:2021-09-08
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.
-
公开(公告)号:US20220374310A1
公开(公告)日:2022-11-24
申请号:US17323345
申请日:2021-05-18
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Alex Veprinsky , Matthew S. Gates , Lee L. Nelson
Abstract: In some examples, a system receives a write request from a requester to write first data to a storage system that implements redundancy in which redundancy information is stored for data in the storage system. The system initiates the write to the storage system. The system determines that partial hardening for the first data has been achieved based on detecting that an information portion has been written to the storage system for the write request, the information portion being less than an entirety of the first data and the first parity information. In response to the determining of the partial hardening, the system notifies the requester of completion of the write request.
-
公开(公告)号:US20240405783A1
公开(公告)日:2024-12-05
申请号:US18326392
申请日:2023-05-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Robert Michael Lester , Matthew S. Gates , Alex Veprinsky
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 calculates multiple entropy values for the data unit. The storage controller selects, based on the multiple entropy values, at least one reduction operation from multiple different reduction operations. The storage controller performs the selected at least one reduction operation on the received data unit.
-
公开(公告)号:US20240037072A1
公开(公告)日:2024-02-01
申请号:US17816056
申请日:2022-07-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Robert Michael Lester , Susan Agten , Matthew S. Gates , Alex Veprinsky
IPC: G06F16/174 , G06F3/06
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.
-
公开(公告)号:US11853221B2
公开(公告)日:2023-12-26
申请号: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.
-
公开(公告)号:US20230351015A1
公开(公告)日:2023-11-02
申请号:US17661069
申请日:2022-04-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Joseph E. Algieri , Alex Veprinsky
IPC: G06F21/56
CPC classification number: 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.
-
公开(公告)号:US20230325257A1
公开(公告)日:2023-10-12
申请号:US17658728
申请日:2022-04-11
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Srikant Varadan , Alex Veprinsky , Anirudha Kumar
CPC classification number: G06F9/5083 , G06F9/5044 , G06F9/5016 , G06F3/0604 , G06F3/0635 , G06F3/067
Abstract: In some examples, a system samples a subset of input/output (I/O) accesses of a storage, the I/O accesses being part of a workload. The system determines, based on the sampled subset of the I/O accesses, a first reuse distance distribution for a first time interval, determines a similarity measure representing a similarity of the first reuse distance distribution and a second reuse distance distribution for a second time interval different from the first time interval, and based on a change in the similarity measure, triggers a workload placement process to determine a placement of the workload on a compute node of a plurality of compute nodes.
-
公开(公告)号:US20230315526A1
公开(公告)日:2023-10-05
申请号:US18326870
申请日:2023-05-31
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Matthew Gates , Joel E. Lilienkamp , Alex Veprinsky , Susan Agten
IPC: G06F9/50
CPC classification number: G06F9/5027 , G06F2212/2542 , G06F9/4881
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.
-
-
-
-
-
-
-
-
-