1653 patents
Page 53 of 83
Utility
Dynamic access in flash system
14 Sep 21
A storage controller coupled to a storage array comprising one or more storage devices receive a request to write data to one of the storage devices.
Nidhi Pankaj Doshi, Eric D. Seppanen, Neil Buda Vachharajani
Filed: 17 Oct 19
Utility
Reducing data distribution inefficiencies
14 Sep 21
Systems and methods of deduplication aware scalable content placement am described.
Robert Lee, Christopher Lumb, Ethan L. Miller, Igor Ostrovsky
Filed: 10 Jun 19
Utility
Intelligent Durability Acknowledgment In A Storage System
9 Sep 21
Data associated with a write request is stored at a storage device of multiple solid-state storage devices.
Gordon James Coleman, Andrew R. Bernat, Peter E. Kirkpatrick
Filed: 4 May 21
Utility
Verifying Data Has Been Correctly Replicated to a Replication Target
9 Sep 21
Verifying that data has been correctly replicated to a replication target, including: replicating a dataset stored at a first computing system to a second computing system; and determining, based at least on a comparison of a first hash and a second hash, validity of the dataset stored at the second computing system, wherein the first hash is generated by applying a hash function to a copy of the dataset that is stored at the first computing system and the second hash is generated by applying the hash function to a copy of the dataset that is stored at the second computing system.
DAVID GRUNWALD, LUKE PAULSEN, RONALD KARR, THOMAS GILL, YAO-CHENG TIEN
Filed: 17 May 21
Utility
Utilizing a decentralized storage network for data storage
7 Sep 21
Offloading data storage to a decentralized storage network, including: identifying a plurality of decentralized storage networks that the storage system can utilize for storing data; selecting, in dependence upon characteristics of each decentralized storage network and requirements associated with storing the data, one or more decentralized storage networks for storing the data; and initiating storage of the data on the selected one of more decentralized storage networks.
Michael Richardson
Filed: 5 Mar 19
Utility
Data restoration using partially encoded slice requests
7 Sep 21
A storage unit (SU) 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: 22 Aug 19
Utility
Managing storage device evacuation
7 Sep 21
Managing storage device evacuation that includes a plurality of storage devices, including: detecting, by the storage system, an occurrence of a storage device evacuation event associated with a source storage device within a write group, wherein the write group is a subset of storage devices storing a data set; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage system, a target storage device for receiving data stored on the source storage device; and migrating, by the storage system, the data stored on the source storage device to the target storage device.
Andrew Bernat, John Colgrove, Taher Vohra, Andrew Kleinerman, Xiaohui Wang, Benjamin Scholbrock
Filed: 7 Jan 20
Utility
Computing device facilitating prioritization of task execution within a distributed storage network (DSN)
7 Sep 21
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.
Ahmad Alnafoosi, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Ilya Volvovski
Filed: 23 Oct 20
Utility
Efficient rekey in a transparent decrypting storage array
7 Sep 21
A method of efficient rekey in a transparent decrypting storage array includes receiving an instruction to rekey data on a storage array, wherein the instruction identifies first encryption information and second encryption information.
Constantine P. Sapuntzakis, Kiron Vijayasankar, Yuval Frandzel
Filed: 26 Oct 18
Utility
Verifying a rebuilt encoded data slice using slice verification information
7 Sep 21
Methods for verifying rebuilt data in a dispersed storage network (DSN).
Ravi V. Khadiwala, Jason K. Resch
Filed: 20 Jan 17
Utility
ENCRYPTING DATA IN A NON-VOLATILE MEMORY EXPRESS ('NVMe') STORAGE DEVICE
2 Sep 21
Data protection in a storage system that includes a plurality of Non-Volatile Memory Express (‘NVMe’) Solid State Drives (‘SSDs’), including: retrieving, from a plurality of NVMe SSDs (‘Non-Volatile Memory Express Solid State Drives’) of a storage system, one or more unencrypted shares of a master secret; reconstructing the master secret using the shares of the master secret; decrypting one or more encrypted device keys using the master secret; and using the decrypted device keys to perform a plurality of accesses to one or more of the NVMe SSDs.
ANDREW BERNAT, TIMOTHY BRENNAN, ETHAN MILLER, JOHN COLGROVE
Filed: 18 May 21
Utility
Data Resiliency by Partially Deallocating Data Blocks of a Storage Device
2 Sep 21
Failure information associated with a plurality of blocks of a solid-state storage device of a plurality of solid-state storage devices is received.
Damian Yurzola, Gordon James Coleman, Vidyabhushan Mohan, Melissa Kimble
Filed: 28 Feb 20
Utility
Overlapping Raid Groups
26 Aug 21
A method of using boot-time metadata in a storage system is provided.
Radek Aster, Andrew R. Bernat, Boris Feigin, Ronald Karr, Robert Lee
Filed: 12 May 21
Utility
Optimizing Generalized Transfers Between Storage Systems
26 Aug 21
Optimizing generalized transfers between storage systems including identifying, by a first storage system, a request to transfer source data from the first storage system to a second storage system, wherein the first storage system implements a first storage architecture and the second storage system implements a second storage architecture; identifying difference information between the source data that is stored on the first storage system using the first storage architecture and existing data that is stored on the second storage system using the second storage architecture; and transferring, in dependence upon the difference information, a subset of the source data from the first storage system to the second storage system.
CARY SANDVIG
Filed: 29 Apr 21
Utility
Mapping Luns In a Storage Memory
26 Aug 21
A method for mapping LUNs (logical unit numbers) in storage memory, performed by a storage system, is provided.
Russell Sears
Filed: 28 Apr 21
Utility
Multi-cloud Orchestration As-a-service
26 Aug 21
Multi-cloud orchestration as a service, including: receiving a provisioning request for one or more cloud computing resources; identifying, based on a first one or more metrics, a particular cloud computing environment from a plurality of cloud computing environments to satisfy the provisioning request; and provisioning, in the particular cloud computing environment, the one or more cloud computing resources.
DAVID WHITLOCK, ARGENIS FERNANDEZ
Filed: 23 Apr 21
Utility
Erase detection logic for a storage system
24 Aug 21
A method for erasure detection in a storage cluster is provided.
John Martin Hayes, Hari Kannan, Nenad Miladinovic
Filed: 22 Oct 18
Utility
Migrating generational storage to a decentralized agreement protocol paradigm
24 Aug 21
A method for utilizing a decentralized agreement protocol for data access operations in a dispersed storage network (DSN) including a legacy storage unit pool and one or more non-legacy storage unit pools.
Trevor J. Vossberg, Jason K. Resch, Ilya Volvovski
Filed: 3 Oct 19
Utility
Copying data without accessing the data
24 Aug 21
A system and method for performing copy offload operations.
John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao, Grigori Inozemtsev
Filed: 12 Feb 20
Utility
Efficient transfer of memory contents
24 Aug 21
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: 12 Apr 19