1653 patents
Page 72 of 83
Utility
Consistent selection of replicated datasets during storage system recovery
1 Jun 20
Consistently selecting a group of datasets during recovery, including: for each of a plurality of datasets: generating a respective identifier corresponding to a respective dataset, wherein the respective identifier is different from each other identifier; and storing the respective identifier to represent successful storage of the respective dataset; and responsive to recovering from a system interruption: extracting identifier information from all readable datasets; and generating, in dependence upon the extracted identifiers, a group of datasets from among the readable datasets.
Farhan Abrol, Mark McAuliffe, Neil Vachharajani
Filed: 31 Oct 17
Utility
Storage based artificial intelligence infrastructure
1 Jun 20
Data transformation offloading in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: storing, within the storage system, a dataset; identifying, in dependence upon one or more machine learning models to be executed on the GPU servers, one or more transformations to apply to the dataset; and generating, by the storage system in dependence upon the one or more transformations, a transformed dataset.
Brian Gold, Emily Watkins, Ivan Jibaja, Igor Ostrovsky, Roy Kim
Filed: 19 Jul 18
Utility
Method for generating addresses in a dispersed storage network
1 Jun 20
A method begins by a processing module of a dispersed storage network (DSN) receiving a DSN retrieval request regarding a data object and performing a scoring function using properties of the DSN retrieval request and properties of DSN memory of the DSN to produce a storage scoring resultant.
Gary W. Grube, Jason K. Resch
Filed: 26 Feb 17
Utility
Developing an accurate dispersed storage network memory performance model through training
1 Jun 20
A computing device includes an interface configured to interface and communicate with a dispersed or distributed 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.
Ilir Iljazi
Filed: 25 Jun 18
Utility
Using separate weighting scores for different types of data in a decentralized agreement protocol
1 Jun 20
A method includes identifying characteristics of a plurality of resources of one or more resource levels, where a data segment of a data object is one of a plurality of data types and is stored in memory of a dispersed storage network (DSN) according to a distributed agreement protocol (DAP).
Niall J. McShane, Tavis L. Potter, Jason K. Resch
Filed: 23 Jan 19
Utility
Identifying additional resources to accelerate rebuildling
25 May 20
Systems and methods for rebuilding data in a dispersed storage network (DSN) involve identifying a rebuilding process for a set of DS units requiring additional resources, identifying one or more tasks of the rebuilding process, identifying identified DS units of another set of DS units to support the one or more tasks and assigning the one or more tasks to the identified DS units.
Wesley B. Leggette, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Gary W. Grube
Filed: 27 Nov 17
Utility
Messaging via a shared memory of a distributed computing system
25 May 20
A method for processing partial tasks in a distributed storage network (DSN) includes receiving a partial task request message for a DS execution unit, where the partial task request message includes corresponding partial tasks.
Wesley B. Leggette, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Ilya Volvovski, Manish Motwani, S. Christopher Gladwin, Gary W. Grube, Thomas F. Shirley, Jr.
Filed: 8 May 19
Utility
Dynamically Resizable Structures for Approximate Membership Queries
20 May 20
A computing or storage system constructs a table in memory, and constructs a summary table that summarizes the table.
Ethan L. Miller, John Colgrove
Filed: 14 Jan 20
Utility
Data Rebuild When Changing Erase Block Sizes During Drive Replacement
20 May 20
A method for rebuilding data when changing erase block sizes in a storage system is provided.
Andrew R. Bernat, Timothy W. Brennan, Mark L. McAuliffe, Neil Buda Vachharajani
Filed: 23 Jan 20
Utility
Distributed Cloud-based Storage System
20 May 20
A distributed cloud-based storage system, where the distributed cloud-based storage system includes: receiving, by one or more storage controller applications of the cloud-based storage system, one or more storage operations; storing, among one or more cloud computing instances of the cloud-based storage system, the one or more storage operations; and distributing, among one or more cloud computing instances within respective one or more cloud computing environments within distinct geographic regions, one or more of the one or more storage operations.
NAVEEN NEELAKANTAM, JOSHUA FREILICH
Filed: 21 Jul 19
Utility
Cloud-based Storage System Storage Management
20 May 20
A cloud-based storage system contained in a cloud computing environment, the cloud-based storage system including: determining, at the cloud-based storage system and in response to a request for data, that the data previously stored within one or more virtual instances of a virtual instance layer is no longer stored within the one or more virtual instances; generating, within the virtual instance layer, a quantity of virtual instances to receive data restored from a cloud-based storage layer of the cloud-based storage system; and restoring, into the quantity of virtual instances at the virtual instance layer, data from the cloud-based storage layer of the cloud-based storage system.
ASWIN KARUMBUNATHAN, JOHN COLGROVE, CONSTANTINE SAPUNTZAKIS, JOSHUA FREILICH, NAVEEN NEELAKANTAM, SERGEY ZHURAVLEV
Filed: 2 Apr 19
Utility
Data replication within a flash storage array
18 May 20
A system and method for performing replication using mediums.
Andrew R. Bernat, Ganesh Ramanarayanan, Malcolm Sharpe, Steve Hodgson, Ethan Miller, Alan Driscoll, Christopher Golden, John Colgrove
Filed: 19 Mar 14
Utility
Efficient volume replication in a storage system
18 May 20
An indication to replicate, for a second storage resource, a volume that is stored at a first storage resource may be received.
Christopher Golden
Filed: 20 Dec 18
Utility
Audit object generation in a dispersed storage network
18 May 20
A method for execution by a dispersed storage and task (DST) processing unit includes obtaining audit records for an audit object and determining when the audit object is complete.
Jason K. Resch, Wesley B. Leggette
Filed: 30 Jul 18
Utility
Optimizing data storage in a dispersed storage network
18 May 20
A method for execution by a computing device of a dispersed storage network includes dispersed storage error encoding a data segment to produce a set of encoded data slices.
Jason K. Resch
Filed: 11 Dec 17
Utility
Expanding slice count in response to low-level failures
18 May 20
A method begins with determining a memory device of a dispersed storage network (DSN) has an issue, where a data segment of a data object is dispersed storage error encoded to produce a set of encoded data slices that is stored in a set of storage units of the DSN, where a storage unit includes a plurality of memory devices that includes the memory device, and where the memory device stores an encoded data slice of the set of encoded data slices.
Andrew G. Peake
Filed: 27 Nov 18
Utility
Unidirectional vault synchronization to support tiering
18 May 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 processing circuitry operably coupled to the interface and to the memory.
Adam M. Gray, Greg R. Dhuse, Andrew D. Baptist, Ravi V. Khadiwala, Wesley B. Leggette, Scott M. Horan, Franco V. Borich, Bart R. Cilfone, Daniel J. Scholl, Kumar Abhijeet, Praveen Viraraghavan
Filed: 14 Dec 17
Utility
End-to-end secure data storage in a dispersed storage network
18 May 20
A method includes a first computing device encrypting a portion of a data matrix based on a set of encryption keys to produce an encrypted data matrix.
Greg R. Dhuse, Jason K. Resch, Trevor J. Vossberg
Filed: 24 Oct 18
Utility
Layout Based Memory Writes
13 May 20
A method including receiving, by a storage device, a write request, the write request associated with an amount of data sized in dependence upon information describing a layout of memory in the storage device.
John Colgrove, Peter E. Kirkpatrick
Filed: 16 Jan 20
Utility
Scalable Non-uniform Storage Sizes
13 May 20
A storage cluster includes a plurality of storage nodes.
John Martin Hayes, Par Anders Botes, John Colgrove, John D. Davis, Robert Lee, Joshua P. Robinson, Peter Vajgel
Filed: 15 Jan 20