-
公开(公告)号:US20230259488A1
公开(公告)日:2023-08-17
申请号:US17583617
申请日:2022-01-25
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Richard Phillip Mayo , Peter Thomas Camble , David Malcolm Falkinder
CPC classification number: G06F16/125 , G06F16/137 , G06F16/162
Abstract: Example implementations relate to metadata operations in a storage system. An example includes a machine-readable medium storing instructions that upon execution cause a processor to: receive a data stream to be stored in persistent storage of a deduplication storage system; store data units of the data stream in a container entity group object according to arrival time, where the data units of the container entity group object are referenced by a plurality of container indexes; generate a data index to list each container index that references at least one data unit included in the container entity group object; and in response to a determination that the total size of the container entity group object exceeds the threshold size, transfer the container entity group object from memory to the persistent storage.
-
公开(公告)号:US20230237048A1
公开(公告)日:2023-07-27
申请号:US17586131
申请日:2022-01-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Richard Phillip Mayo , Callum Murray , David Malcolm Falkinder
CPC classification number: G06F16/2379 , G06F16/285
Abstract: Example implementations relate to metadata operations in a storage system. An example includes detecting, by a storage controller of a deduplication storage system, a housekeeping operation to perform updates to data of a set of container indexes of stored deduplicated data; in response to a detection of the housekeeping operation, the storage controller identifying, among the set of container indexes, a plurality of container indexes associated with a particular journal group, the particular journal group comprising a plurality of journals to store updates to data of the plurality of container indexes, respectively; and maintaining, by the storage controller, the particular journal group loaded in memory until all of the updates of the housekeeping operation to the plurality of container indexes have been stored in the respective journals of the particular journal group.
-
公开(公告)号:US12105976B2
公开(公告)日:2024-10-01
申请号:US17303796
申请日:2021-06-08
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Richard Phillip Mayo , David Malcolm Falkinder
IPC: G06F3/06
CPC classification number: G06F3/0641 , G06F3/0604 , G06F3/065 , G06F3/0653 , G06F3/0673
Abstract: Example implementations relate to journals for metadata changes. An example includes detecting, by a storage controller of a deduplication storage system, a cloning operation of a manifest range; loading a journal from persistent storage into memory in response to the detected cloning operation, wherein the journal is to store changes to a container index associated with the manifest range, and wherein the container index is not loaded into the memory in response to the detected cloning operation; and updating the journal in the memory to include an indication of changes to metadata of the container index that is not loaded into the memory, wherein the changes to the metadata are associated with the detected cloning operation.
-
公开(公告)号:US12079161B2
公开(公告)日:2024-09-03
申请号:US17583617
申请日:2022-01-25
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Richard Phillip Mayo , Peter Thomas Camble , David Malcolm Falkinder
CPC classification number: G06F16/125 , G06F16/137 , G06F16/162
Abstract: Example implementations relate to metadata operations in a storage system. An example includes a machine-readable medium storing instructions that upon execution cause a processor to: receive a data stream to be stored in persistent storage of a deduplication storage system; store data units of the data stream in a container entity group object according to arrival time, where the data units of the container entity group object are referenced by a plurality of container indexes; generate a data index to list each container index that references at least one data unit included in the container entity group object; and in response to a determination that the total size of the container entity group object exceeds the threshold size, transfer the container entity group object from memory to the persistent storage.
-
公开(公告)号:US12039180B2
公开(公告)日:2024-07-16
申请号:US17932036
申请日:2022-09-14
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Richard Phillip Mayo , Aman Sahil , David Malcolm Falkinder
IPC: G06F3/06
CPC classification number: G06F3/0641 , G06F3/0652 , G06F3/0659 , G06F3/0604 , G06F3/0679
Abstract: Example implementations relate to deduplication operations in a storage system. An example includes, in response to initiation of a new backup process to store a first stream of data, initializing a temporary sparse index to be stored in a memory of a deduplication storage system; identifying a cloned portion of the first data stream; identifying at least one container index associated with the cloned portion of the first data stream; identifying a set of hook points included in the at least one container index; and populating the temporary sparse index with a set of entries, the set of entries mapping the identified set of hook points to the at least one container index.
-
公开(公告)号:US20240143755A1
公开(公告)日:2024-05-02
申请号:US18050125
申请日:2022-10-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: David Malcolm Falkinder , Peter Thomas Camble , Richard Phillip Mayo
IPC: G06F21/56
CPC classification number: G06F21/561 , G06F2221/034
Abstract: Example implementations relate to deduplication operations in a storage system. An example includes receiving data units of a backup stream to be stored in a deduplication storage system; performing a first matching operation to match the data units against a first container index of a plurality of container indexes, where the plurality of container indexes comprise metadata indicating storage locations of data units previously stored in the persistent storage; calculating a first ratio indicating the amount of deduplication that occurred during the first matching operation against the first container index; and in response to a determination that the first ratio violates a condition with respect to local ratio history data of the first container index, identifying at least one portion of the backup stream as being potentially affected by a ransomware attack.
-
公开(公告)号:US20180150236A1
公开(公告)日:2018-05-31
申请号:US15361939
申请日:2016-11-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Andrew Todd , David Malcolm Falkinder , Ieuan James Henry , Alastair Slater
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0641 , G06F3/0644 , G06F3/065 , G06F3/067 , G06F11/14
Abstract: Examples include the storage of format-aware filter format tracking states. Some examples include storage of a format tracking state for a format aware filter in a backup system in association with a backup object, access of the format tracking state from the backup system in response to detection of a potential continuation of a backup image, and applying the format-aware filter using the accessed format tracking state.
-
公开(公告)号:US11803483B2
公开(公告)日:2023-10-31
申请号:US17935368
申请日:2022-09-26
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Richard Phillip Mayo , David Malcolm Falkinder , Peter Thomas Camble
IPC: G06F12/121 , G06F12/02 , G06F12/0831
CPC classification number: G06F12/121 , G06F12/0238 , G06F12/0833 , G06F2212/465 , G06F2212/466
Abstract: Example implementations relate to storing manifest portions in a metadata cache. An example includes receiving, by a storage controller, a read request associated with a first data unit. In response to receiving the read request, the storage controller stores a manifest portion in a metadata cache, the stored manifest portion comprising a plurality of records, the plurality of records including a first record associated with the first data unit. The storage controller determines storage information of the first data unit using pointer information included in the first record of the stored manifest portion, and replaces the pointer information in the first record with the determined storage information of the first data unit.
-
公开(公告)号:US20230098965A1
公开(公告)日:2023-03-30
申请号:US17448968
申请日:2021-09-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: David Malcolm Falkinder , Richard Phillip Mayo , Peter Thomas Camble
IPC: G06F11/14 , G06F11/07 , G06F12/0871
Abstract: Example implementations relate to metadata operations in a storage system. An example storage system includes a machine-readable storage storing instructions executable by a processor to determine to generate a synthetic full backup based on data stream representations of a plurality of data streams. The instructions are also executable to, in response to a determination to generate the synthetic full backup, create a logical group including the data stream representations. The instructions are also executable to specify a cache resource allocation for the logical group, and generate the synthetic full backup from data stream representations using an amount of a cache resource limited by the cache resource allocation for the logical group.
-
公开(公告)号:US20230019871A1
公开(公告)日:2023-01-19
申请号:US17935368
申请日:2022-09-26
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Richard Phillip Mayo , David Malcolm Falkinder , Peter Thomas Camble
IPC: G06F12/121 , G06F12/02 , G06F12/0831
Abstract: Example implementations relate to storing manifest portions in a metadata cache. An example includes receiving, by a storage controller, a read request associated with a first data unit. In response to receiving the read request, the storage controller stores a manifest portion in a metadata cache, the stored manifest portion comprising a plurality of records, the plurality of records including a first record associated with the first data unit. The storage controller determines storage information of the first data unit using pointer information included in the first record of the stored manifest portion, and replaces the pointer information in the first record with the determined storage information of the first data unit.
-
-
-
-
-
-
-
-
-