Red Hat Assigned Sixteen Patents
Managing client devices associated with storage nodes in scale-out storage, building file system images using cached logical volume snapshots, pooling distributed storage nodes that have specialized hardware, compressibility instrumented dynamic volume provisioning, flexible deprovisioning of distributed storage, automatically anonymizing data in distributed storage, high performance space efficient distributed storage, scalable storage cluster mirroring, blockchain-based dynamic storage provisioner, serverless function colocation with storage pools, preventing data overflow in edge computing systems, managing container-image layers, VM memory migration by storage, metadata management for extent-based storage, reducing wear on zoned storage devices for storing digital data, dynamic storage provisioning for nested clusters
By Francis Pelletier | April 13, 2023 at 2:00 pmManaging client devices associated with storage nodes in scale-out storage
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11593035) developed by BenHanokh, Gabriel Zvi, Tel-Aviv, Israel, and Durgin, Joshua, Canyon , CA, for “managing client devices associated with storage nodes in a scale-out storage system.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “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.”
The patent application was filed on 2021-01-06 (17/142391).
Building file system images using cached logical volume snapshots
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11586358) developed by Simacek, Michael, and Suchy, Miroslav, Brno, Czech Republic, for “building file system images using cached logical volume snapshots.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Systems and methods for building file system images using cached logical volume snapshots. An example method may comprise: producing a buildroot descriptor in view of a list of identifiers of software packages to be included into a new file system image, and responsive to locating, in a storage memory, a logical volume snapshot associated with the buildroot descriptor, creating the new file system image using the logical volume snapshot.”
The patent application was filed on 2014-12-17 (14/573137).
Pooling distributed storage nodes that have specialized hardware
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11579781) developed by BenHanokh, Gabriel Zvi, Tel-Aviv, Israel, and Niver, Brett, Grafton, MA, for “pooling distributed storage nodes that have specialized hardware.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Distributed storage nodes having specialized hardware can be pooled for servicing data requests. For example, a distributed storage system can include a group of storage nodes. The distributed storage system can determine a subset of storage nodes that include the specialized hardware based on status information received from the group of storage nodes. The specialized hardware can be preconfigured with specialized functionality. The distributed storage system can then generate a node pool that includes the subset of storage nodes with the specialized hardware. The node pool can be configured to perform the specialized functionality in relation to a data request.”
The patent application was filed on 2020-10-23 (17/078504).
Compressibility instrumented dynamic volume provisioning
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11573714) developed by Chen, Huamin, Westborough, MA, for a “compressibility instrumented dynamic volume provisioning.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Compressibility instrumented dynamic volume provisioning is disclosed. For example, a plurality of storage pools includes first and second storage pools, and is managed by a storage controller that receives a request to provision a first persistent storage volume associated with a first container, where the first storage pool has a first storage configuration including a deduplication setting, a compression setting, and/or an encryption setting. The first persistent storage volume is created in the first storage pool based on a first storage mode stored in metadata associated with the first container, where the storage mode includes a deduplication mode, a compression mode, and/or an encryption mode. A second persistent storage volume is in the second storage pool with a second storage configuration different from the first storage configuration based on a second storage mode associated with a second container.”
The patent application was filed on 2021-03-29 (17/215350).
Flexible deprovisioning of distributed storage
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11567677) developed by Chen, Huamin, Westford, MA, Nielsen, Steven Travis, Bothell, WA, and Weil, Sage Austin, Madison, WI, for a “flexible deprovisioning of distributed storage.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Flexible deprovisioning of distributed storage is disclosed. For example, an orchestrator executes on a processor to measure a current storage demand factor based on a current count of service guests and a storage capacity of a plurality of storage nodes. A projected storage demand factor is calculated by (i) adjusting the current count of service guests with a timing factor resulting in a projected count, and (ii) combining the projected count with a storage class associated with the service guests. The orchestrator determines that the projected storage demand factor is lower than the current storage demand factor, and in response requests termination of a first storage node of the plurality of storage nodes based on the first storage node lacking an active communication session with the service guests. Cancel termination of the first storage node based on an association between the first storage node and a second storage node.”
The patent application was filed on 2022-01-14 (17/575869).
Automatically anonymizing data in distributed storage
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11550955) developed by Chen, Huamin, Westford, MA, Lifshitz, Yuval, Kfar HaOranim, Israel, and Gryniewicz, Daniel, Ann Arbor, MI, for an “automatically anonymizing data in a distributed storage system.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Data can be automatically anonymized in a distributed storage system. For example, a system can receive a notification indicating that an object is stored in a non-persistent bucket of a distributed storage system. The system can read the object from the non-persistent bucket in response to receiving the notification. The system can generate an anonymized version of the object by performing one or more anonymization operations with respect to the object. The system can store the anonymized version of the object in a persistent bucket of the distributed storage system. The system can then transmit a command for causing the object to be removed from the non-persistent bucket.”
The patent application was filed on 2021-07-20 (17/380141).
High performance space efficient distributed storage
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11550755) developed by Das, Gobinda, Bengaluru, India, for a “high performance space efficient distributed storage.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “High performance space efficient distributed storage is disclosed. For example, a distributed storage volume (DSV) is deployed on a plurality of hosts, with a first host storing a local cache, and a storage controller executing on a processor of the first host receives a request to store a first file. The first file is stored to the local cache. The DSV is queried to determine whether a second file that is a copy of the first file is stored in the DSV. In response to determining that the DSV lacks the second file, the first file is transferred from the local cache to the DSV and then replicated to a second host of the plurality of hosts. In response to determining that the second file resides in the DSV, a reference to the second file is stored in the DSV and then replicated to the second host.”
The patent application was filed on 2018-11-15 (16/192004).
Scalable storage cluster mirroring
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11550490) developed by Chen, Huamin, Westford, MA, and Chai, Kefu, Shanghai, China, for a “scalable storage cluster mirroring.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Scalable storage cluster mirroring is disclosed. A compute instance comprising a processor device determines that storage segments have been modified on a first storage node of a plurality of storage nodes in a first cluster of storage nodes at a first data modification rate. In response to determining that the storage segments have been modified on the first storage node at the first data modification rate, a first mirror process that is configured to copy storage segments from an identified storage node to a mirrored cluster of storage nodes is initiated, and a storage node identifier that identifies the first storage node is communicated to the first mirror process.”
The patent application was filed on 2020-02-12 (16/788720).
Blockchain-based dynamic storage provisioner
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11516147) developed by Murray, Dylan, Wake Forest, NC, for a “blockchain-based dynamic storage provisioner.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Methods and systems for dynamically provisioning storage on a blockchain are provided. In one embodiment, a method is provided that includes receiving a request that includes a data unit for storage. The data unit may be buffered in a data stack that stores one or more data units. The data unit may be stored in the data stack until (i) a predetermined amount of time has passed and/or (ii) a size of the data stack exceeds a predetermined threshold. The data units stored in the data stack may then be encrypted and included in one or more storage transactions. The storage transactions may also include encryption keys used to encrypt the data units. The storage transactions may then be transmitted to nodes for storage on a blockchain.”
The patent application was filed on 2019-10-02 (16/591222).
Serverless function colocation with storage pools
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11513860) developed by Chen, Huamin, Westborough, MA, and Watkins, Noah Michael, San Francisco, CA, for a “serverless function colocation with storage pools.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Methods and systems are provided for assigning nodes to execute functions in a serverless computing environment. In one embodiment, a method is provided that includes receiving a function for execution in a serverless computing environment and identifying a storage pool needed during execution of the function. The serverless computing environment may include nodes for executing functions and a first set of nodes may be identified that implement the storage pool. Colocation measures may be determined between the first set of nodes and a second set of nodes. Available computing resources may be determined for the second set of nodes, such as available processing cores and available memory. The second set of nodes may be ranked according to the colocation measures and the available computing resources and a first node may be selected based on the ranking. The first node may be assigned to execute the function.”
The patent application was filed on 2020-01-31 (16/778855).
Preventing data overflow in edge computing systems
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11513737) developed by Sadeh-Weinraub, Yehuda, Culver, CA, Chen, Huamin, Westboro, MA, and De Soto, Ricardo Noriega, Madrid, Spain, for “preventing data overflow in edge computing systems.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Data overflows can be prevented in edge computing systems. For example, an edge computing system (ECS) can include a memory buffer for storing incoming data from client devices. The ECS can also include a local storage device. The ECS can determine that an amount of available storage space in the local storage device is less than a predefined threshold amount. Based on determining that the amount of available storage space is less than the predefined threshold amount, the ECS can prevent the incoming data from being retrieved from the memory buffer. And based on determining that the amount of available storage space is greater than or equal to the predefined threshold amount, the ECS can retrieve the incoming data from the memory buffer and store the incoming data in the local storage device. This may prevent data overflows associated with the local storage device.”
The patent application was filed on 2021-04-16 (17/232755).
Managing container-image layers
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11500823) developed by Chen, Huamin, Westboro, MA, for “managing container-image layers.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Container-image layers can be managed. For example, a computing device can determine a first score for a first layer of a container image and a second score for a second layer of the container image. The computing device can determine that the first score corresponds to a first storage destination among several possible storage destinations. The computing device can also determine that the second score corresponds to a second storage destination among the possible storage destinations. The second storage destination can be different from the first storage destination. The computing device can then store (i) the first layer in the first storage destination based on the first layer being correlated to the first score, and (ii) the second layer in the second storage destination based on the second layer being correlated to the second score.”
The patent application was filed on 2021-03-09 (17/195979).
Virtual machine memory migration by storage
Red Hat Israel, Ltd, Raanana, Israel, has been assigned a patent (11494213) developed by Tsirkin, Michael, Raanana, Israel, for a “virtual machine memory migration by storage.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Systems and methods for virtual machine memory migration by storage are provided. A method includes receiving a request to migrate a virtual machine from a source host to a destination host. The method further includes mapping, by the source host, a memory of the virtual machine to a storage device accessible over a network by the source host and by the destination host. The method further includes caching, by the source host, a portion of a state of the virtual machine. The method further includes issuing a synchronization command to synchronize the portion of the state of the virtual machine with the storage device. Responsive to determining that a time period to complete the synchronization command is below a threshold time period, the method further includes stopping the virtual machine on the source host. The method further includes starting the virtual machine on the destination host.”
The patent application was filed on 2019-03-22 (16/362158).
Metadata management for extent-based storage
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11481143) developed by BenHanokh, Gabriel Zvi, Tel-Aviv, Israel, and Durgin, Joshua, Canyon, CA, for a “metadata management for extent-based storage system.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “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.”
The patent application was filed on 2020-11-10 (17/093743).
Reducing wear on zoned storage devices for storing digital data
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11481120) developed by Lublin, Uri, Raanana, Israel, and BenHanokh, Gabriel Zvi, Tel-Aviv, Israel, for “reducing wear on zoned storage devices for storing digital data.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Wear on a zoned storage device can be reduced in some examples. One particular example can involve a system that can receive delete requests configured for erasing multiple files from a zone of a zoned storage device. In response to receiving the deleting requests, the system can update a log to indicate that the multiple files in the zone are to be erased. The system can determine, based on the log, that a predefined amount of data encompassing the multiple files in the zone is to be erased. The system can then transmit a command to the zoned storage device for causing the predefined amount of data in the zone to be erased. Erasing the data in this way may reduce write amplification and thereby increase the longevity of the zoned storage device.”
The patent application was filed on 2020-11-30 (17/106939).
Dynamic storage provisioning for nested clusters
Red Hat, Inc., Raleigh, NC, has been assigned a patent (11467779) developed by Litke, Adam G., Harrisburg, PA, Chen, Huamin, Westford, MA, Wels, Alexander G. P., Columbia, MD, and Vossel, David, Nashville, TN, for a “dynamic storage provisioning for nested clusters.”
The abstract of the patent published by the U.S. Patent and Trademark Office states: “Dynamic storage provisioning for nested clusters is disclosed. A hosted cluster (HC) storage provisioner, executing in a hosted cluster that is hosted by an infrastructure cluster (IC), receives a request to dynamically provision a hosted cluster (HC) persistent volume object that is coupled to a physical storage. The HC storage provisioner causes an IC control plane executing on the IC to generate IC volume metadata that is backed by a storage volume on the physical storage. The HC storage provisioner determines that the IC volume metadata has been generated. The HC storage provisioner creates HC volume metadata on the hosted cluster that is linked to the IC volume metadata, the HC volume metadata comprising an HC persistent volume object that represents a persistent volume for use by the hosted cluster that is backed, via the IC volume metadata, by the physical storage.”
The patent application was filed on 2020-12-18 (17/127276).