1653 patents
Page 67 of 83
Utility
Cryptographic key storage in a dispersed storage network
2 Nov 20
Methods for use in a storage unit of a dispersed storage network (DSN) to securely store cryptographic key information.
Wesley B. Leggette, Jason K. Resch
Filed: 21 Feb 17
Utility
Optimized Fibre Channel and Non-volatile Memory Express Access
28 Oct 20
A storage controller includes a processing device to send a Non-Volatile Memory Express over Fibre Channel (NVMe/FC) command to a submission queue without routing the NVMe/FC command through a kernel space, the submission queue being reserved for direct access by an initiator device to a user space of the storage controller.
Roland Dreier
Filed: 12 Jul 20
Utility
Parallel Update to Maintain Coherency
28 Oct 20
A method for updates in a storage system is provided.
Brian Gold, John Hayes, Robert Lee
Filed: 9 Jul 20
Utility
Ensuring resiliency to storage device failures in a storage system that includes a plurality of storage devices
26 Oct 20
Ensuring resiliency to storage device failures in a storage system, including: determining a number of storage device failures within a particular write group that are to be tolerated by the storage system; for a plurality of datasets stored within the storage system, writing each dataset to at least a predetermined number of storage devices within the particular write group, wherein the predetermined number of storage devices is greater than the number of storage device failures within the particular write group that are to be tolerated by the storage system; and responsive to recovering from a system interruption: determining a number of readable storage devices that contain a copy of the dataset; and if the number of readable storage devices that contain a copy of the dataset is not greater than the number of failures that are to be tolerated, writing the dataset to one or more additional storage devices.
Mark McAuliffe, Neil Vachharajani, Farhan Abrol
Filed: 30 Jan 19
Utility
Generating protection data in a storage system
26 Oct 20
A system and method for offset protection data in a RAID array.
John Colgrove, John Hayes, Bo Hong, Ethan Miller
Filed: 29 Apr 20
Utility
Distributed storage addressing
26 Oct 20
A method of applying an address space to data storage in a non-volatile solid-state storage is provided.
John Davis, John Hayes, Brian Gold, Shantanu Gupta, Zhangxi Tan
Filed: 28 Jul 19
Utility
Scalable storage capacities
19 Oct 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
Utility
Optimizing space reclamation in a storage system
19 Oct 20
Systems, methods, and computer readable storage mediums for discovering volumes which are good candidates for space reclamation.
Frederic Lherault, Neil Vachharajani
Filed: 12 Jul 18
Utility
Decreasing parity overhead in a storage system
19 Oct 20
A system and method for offset protection data in a RAID array.
John Colgrove, John Hayes, Bo Hong, Ethan Miller
Filed: 20 Dec 18
Utility
Hardware Raid 5 of Nvram Dump
14 Oct 20
A method of operating a storage unit having non-volatile random-access memory (NVRAM) and solid-state memory is provided.
Yuhong Mao, Russell Sears
Filed: 11 Apr 19
Utility
Distributed Deletion of a File and Directory Hierarchy
14 Oct 20
A method of distributed file deletion, performed by a storage system, is provided.
Ronald Karr, Robert Lee, Igor Ostrovsky
Filed: 29 Apr 20
Utility
Adaptive Threshold for Bad Flash Memory Blocks
14 Oct 20
A method of tracking flash memory in a storage system is provided.
Matthew D. Fleming, John Roper, Hari Kannan, John Boyle, Eric Michael Verwillow, Nenad Miladinovic, Eric Mueller
Filed: 10 Apr 19
Utility
Multi-level stage locality selection on a large system
12 Oct 20
A method includes obtaining a plurality of sets of write requests regarding a plurality of sets of encoded data slices.
Andrew D. Baptist, Jason K. Resch, Ilya Volvovski
Filed: 13 May 19
Utility
Remote storage verification
12 Oct 20
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by determining a slice name of an encoded data slice to verify, obtaining the encoded data slice and compressing the encoded data slice to produce a compressed encoded data slice, determining a storage set of DS units associated with the slice name, sending compressed encoded data slice partial request messages to the storage set of DS units, and receiving at least a decode threshold number of compressed encoded data slice partial response messages to produce compressed encoded data slice partials.
Jason K. Resch, Greg R. Dhuse
Filed: 19 Sep 18
Utility
Time based storage of encoded data slices
12 Oct 20
A method includes upon storage of a set of encoded data slices in one or more sets of storage units of a dispersed storage network (DSN), setting, by a computing device of the DSN, a deletion time for the set of encoded data slices and an encoded data slice reduction time for the set of encoded data slices.
S. Christopher Gladwin, Gary W. Grube, Jason K. Resch
Filed: 22 Apr 19
Utility
Creating transmission data slices for use in a dispersed storage network
12 Oct 20
A method for execution by a computing device of a dispersed storage network (DSN).
Andrew D. Baptist, Greg R. Dhuse, S. Christopher Gladwin, Gary W. Grube, Timothy W. Markison, Jason K. Resch, Ilya Volvovski
Filed: 14 Feb 17
Utility
Segment Level Heterogeneity
7 Oct 20
A method of operating a storage system having solid-state storage memory with segment level heterogeneity is provided.
Shantanu Gupta, Sankara Vaideeswaran, Ding Zou, Wing-Yin Chan, Robert Lee
Filed: 2 Apr 19
Utility
Offloading Raid Reconstruction to a Secondary Controller of a Storage System
7 Oct 20
A secondary controller receives, from a central storage controller, a command comprising information associated with a RAID rebuild operation to reconstruct data stored at a storage system.
Wei Tang, Andrew R. Bernat
Filed: 2 Feb 20
Utility
Prioritizing ranges to rebuild based on namespace health
5 Oct 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.
Thomas D. Cocagne
Filed: 21 Apr 19
Utility
Volume migration for storage systems synchronously replicating a dataset
5 Oct 20
Volume migration among a set of storage systems synchronously replicating a dataset for a volume, where volume migration includes: initiating a transfer of the volume in dependence upon determining that a performance metric for accessing the volume stored on a first storage system would improve if transferred to a second storage system; and during the transfer of the volume: determining status information for the transfer; intercepting an I/O operation directed to the volume; and directing, in dependence upon the status information, the I/O operation to either the first storage system or the second storage system.
Taher Vohra
Filed: 6 Dec 17