1653 patents
Page 68 of 83
Utility
Mapping slice groupings in a dispersed storage network
5 Oct 20
A method for a distributed storage network (DSN) includes retrieving a slice of a chunk for execution of a partial task, identifying a record configuration of the slice, facilitating processing of a partial task on at least one record of the slice, and when the slice includes a partial record, identifying a slice location of another slice that includes a remaining partial record corresponding to the partial record, and when the slice location is favorable, retrieving the other slice from the slice location, and facilitating processing of the partial task on at least one record of the other slice.
Greg R. Dhuse
Filed: 25 Jul 18
Utility
Reliability Based Flash Page Sizing
30 Sep 20
A storage system includes solid-state storage devices and a storage controller operatively coupled to the solid-state storage devices, the storage controller including a processing device, to receive data to be programmed to a solid-state storage device of the plurality of solid-state storage devices.
Hari Kannan
Filed: 28 Mar 19
Utility
External healing mode for a dispersed storage network memory
28 Sep 20
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations.
Greg R. Dhuse, Ilir Iljazi
Filed: 27 Feb 17
Utility
Recovering data within a unified storage element
28 Sep 20
Staging data on a storage element integrating fast durable storage and bulk durable storage, including: receiving, at a storage element integrating fast durable storage and bulk durable storage, a data storage operation from a host computer; storing data corresponding to the data storage operation within fast durable storage in accordance with a first data resiliency technique; and responsive to detecting a condition for transferring data between fast durable storage and bulk durable storage, transferring the data from fast durable storage to bulk durable storage in accordance with a second data resiliency technique.
Ronald Karr, Constantine Sapuntzakis, Mark McAuliffe, Farhan Abrol, Neil Vachharajani, Timothy Brennan
Filed: 29 Apr 18
Utility
Feature-based deduplication
28 Sep 20
In one implementation, a method includes identifying, by a storage system controller associated with a plurality of storage devices, a first content-dependent feature associated with a data sector and determining, by the storage system controller, a baseline data sector associated with the data sector.
Ethan L. Miller, Marco Sanvido
Filed: 3 Oct 17
Reissue
Reconstruct reads in a raid array with dynamic geometries
21 Sep 20
A system and method for dynamic RAID geometries.
John Colgrove, John Hayes, Bo Hong, Ethan Miller
Filed: 4 Jan 18
Utility
Deduplicating patterned data in a storage system
21 Sep 20
A system and method for efficiently storing data in a storage system.
Marco Sanvido, Richard Hankins, John Hayes, Steve Hodgson, Feng Wang, Sergey Zhuravlev, Andrew Kleinerman
Filed: 2 Jan 18
Utility
Reclaiming storage space in a storage subsystem
21 Sep 20
Systems, methods, and computer readable storage mediums for discovering volumes which are good candidates for space reclamation.
Frederic Lherault, Neil Vachharajani
Filed: 30 Jan 17
Utility
Data Transformation Caching In an Artificial Intelligence Infrastructure
16 Sep 20
Data transformation caching in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: identifying, in dependence upon one or more machine learning models to be executed on the GPU servers, one or more transformations to apply to a dataset; generating, in dependence upon the one or more transformations, a transformed dataset; storing, within one or more of the storage systems, the transformed dataset; receiving a plurality of requests to transmit the transformed dataset to one or more of the GPU servers; and responsive to each request, transmitting, from the one or more storage systems to the one or more GPU servers without re-performing the one or more transformations on the dataset, the transformed dataset.
BRIAN GOLD, EMILY WATKINS, IVAN JIBAJA, IGOR OSTROVSKY, ROY KIM
Filed: 28 May 20
Utility
Dynamically Forming a Failure Domain In a Storage System That Includes a Plurality of Blades
16 Sep 20
Dynamically forming a failure domain in a storage system that includes a plurality of blades, each blade mounted within one of a plurality of chassis, including: identifying, in dependence upon a failure domain formation policy, an available configuration for a failure domain that includes a first blade mounted within a first chassis and a second blade mounted within a second chassis, wherein each chassis is configured to support multiple types of blades; and creating the failure domain in accordance with the available configuration.
JOHN DAVIS, Robert Lee
Filed: 28 May 20
Utility
Point to Point Based Backend Communication Layer for Storage Processing
16 Sep 20
A storage system is provided.
Par Botes, John Hayes, Zhangxi Tan
Filed: 28 May 20
Utility
Adaptive data migration
14 Sep 20
A method for migration of data is provided.
Boris Feigin, Andrew Kleinerman, Svitlana Tumanova, Taher Vohra, Xiaohui Wang
Filed: 30 Jan 19
Utility
Optimized non-uniform memory access
14 Sep 20
In one implementation, a method includes receiving code associated with two or more cores of a storage array controller.
Roland Dreier, Peter E. Kirkpatrick, Naveen Neelakantam
Filed: 5 Jul 18
Utility
Drive, blade, or data shard decommission via RAID geometry shrinkage
14 Sep 20
In one implementation, a method includes detecting, by a storage system controller associated with a plurality of storage devices, a first anomaly corresponding to a first data shard of a redundant array of independent disks (RAID) group and determining, by the storage system controller, that the first anomaly corresponding to the first data shard is not to be corrected within the RAID group.
Marco Sanvido
Filed: 21 Sep 17
Utility
Concatenating data objects for storage in a dispersed storage network
14 Sep 20
A method includes identifying an independent data object of a plurality of independent data objects for retrieval from dispersed storage network (DSN) memory.
Jason K. Resch, Greg Dhuse, Andrew Baptist
Filed: 25 Oct 18
Utility
Hardware support for non-disruptive upgrades
7 Sep 20
A method for non-disruptive upgrade of a storage system is provided.
Hari Kannan, Robert Lee
Filed: 26 Oct 16
Utility
Object dispersal load balancing
7 Sep 20
A method includes dividing dispersed storage error encoding of a data object into a plurality of operations based on at least one of the data object and available computing devices for executing the dispersed storage error encoding.
Gary W. Grube, Greg R. Dhuse, Wesley B. Leggette, Jason K. Resch, Andrew D. Baptist, Ilya Volvovski
Filed: 20 Nov 17
Utility
Virtual file structure for data storage system
7 Sep 20
An exemplary method includes identifying, within a first data item stored in a data storage system, a reference to a second data item stored in the data storage system, determining, based on the reference, that a storage location of the second data item is within a cluster of storage nodes included in the data storage system, sending, based on the determining that the storage location of the second data item is within the cluster of storage nodes, a request for the second data item to the storage nodes included in the cluster, and receiving, based on the request, the second data item from a particular storage node included in the cluster.
Stefan Bernbo, Christian Melander, Gustav Petersson, Roger Persson
Filed: 12 May 19
Utility
Upgrading a storage system
7 Sep 20
Performing a non-disruptive upgrade of data in a storage system that includes a plurality of storage devices and a storage controller, including: creating new data in a new data format, wherein the new data includes a reference to old data in an old data format, wherein system software in the storage system can utilize data in the new data format and the old data format; determining that a portion of the volume has changed; and responsive to determining that the portion of the volume has changed, updating the new data to include a reference to old data associated with a portion of the volume that precedes the changed portion of the volume, new data associated with the changed portion of the volume, and a reference to old data associated with a portion of the volume that follows the changed portion of the volume.
Jianting Cao, Wentian Cui, Christopher Golden, David Grunwald, Scott Smith, Qi Zhou
Filed: 26 Apr 18
Utility
Storing a plurality of correlated data in a dispersed storage network
7 Sep 20
A method for execution by a dispersed storage and task (DST) client module includes obtaining a plurality of sorted data entries.
Wesley B. Leggette, Jason K. Resch, Greg R. Ohuse
Filed: 27 Sep 18