-
公开(公告)号: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.
-
公开(公告)号:US20250077489A1
公开(公告)日:2025-03-06
申请号:US18459326
申请日:2023-08-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Treeve White , Richard Phillip Mayo , Peter Thomas Camble
IPC: G06F16/215 , G06F16/22
Abstract: Example implementations relate to deduplication operations in a storage system. An example includes receiving a stream of data units to be stored in a persistent storage of a deduplication storage system; generating a manifest to record a received order of the data units; indexing the data units in container indexes, where each container index records fingerprints and immutable storage locations of one or more data units; in response to a determination that the manifest has reached a threshold size, determining immutable storage locations that are recorded in the container indexes; and updating the manifest to record the determined immutable storage locations.
-
公开(公告)号:US11182256B2
公开(公告)日:2021-11-23
申请号:US15789198
申请日:2017-10-20
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Richard Phillip Mayo , David Malcolm Falkinder , Andrew Todd , Peter Thomas Camble
IPC: G06F11/14 , G06F16/23 , G06F16/174
Abstract: In some examples, in response to an event at the deduplication system, a system accesses item metadata of a backup item that is backed up to a remote object storage system, the item metadata of the backup item including range information indicating a range of identifier values for portion objects of the backup item stored in the remote object storage system. The system issues, based on the range information, requests to obtain respective attribute information of the portion objects of the backup item stored in the remote object storage system. The system determines, based on the attribute information, a name of a given portion object of the backup item already used.
-
公开(公告)号:US11836053B2
公开(公告)日:2023-12-05
申请号:US17448968
申请日:2021-09-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: David Malcolm Falkinder , Richard Phillip Mayo , Peter Thomas Camble
IPC: G06F11/14 , G06F12/08 , G06F11/07 , G06F12/0871
CPC classification number: G06F11/1469 , G06F11/076 , G06F11/0757 , G06F11/1451 , G06F12/0871 , G06F2212/1021
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.
-
公开(公告)号:US20230376468A1
公开(公告)日:2023-11-23
申请号:US17664459
申请日:2022-05-23
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Peter Thomas Camble , Andrew Todd
IPC: G06F16/215
CPC classification number: G06F16/215
Abstract: Example implementations relate to provisioning a deduplication data store. An example includes receiving inputs indicating an expected data amount and at least one retention period for the deduplication data store; performing a comparison of the at least one retention period to a stored data structure; determining at least one storage multiplier based on the comparison of the at least one retention period to the stored data structure; and determining an amount of storage to provision for the deduplication data store based on the expected data amount and the at least one storage multiplier.
-
公开(公告)号:US10673463B2
公开(公告)日:2020-06-02
申请号:US16170909
申请日:2018-10-25
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Russell Ian Monk , Mark Robert Watkins , Peter Thomas Camble
Abstract: Examples are disclosed including generation of a first erasure coded data portion based on a first data portion of the data object, generation of a second erasure coded data portion based on a second data portion of the data object, formation of a first combined block by combining a first part of the first erasure coded data portion and a first part of the second erasure coded data portion, formation of a second combined block by combining a second part of the first erasure coded data portion and a second part of the second erasure coded data portion, storage of the first combined block in a first storage location, and storage of the second combined block in a second storage location.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US10776210B2
公开(公告)日:2020-09-15
申请号:US15281910
申请日:2016-09-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Alastair Slater , Peter Thomas Camble , Andrew Todd , Simon Pelly
IPC: G06F11/14 , G06F16/174 , G06F16/11 , G06F16/215
Abstract: Example embodiments relates to method and systems to restore content of a volume at a given point in time. A computing device to restore content of a volume at a given point in time comprises a physical processor and a machine-readable storage medium comprising machine readable instructions executable by the processor that cause the computing device to command a storage array to select a surviving snapshot that was created at a nearest point in time to the given point in time among a set of surviving read-only snapshots of content of the volume stored in the storage array, command the storage array to create an editable surviving snapshot of the selected surviving snapshot, perform a delta function associated with a deduplication system, the deduplication system comprising a set of backup objects for the set of surviving read-only snapshots and a set of backup objects for a set of non-surviving read-only snapshots of content of the volume and restore content of the volume at the given point in time by commanding the storage array to modify the editable surviving snapshot based on an output of the delta function. Each of the backup objects within the deduplication system comprises a manifest, the manifest comprising a list of chunk signatures that represents chunks of data. The delta function is performed between a manifest of a backup object of the selected surviving snapshot and a manifest of a backup object of a snapshot created at the given point in time.
-
公开(公告)号:US10742400B2
公开(公告)日:2020-08-11
申请号:US15505671
申请日:2015-03-20
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Liqun Chen , Peter Thomas Camble , Michael Wendland
Abstract: In some examples, a non-transitory machine readable storage medium has machine readable instructions to cause a computer processor to segment a datastream into a plurality of equal length blocks each of which has a fixed length, separately encrypt each equal length block using a first encryption key, swap a subset of bits of a first encrypted equal length block with a subset of bits of a second encrypted equal length block such that both of the blocks each have a length equal to the fixed length, and separately encrypt each block using a second encryption key.
-
-
-
-
-
-
-
-
-