1653 patents
Page 74 of 83
Utility
Generation of an instruction guide based on a current hardware configuration of a system
20 Apr 20
Information identifying a current hardware configuration of a system may be received.
Benjamin N. Quisumbing
Filed: 10 Jul 16
Utility
Monitoring of storage units in a dispersed storage network
20 Apr 20
A method for distributed monitoring of storage units of a dispersed storage network (DSN) including a plurality of sets of storage units.
Bart R. Clifone, Jason K. Resch, Manish Motwani, Wesley B. Leggette
Filed: 8 Jul 18
Utility
Online Failure Span Determination
15 Apr 20
An indication is received from a storage device that an attempt to read a portion of data from a block of the storage device has failed.
Damian Yurzola, Vidyabhushan Mohan, Gordon James Coleman, Melissa Kimble, Hari Kannan
Filed: 12 Dec 19
Utility
Data Stability In Data Storage System
15 Apr 20
A system and method of uniform sampling in an append-only database to determine temporal distribution of data.
Huihui Cheng, Gunjan Dang, Michael Goldsby, Yanwei Jiang, Aswin Karumbunathan, Peter E. Kirkpatrick, Naveen Neelakantam, Neil Buda Vachharajani, Junming Zhu
Filed: 12 Dec 19
Utility
Using dispersed data structures to point to slice or date source replicas
13 Apr 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.
Wesley B. Leggette, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Gary W. Grube, S. Christopher Gladwin
Filed: 27 Nov 17
Utility
Improving the accuracy of in-line data deduplication
13 Apr 20
Handling fingerprint collisions in a storage system that includes one or more storage devices, including: determining whether a fingerprint associated with a first data segment matches a fingerprint associated with a data segment stored within the storage system; responsive to determining that the fingerprint associated with the first data segment matches the fingerprint associated with the data segment stored within the storage system, determining whether the first data segment matches the data segment stored within the storage system; and responsive to determining that the first data segment does not match the data segment stored within the storage system, resolving a fingerprint collision between the first data segment and the data segment stored within the storage system.
Ronald Karr, Ethan Miller, John Colgrove
Filed: 30 Apr 19
Utility
Write threshold plus value in dispersed storage network write operations
13 Apr 20
A method includes receiving a write operation request for storage of a data segment of a data object in at least a portion of a dispersed storage network (DSN).
Jason K. Resch, Greg R. Dhuse, Ravi V. Khadiwala, Wesley B. Leggette
Filed: 14 Dec 17
Utility
Secret sharing data protection in a storage system
13 Apr 20
In a storage system that includes a plurality of storage devices, data protection may include, for each of the plurality of storage devices: encrypting data of the storage device using the device key for the storage device; and encrypting the device key for the storage device using a master secret; generating a plurality of shares from the master secret; and storing the encrypted data, the encrypted device key, and a separate share of the plurality of shares in each storage device.
Andrew Bernat, Damian Yurzola, Timothy Brennan, Ethan Miller, John Colgrove
Filed: 9 Oct 18
Utility
Mapping slice groupings in a dispersed storage network
13 Apr 20
A distributed storage network includes a method of receiving data and a corresponding task, selecting one or more storage units for the task based on a capability level associated with each of the storage units, identifying a plurality of data groups of the data, determining a chunk size based on the plurality of data groups, determining processing parameters of the data based on the chunk size, generating a set of chunksets from the plurality of data groups in accordance with the chunk size and processing parameters and encoding the set of chunksets in accordance with the processing parameters to produce slice groupings.
Greg R. Dhuse
Filed: 25 Jul 18
Utility
Vault transformation within a dispersed storage network
13 Apr 20
A method includes maintaining, by a storage unit, a plurality of source name based addressing maps regarding encoding data slice storage by a plurality of storage units.
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
Filed: 14 Dec 17
Utility
Keeping synchronized writes from getting out of synch
13 Apr 20
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN).
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
Filed: 3 Dec 17
Utility
Portable snapshot replication between storage systems
6 Apr 20
Protecting data stored on a storage system through the use of different storage levels, including: creating a snapshot of a dataset stored on a storage system, wherein the snapshot includes user data and metadata, and wherein the metadata describes the storage layout of the dataset, offloading the snapshot to a first storage level storage system, and migrating, in accordance with a lifecycle policy, the snapshot from the first storage level storage system onto a second storage level storage system.
Dirk Meister, Omer Asad, Yisha Zhao, Subramaniam Periyagaram, Dilip Kumar Uppugandla
Filed: 10 Jun 18
Utility
Utilizing tree storage structures in a dispersed storage network
6 Apr 20
A method for execution by a dispersed storage and task (DST) execution unit includes receiving a slice write request via a network that includes a data slice and extracting metadata from the data slice.
Renars W. Narubin
Filed: 2 Jan 17
Utility
Determining membership among storage systems synchronously replicating a dataset
6 Apr 20
Embodiments are directed to determining active membership among a set of storage systems synchronously replicating a dataset.
Connor Brooks, Thomas Gill, David Grunwald, Ronald Karr, Aswin Karumbunathan, Naveen Neelakantam, Zoheb Shivani, Kunal Trivedi
Filed: 6 Dec 17
Utility
Appyling multiple hash functions to generate multiple masked keys in a secure slice implementation
6 Apr 20
Methods and apparatus for efficiently storing and accessing secure data are disclosed.
Jason K. Resch
Filed: 15 Nov 18
Utility
Peer-to-peer non-volatile random-access memory
6 Apr 20
A system may include embedded storage devices, each including an addressable non-volatile random-access memory (NVRAM) portion and storage system controllers operatively coupled to the embedded storage devices via a full-duplex switched network.
Roland Dreier, Ronald Karr, Peter E. Kirkpatrick
Filed: 27 Apr 17
Utility
Fractional slices in a distributed storage system
6 Apr 20
A method for a dispersed storage network (DSN) begins by encoding a data segment of data to produce a set of encoded data slices including an information dispersal algorithm (IDA) width number of encoded data slices.
Niall J. McShane, Jason K. Resch
Filed: 1 Aug 18
Utility
Slice fanout write request
6 Apr 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.
Kumar Abhijeet, Andrew D. Baptist, S. Christopher Gladwin, Jason K. Resch
Filed: 27 Feb 17
Utility
Representing a Storage Array As Two or More Logical Arrays with Respective Virtual Local Area Networks (Vlans)
1 Apr 20
A plurality of storage nodes in a single chassis is provided.
John Hayes, Par Botes, John Colgrove
Filed: 1 Dec 19
Utility
Using Flash Storage Devices with Different Sized Erase Blocks
1 Apr 20
A method of using flash storage devices with different sized erase blocks is provided.
Eric D. Seppanen, Andrew R. Bernat, Timothy W. Brennan, Mark L. McAuliffe, Neil Buda Vachharajani
Filed: 1 Dec 19