-
公开(公告)号:US11733903B2
公开(公告)日:2023-08-22
申请号:US17341470
申请日:2021-06-08
Applicant: Red Hat, Inc.
Inventor: Joshua Durgin , Gabriel Zvi BenHanokh
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F3/0604 , G06F3/067 , G06F3/0631 , G06F3/0652
Abstract: 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.
-
公开(公告)号:US20220335022A1
公开(公告)日:2022-10-20
申请号:US17233922
申请日:2021-04-19
Applicant: RED HAT, INC.
Inventor: Joshua Durgin , Gabriel Zvi BenHanokh
IPC: G06F16/215 , G06F16/23 , G06F16/22 , G06F16/2457 , G06N20/00
Abstract: 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.
-
公开(公告)号:US20220283709A1
公开(公告)日:2022-09-08
申请号:US17189790
申请日:2021-03-02
Applicant: Red Hat, Inc.
Inventor: Joshua Durgin , Gabriel Zvi BenHanokh
IPC: G06F3/06
Abstract: 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.
-
公开(公告)号:US20220214815A1
公开(公告)日:2022-07-07
申请号:US17142391
申请日:2021-01-06
Applicant: Red Hat, Inc.
Inventor: Gabriel Zvi BenHanokh , Joshua Durgin
Abstract: 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.
-
公开(公告)号:US20210191634A1
公开(公告)日:2021-06-24
申请号:US16720661
申请日:2019-12-19
Applicant: Red Hat, Inc.
Inventor: David Zafman , Brett Niver , Neha Ojha , Joshua Durgin , Adam Kupczyk
Abstract: Replicas of content can be managed in storage systems. In one example, a storage system can determine an amount of load on the storage system based on values for performance metrics indicating a performance of the storage system. Next, the storage system can determine that the storage system is to have a target number of replicas of content based on the amount of load on the storage system. The storage system can then adjust itself to have the target number of replicas of the content.
-
公开(公告)号:US11789908B2
公开(公告)日:2023-10-17
申请号:US17095293
申请日:2020-11-11
Applicant: RED HAT, INC.
Inventor: Gabriel Zvi BenHanokh , Joshua Durgin
CPC classification number: G06F16/1805 , G06F12/0253 , G06F16/116 , G06F16/1727 , G06F16/18 , G06F16/1815 , G06F2212/7205
Abstract: Garbage collection for a log-structured file system can be offloaded from a processor to an internal controller of a storage device, such as a solid-state drive. For example, an internal controller of a storage device can determine characteristics of a log-structured file system hosted by a processor that is external to the storage device. The characteristics can indicate how data is arranged in the log-structured file system. The internal controller can then execute, based on the characteristics, a garbage collection process with respect to the data of the log-structured file system on behalf of the processor.
-
公开(公告)号:US11593035B2
公开(公告)日:2023-02-28
申请号:US17142391
申请日:2021-01-06
Applicant: Red Hat, Inc.
Inventor: Gabriel Zvi BenHanokh , Joshua Durgin
Abstract: 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.
-
18.
公开(公告)号:US11449229B2
公开(公告)日:2022-09-20
申请号:US17074985
申请日:2020-10-20
Applicant: RED HAT, INC.
Inventor: Gabriel Zvi BenHanokh , Joshua Durgin
IPC: G06F3/06 , G06F1/3212
Abstract: A region of a volatile memory can be dynamically resized based on a charge level of a backup battery supply. For example, a computing device can have a volatile memory with a memory region for storing data. The computing device can also have an attached backup battery supply. The computing device can determine a charge level of the backup battery supply and adjust a size of the memory region based on the determined charge level. Adjusting the size of the memory region can involve changing an amount of the volatile memory that is allocated to the memory region.
-
公开(公告)号:US20220147446A1
公开(公告)日:2022-05-12
申请号:US17095293
申请日:2020-11-11
Applicant: RED HAT, INC.
Inventor: Joshua Durgin , Gabriel Zvi BenHanokh
Abstract: Garbage collection for a log-structured file system can be offloaded from a processor to an internal controller of a storage device, such as a solid-state drive. For example, an internal controller of a storage device can determine characteristics of a log-structured file system hosted by a processor that is external to the storage device. The characteristics can indicate how data is arranged in the log-structured file system. The internal controller can then execute, based on the characteristics, a garbage collection process with respect to the data of the log-structured file system on behalf of the processor.
-
公开(公告)号:US20220147265A1
公开(公告)日:2022-05-12
申请号:US17093743
申请日:2020-11-10
Applicant: RED HAT, INC.
Inventor: Joshua Durgin , Gabriel Zvi BenHanokh
Abstract: Metadata of extent-based storage systems can be managed. For example, a computing device can store a first metadata object and a second metadata object in a first memory device. The first metadata object can specify locations of a first set of extents corresponding to a first data unit stored in a second memory device. The second metadata object can specify locations of a second set of extents corresponding to a second data unit stored in the second memory device. The computing device can determine that a first size of the first metadata object is smaller than a second size of the second metadata object. The computing device can remove the second metadata object from the first memory device based on determining that the first size is less than the second size.
-
-
-
-
-
-
-
-
-