1706 patents
Page 29 of 86
Utility
Storage unit shutdown in a distributed storage network using a load-balancer
3 Jan 23
A method begins by a load balancing module of a distributed storage network (DSN) determining availability of a plurality of DSN processing units of a set of DSN processing units based on availability information associated with the plurality of DSN processing units and in response to determined availability, selecting a DSN processing unit form the set to process a data access request.
Jason K. Resch, Andrew D. Baptist, Wesley B. Leggette
Filed: 2 Jan 20
Utility
Efficient rebuilding of an encoded data slice
3 Jan 23
A method includes determining whether an encoded data slice (EDS) of an “x” number of EDSs associated with a set of EDSs requires rebuilding, where the “x” number of EDSs is stored in a set of storage units of the storage network and the encoded data slice is stored in a first storage unit of the set of storage units.
Jason K. Resch, Greg R. Dhuse
Filed: 11 Feb 21
Utility
kazfw60jlllsm9y6swlauqktoav492f5jolcc5sxqtg7ft03cc4b8uv66
3 Jan 23
A method for adjustable error correction in a storage cluster is provided.
John D. Davis, John Hayes, Zhangxi Tan, Hari Kannan, Nenad Miladinovic
Filed: 26 Mar 21
Utility
tuhtu61suiqng10hqpfnk4cr5ljkh rzzqxhxkg8ep8ldmox
3 Jan 23
A method includes receiving a data retrieval request.
Gary W. Grube, Timothy W. Markison, Sebastien Vas, Zachary J. Mark, Jason K. Resch
Filed: 13 May 22
Utility
x5go8i36yvap7caas2mw3l0s pfc4e33ky041lgllfouxrk4
29 Dec 22
A method of operating a storage system is provided.
Russell Sears, Hari Kannan, Yuhong Mao
Filed: 26 Aug 22
Utility
z92rvydjz2x690fjcjjnugl9u8rx5qp
29 Dec 22
A system, apparatus, and product for allowing access to a partially replicated dataset, including: detecting, by a target storage system, that a dataset will be replicated from a source storage system to the target storage system; exposing, by the target storage system, the dataset for user operations prior to receiving the entire dataset; receiving, by the target storage system, a request to read a portion of the dataset that has not been received by the target storage system; and retrieving, by the target storage system, the portion of the dataset.
ETHAN L. MILLER, JOHN COLGROVE, CHRISTOPHER GOLDEN, STEVE HODGSON, MALCOLM SHARPE
Filed: 1 Sep 22
Utility
89sd2r8pd3f8lfkwef04uop31fm m6svn9dy91a3sqv2mo2wwwa6viwd
29 Dec 22
A system, method, and product for flexible RAID layouts in a storage system, including: determining a reliability of an individual storage device of a plurality of storage devices, the individual storage device containing a plurality of portions of a Redundant Array of Independent Disks (RAID) stripe in a storage system, wherein the RAID stripe includes user data and inter-device parity data; detecting a change in the reliability of the individual storage device that contains the portion corresponding to the RAID stripe; and changing an amount of intra-device protection corresponding to the RAID stripe by decreasing, in the RAID stripe, an amount of space used to store the inter-device protection data.
JOHN COLGROVE, JOHN HAYES, BO HONG, ETHAN MILLER
Filed: 2 Sep 22
Utility
u2q8fp65d2tc3q0gvsfdw1fqn496txtg061t1v9b9z5
29 Dec 22
Securely encrypting data using a remote key management service, including: transmitting a local secret to a key management service; transforming an encryption key received from the key management service to generate a key-encrypting key, wherein the encryption key is a one-way cryptographic hash using, as input, the local secret transmitted to the key management service; and decrypting, based on the key-encrypting key, a local data encryption key for encrypting or decrypting local data.
CONSTANTINE SAPUNTZAKIS
Filed: 30 Aug 22
Utility
tsn26bx6p513egcu9pmcel97xq62f0fi7tuj8odv7emnxrqe272nywq1hr
27 Dec 22
A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command.
Gordon James Coleman, Roland Dreier, Peter E. Kirkpatrick
Filed: 7 Oct 20
Utility
42jdomj wp417j1gpvdmij9j1hszkb
27 Dec 22
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: 5 Aug 20
Utility
7as3aocbgm4zg5360kwwvmw z2ozlyucemr
27 Dec 22
In one implementation, a method includes identifying a first content-dependent feature associated with a data sector.
Ethan L. Miller, Marco Sanvido
Filed: 24 Sep 20
Utility
sx3w6jr5g7y263al p7ylp6978ju9d
27 Dec 22
Determining active membership among a set of storage systems, including: determining, by a cloud-based storage system among the set of storage systems, that a membership event corresponds to a change in membership to the set of storage systems synchronously replicating the dataset; applying, in dependence upon the membership event, one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset; and for one or more I/O operations directed to the dataset, applying the one or more I/O operations to the dataset synchronously replicated by the new set of storage systems.
Aswin Karumbunathan, Joshua Freilich, Naveen Neelakantam, Ronald Karr
Filed: 20 Jan 21
Utility
ud4s3o16vw03dmox81auq08uppnidv4h9ddp2iehg3x35z7y8u097
22 Dec 22
A storage system is provided.
John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
Filed: 26 Aug 22
Utility
t7l1eeho0ezv2yyv16mp0fnbz33lkm2q4djvuugxk
22 Dec 22
A storage system forms an allocation unit for writing into solid-state storage memory.
Zoltan DeWitt, Benjamin Scholbrock
Filed: 21 Jun 21
Utility
6rbmmv5a229k6 8xmtn1wsfo98ug7fog947q1wq8ll
22 Dec 22
Systems, methods, and computer readable storage mediums for optimistically managing compressed data in a storage system.
Ronald Karr
Filed: 24 Aug 22
Utility
1naqzq16skd4ogbzzhxbou3i7pso27kcfc90hrhcfa3j8enjd3fi
22 Dec 22
Generating datasets using approximate baselines including receiving, by a source storage system, an instruction to create, on a target storage system, a current snapshot for a source dataset stored on the source storage system, wherein no snapshots for the source dataset exist on the target storage system; selecting, as a baseline dataset, a similar dataset from a plurality of datasets on the source storage system with an existing snapshot on the target storage system, wherein the similar dataset comprises at least a portion of the source dataset; instructing the target storage system to generate a baseline snapshot for the source dataset using a copy of the existing snapshot of the baseline dataset; and transferring, from the source storage system to the target storage system, only a difference between the baseline dataset and the source dataset.
DAVID GRUNWALD, MATTHEW FAY
Filed: 22 Jun 21
Utility
ma0sq64trqx5wrly788xysmucokk7ksr06i0j559
20 Dec 22
A method for controlling public access of resources in a secure distributed storage system using an API level model.
Luis Pablo Pabon, Grant William Griffiths
Filed: 29 Jan 21
Utility
p7o6enon30n3odqb5vizri18s df7na1nqday90dte4y
20 Dec 22
Creating a replica of a storage system, including: receiving, by a first storage system from a computing device, data to be stored on the first storage system; reducing, by the first storage system, the data using one or more data reduction techniques; sending, from the first storage system to the second storage system, the reduced data, wherein the reduced data is encrypted; and sending, from the second storage system to a third storage system, the reduced data, wherein the reduced data is encrypted.
Ronald Karr, Constantine Sapuntzakis, John Colgrove
Filed: 24 Jul 20
Utility
dg8xl1h9cdetbrbqgktfwggfjbp2argr434j4n ifnqo7il5n
20 Dec 22
Temporarily limiting access to a storage device, including: determining that a storage device of a plurality of storage devices in a storage system is operating outside of a defined performance range; determining that the storage device operating outside of the defined performance range may be caused by a rehabilitative action performed on the storage device; and modifying a storage operation issuance policy for one or more storage devices of the plurality of storage devices until a determination that the storage device is operating within the defined performance range.
Andrew Bernat, Anthony Niven, Mark Fay, Pushkar Mahesh Shirali, Ronald Karr
Filed: 27 Jan 21
Utility
qj8l9fujicuill07a662g4e2gu4r4dz60q06v495gwqnzi3w33b0ipu51
20 Dec 22
Symmetric storage using a cloud-based storage system, including: receiving, at a cloud-based storage system among storage systems synchronously replicating a dataset, an I/O operation directed to the dataset; determining, in dependence upon the I/O operation, a metadata update describing a mapping of segments of content to an address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on another storage system of the storage systems by sending the metadata update from the cloud-based storage system to the other storage system to update a metadata representation on the second storage system in accordance with the metadata update.
Aswin Karumbunathan, Joshua Freilich, Naveen Neelakantam, Ronald Karr
Filed: 21 Jan 21