Managing write removal for solid-state drives

    公开(公告)号:US12099747B2

    公开(公告)日:2024-09-24

    申请号:US17130163

    申请日:2020-12-22

    申请人: Red Hat, Inc.

    IPC分类号: G06F3/06

    摘要: Write removal for solid-state drives can be managed. For example, a computing device can designate a space of a solid-state drive (SSD) for a write of container. The computing device can store the write for the container in the space in response to loading the container for executing the container. The computing device can determine an end to an execution phase for the container. In response to determining the end to the execution phase, the computing device can remove the write from the space of the SSD.

    ADAPTIVE AGGREGATION AND COMPRESSION OF METADATA

    公开(公告)号:US20240184750A1

    公开(公告)日:2024-06-06

    申请号:US18073123

    申请日:2022-12-01

    申请人: Red Hat, Inc.

    IPC分类号: G06F16/174

    CPC分类号: G06F16/1744 G06F9/45558

    摘要: Systems, methods, and non-transitory machine-readable medium storing a program are disclosed for aggregating and compressing a plurality of metadata attributes related to an object. For example, a system including a memory and a processor in communication with the memory, where the processor is configured to: measure an access pattern for the plurality of metadata attributes, apply an assigned weight to each of the metadata attributes, calculate an individual prediction for each of the metadata attributes, compare the individual prediction for each of the metadata attributes to a threshold, form a combined attribute with aggregated metadata attributes having individual predictions above the threshold, and compress the combined attribute.

    Metadata size reduction for data objects in cloud storage systems

    公开(公告)号:US11809709B2

    公开(公告)日:2023-11-07

    申请号:US17189790

    申请日:2021-03-02

    申请人: RED HAT, INC.

    IPC分类号: G06F3/06

    摘要: Metadata sizes for data objects in cloud storage systems can be reduced. For example, a computing system can receive, at a client device of a cloud storage system, a first object identifier associated with a data object in the cloud storage system. The computing system can use a reduction function to generate a second object identifier associated with the data object. The second object identifier can have a smaller byte size than the first object identifier. The computing system can transmit, to a server of the cloud storage system, the second object identifier to be stored in metadata associated with the data object in the cloud storage system.

    Data relocation for data units in scale-out storage systems

    公开(公告)号:US11733903B2

    公开(公告)日:2023-08-22

    申请号:US17341470

    申请日:2021-06-08

    申请人: Red Hat, Inc.

    IPC分类号: G06F3/06

    摘要: Data units can be relocated in scale-out storage systems. For example, a computing device can receive, at a first node of a scale-out storage system, a request for a data unit. The first node can include a metadata entry associated with the data unit. The computing device can determine, based on the metadata entry, that a second node of the scale-out storage system includes the data unit. The computing device can determine, from the metadata entry, that a number of versions of the data unit in the scale-out storage system meets or exceeds a threshold. The computing device can output a command to cause the data unit to be relocated to the first node with the metadata entry.

    REDUCING POWER CONSUMPTION BY USING A DIFFERENT MEMORY CHIP FOR BACKGROUND PROCESSING

    公开(公告)号:US20230088572A1

    公开(公告)日:2023-03-23

    申请号:US17480527

    申请日:2021-09-21

    申请人: RED HAT, INC.

    IPC分类号: G06F3/06

    摘要: Power consumption can be reduced by using a different memory chip for background processing. For example, a computing device can determine that a first application executing on a device complies with an application programming interface (API) for using a smaller dynamic access memory (DRAM) chip of the device that is smaller and consumes less power than a main DRAM chip of the device. The computing device can determine the device is inactive. The computing device can perform, by the API, background processing for the first application using the memory chip.

    REDUCING A SIZE OF METADATA FOR ONLINE DEDUPLICATION OPERATIONS

    公开(公告)号:US20220335022A1

    公开(公告)日:2022-10-20

    申请号:US17233922

    申请日:2021-04-19

    申请人: RED HAT, INC.

    摘要: A metadata size can be reduced for online deduplication operations. For example, a computing device can generate a metadata entry describing a data block in a metadata table comprising a plurality of metadata entries describing a plurality of data blocks. The computing device can determine a length of time to be associated with the metadata entry for maintaining the metadata entry in the metadata table. The computing device can, subsequent to the length of time passing subsequent to generating the metadata entry, determine the metadata entry indicates a number of references to the data block is below a threshold. The computing device can, in response to determining the number of references is below the threshold, remove the metadata entry from the metadata table.

    METADATA SIZE REDUCTION FOR DATA OBJECTS IN CLOUD STORAGE SYSTEMS

    公开(公告)号:US20220283709A1

    公开(公告)日:2022-09-08

    申请号:US17189790

    申请日:2021-03-02

    申请人: Red Hat, Inc.

    IPC分类号: G06F3/06

    摘要: Metadata sizes for data objects in cloud storage systems can be reduced. For example, a computing system can receive, at a client device of a cloud storage system, a first object identifier associated with a data object in the cloud storage system. The computing system can use a reduction function to generate a second object identifier associated with the data object. The second object identifier can have a smaller byte size than the first object identifier. The computing system can transmit, to a server of the cloud storage system, the second object identifier to be stored in metadata associated with the data object in the cloud storage system.

    MANAGING CLIENT DEVICES ASSOCIATED WITH STORAGE NODES IN A SCALE-OUT STORAGE SYSTEM

    公开(公告)号:US20220214815A1

    公开(公告)日:2022-07-07

    申请号:US17142391

    申请日:2021-01-06

    申请人: Red Hat, Inc.

    摘要: Client devices associated with scale-out storage nodes can be managed based on scale-out storage nodes having backup power supplies. For example, a management node of a scale-out storage system can determine, from among a plurality of storage nodes of the scale-out system, that a first storage node is uncoupled to a backup power supply and that a second storage node is coupled to the backup power supply. The management node can receive device characteristics describing a type of workload and a configuration for a client device associated with the first storage node. The management node can determine the client device satisfies a migration policy based on the device characteristics. The management node can migrate the client device to the second storage node based on the client device satisfying the migration policy.

    END-TO-END ENCRYPTION WITH DATA DEDUPLICATION

    公开(公告)号:US20220164462A1

    公开(公告)日:2022-05-26

    申请号:US17101138

    申请日:2020-11-23

    申请人: RED HAT, INC.

    摘要: Aspects and features of the present disclosure can provide encryption to maintain data privacy while allowing deduplication of some client data by or cloud-based storage platforms. Data can be identified as public data and left unencrypted so that it can be deduplicated. Other data can be identified as personal data, which can be encrypted with a personal key, or as group data, which can be encrypted with a shared, group key. Identifying the data can include storing the data in storage regions within a closed environment. The storage regions can be established, at the client, in a storage platform, or both. Optionally, a storage platform can include multiple storage regions for multiple groups of users, wherein each group is assigned its own unique encryption key. Such data can thus automatically be subject to the same deduplication routines as unencrypted data.