-
公开(公告)号:US20220391303A1
公开(公告)日:2022-12-08
申请号:US17337545
申请日:2021-06-03
Applicant: Red Hat, Inc.
Inventor: Gabriel Zvi BenHanokh , Joshua Durgin
Abstract: Performance of devices can be evaluated and enhanced in software-defined systems. For example, a computing device can receive, at a server of a software-defined system, a first plurality of properties describing a client system in the software-defined system. The computing device can compare, by the server, the first plurality of properties to additional properties describing at least one additional client system in the software-defined system. The computing device can determine, by the server, an adjustment for the client system based on the comparison and a similarity of the client system to each of the at least one additional client system. The computing device can output, by the server, an indication of the adjustment to the client system.
-
公开(公告)号:US11593247B2
公开(公告)日:2023-02-28
申请号:US17337545
申请日:2021-06-03
Applicant: Red Hat, Inc.
Inventor: Gabriel Zvi BenHanokh , Joshua Durgin
Abstract: Performance of devices can be evaluated and enhanced in software-defined systems. For example, a computing device can receive, at a server of a software-defined system, a first plurality of properties describing a client system in the software-defined system. The computing device can compare, by the server, the first plurality of properties to additional properties describing at least one additional client system in the software-defined system. The computing device can determine, by the server, an adjustment for the client system based on the comparison and a similarity of the client system to each of the at least one additional client system. The computing device can output, by the server, an indication of the adjustment to the client system.
-
公开(公告)号:US11481143B2
公开(公告)日:2022-10-25
申请号:US17093743
申请日:2020-11-10
Applicant: RED HAT, INC.
Inventor: Gabriel Zvi BenHanokh , Joshua Durgin
IPC: G06F12/00 , G06F3/06 , G06F16/28 , G06F12/121 , G06F12/122 , G06F12/123 , G06F12/0871 , G06F12/127
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.
-
公开(公告)号:US20220214832A1
公开(公告)日:2022-07-07
申请号:US17141750
申请日:2021-01-05
Applicant: RED HAT, INC.
Inventor: Gabriel Zvi BenHanokh , Joshua Durgin
IPC: G06F3/06
Abstract: Aspects and features of the present disclosure can prefetch metadata in the nodes of a cloud-based storage system. At a node that stores at least one shard of a data object, metadata for the data object can be fetched from node storage and saved in a node cache prior to processing a read request for the shard. The metadata can be cached in response to a prefetch request transmitted to the node, for example, by the gateway that shards data objects for the storage system. Thus, the metadata can be available in the node cache when the read request for the data shard arrives later, reducing delays in accessing data object shards from the storage nodes of the system.
-
公开(公告)号:US11307781B2
公开(公告)日:2022-04-19
申请号: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.
-
公开(公告)号:US11782637B2
公开(公告)日:2023-10-10
申请号:US17141750
申请日:2021-01-05
Applicant: RED HAT, INC.
Inventor: Gabriel Zvi BenHanokh , Joshua Durgin
IPC: G06F12/08 , G06F12/0808 , G06F12/0815 , G06F3/06
CPC classification number: G06F3/0659 , G06F3/067 , G06F3/0611 , G06F3/0653
Abstract: Aspects and features of the present disclosure can prefetch metadata in the nodes of a cloud-based storage system. At a node that stores at least one shard of a data object, metadata for the data object can be fetched from node storage and saved in a node cache prior to processing a read request for the shard. The metadata can be cached in response to a prefetch request transmitted to the node, for example, by the gateway that shards data objects for the storage system. Thus, the metadata can be available in the node cache when the read request for the data shard arrives later, reducing delays in accessing data object shards from the storage nodes of the system.
-
公开(公告)号:US20220391119A1
公开(公告)日:2022-12-08
申请号:US17341470
申请日:2021-06-08
Applicant: Red Hat, Inc.
Inventor: Joshua Durgin , Gabriel Zvi BenHanokh
IPC: G06F3/06
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.
-
公开(公告)号:US20220121572A1
公开(公告)日:2022-04-21
申请号:US17074977
申请日:2020-10-20
Applicant: RED HAT, INC.
Inventor: Gabriel Zyi BenHanokh , Joshua Durgin
IPC: G06F12/0804 , G06F1/30
Abstract: Distributed storage nodes having backup power supplies and write-back caching capabilities can be pooled for servicing write requests. For example, a management node of a distributed storage system can determine a subset of storage nodes, from among a group of storage nodes of the distributed storage system, coupled to backup power supplies based on status information received from the group of storage nodes. The status information can indicate whether a respective storage node of the group of storage nodes is coupled to a corresponding backup power supply. The management node can then generate a node pool that includes the subset of storage nodes with write-back caching enabled. The node pool can be configured to perform write-back caching in relation to a write request.
-
公开(公告)号:US11245762B1
公开(公告)日:2022-02-08
申请号:US17324228
申请日:2021-05-19
Applicant: RED HAT, INC.
Inventor: Gabriel Zvi BenHanokh , Joshua Durgin
IPC: H04L29/08
Abstract: Data requests can be serviced by smart network interface cards (NICs). For example, a smart NIC can receive a request for data at a hardware-implemented path of the smart network interface card (NIC). The smart NIC can determine, based on a mapping table accessible by the hardware-implemented path of the smart NIC, a first storage node includes the data. The smart NIC can transmit the request to the first storage node for determining a second storage node, rather than the first storage node, includes the data and transmitting at least a portion of the request to the second storage node.
-
公开(公告)号:US11809709B2
公开(公告)日:2023-11-07
申请号:US17189790
申请日:2021-03-02
Applicant: RED HAT, INC.
Inventor: Gabriel Zvi BenHanokh , Joshua Durgin
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/067 , G06F3/0619 , G06F3/0638
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.
-
-
-
-
-
-
-
-
-