-
公开(公告)号:US20240037034A1
公开(公告)日:2024-02-01
申请号:US17816016
申请日:2022-07-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: David Malcolm Falkinder , Richard Phillip Mayo
IPC: G06F12/0806 , G06F3/06
CPC classification number: G06F12/0806 , G06F3/0608 , G06F3/0644 , G06F3/0673 , G06F2212/1044
Abstract: Example implementations relate to data storage. An example includes a method comprising: receiving a data stream to be stored in a persistent storage of a deduplication storage system; assigning new data units to container indexes; storing the new data units of the data stream in a plurality of intake buffers, where each new data unit is stored in the intake buffer associated with the container index it is assigned to; determining whether a cumulative amount stored in the plurality of intake buffers exceeds a first threshold; in response to a determination that the cumulative amount exceeds the first threshold, determining a least recently updated intake buffer of the plurality of intake buffers; generating a first container entity group object comprising a set of data units stored in the least recently updated intake buffer; and writing the first container entity group object from memory to the persistent storage.
-
公开(公告)号: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.
-
公开(公告)号:US20220391118A1
公开(公告)日:2022-12-08
申请号:US17303796
申请日:2021-06-08
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Richard Phillip Mayo , David Malcolm Falkinder
IPC: G06F3/06
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.
-
公开(公告)号:US20240362122A1
公开(公告)日:2024-10-31
申请号:US18307960
申请日:2023-04-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Aman Sahil , Callum Murray , Richard Phillip Mayo
IPC: G06F11/14
CPC classification number: G06F11/1453 , G06F11/1461 , G06F2201/84
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; loading a first container index into the memory to index one or more data units included in the stream; updating the first container index to indicate a storage location of a first data unit included in the stream; reading a manifest list in the first container index to identify a first manifest indexed by the first container index; and, while the first container index remains loaded in the memory to index the one or more data units, in response to a determination that the identified first manifest is included in the first backup item that has been marked for deletion, decrementing a reference count of a second data unit.
-
公开(公告)号:US20240311255A1
公开(公告)日:2024-09-19
申请号:US18185202
申请日:2023-03-16
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Richard Phillip Mayo , Aman Sahil , Callum Murray
IPC: G06F11/14
CPC classification number: G06F11/1453 , G06F2201/84
Abstract: Example implementations relate to deduplication operations in a storage system. An example includes generating a housekeeping work map to delete a backup item stored in a deduplication storage system; selecting a first work entry of the housekeeping work map, where the first work entry identifies a first container index and a first manifest; in response to a selection of the first work entry, loading the first container index into the memory, the first container index comprising a back-reference data structure; identifying, in the back-reference data structure, a back-reference entry indexed to the first manifest; determining, using the back-reference entry indexed to the first manifest, a first set of data units included in the first manifest and that are indexed in the first container index; and decrementing, in the first container index, a set of reference counts for the determined first set of data units.
-
公开(公告)号:US12019620B2
公开(公告)日:2024-06-25
申请号:US17586131
申请日:2022-01-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Richard Phillip Mayo , Callum Murray , David Malcolm Falkinder
IPC: G06F16/9535 , G06F8/20 , G06F16/23 , G06F16/2455 , G06F16/248 , G06F16/28 , G06F16/951
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.
-
公开(公告)号:US20240143213A1
公开(公告)日:2024-05-02
申请号:US18050626
申请日:2022-10-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Richard Phillip Mayo , Andrew Skinner , Joshua Peck
IPC: G06F3/06
CPC classification number: G06F3/0641 , G06F3/0656 , G06F3/0604 , G06F3/0679
Abstract: Example implementations relate to deduplication operations in a storage system. An example includes receiving data units to be stored in a persistent storage of a deduplication storage system; generating a fingerprint for each received data unit; identifying a set of fingerprints to be stored in container indexes, the container indexes including metadata indicating storage locations of data units stored in the persistent storage of the deduplication storage system; storing the identified set of fingerprints in at least one container index; and loading fingerprint entries for the identified set of fingerprints in a root node of a fingerprint tracking structure, where the fingerprint tracking structure is to identify each data unit stored in the persistent storage of the deduplication storage system.
-
公开(公告)号: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.
-
公开(公告)号:US20180081561A1
公开(公告)日:2018-03-22
申请号:US15267899
申请日:2016-09-16
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Andrew Todd , Richard Phillip Mayo
IPC: G06F3/06
CPC classification number: G06F11/1453 , G06F2201/815 , G06F2201/83
Abstract: Examples include the acquisition of objects names for portion index objects. Some examples include acquisition, from a remote object storage system, of a list of object names for a plurality of portion index objects, stored in the remote object storage system. In some examples, for each of the portion index objects, the acquired object name includes an identifier of an associated deduplicated backup item and information identifying a data range of the associated deduplicated backup item that is represented by metadata of the portion index object.
-
-
-
-
-
-
-
-