1653 patents
Page 52 of 83
Utility
Optimizing a Transfer of a File System
30 Sep 21
An illustrative system is configured to optimize a transfer of a file system from a source storage system to a target storage system.
Subramaniam Periyagaram, Dirk Meister, Ronald Karr, Zoheb Shivani, Alexei Potashnik, Chu Zhang, Tejal Joshi Chakeres
Filed: 27 Apr 21
Utility
Replicating a File System
30 Sep 21
An illustrative data storage system is configured to replicate, from a source storage system to a target storage system, a pod that includes a file system constructed of block objects.
Subramaniam Periyagaram, Dirk Meister, Alexei Potashnik, Zoheb Shivani, Tejal Joshi Chakeres, Chu Zang, Ronald Karr
Filed: 16 Apr 21
Utility
Mapping Equivalent Hosts at Distinct Replication Endpoints
30 Sep 21
A method of mapping equivalent hosts at distinct replication endpoints, the method including: receiving an indication that a first host mapped to a source dataset at a replication source is equivalent to a second host for a replica dataset at a replication target of the source dataset; transmitting, from the replication source to the replication target and based on an update to the source dataset received from the first host, metadata describing the update to the source dataset; and mapping, based on the indication that the first host mapped to the source dataset at the replication source is equivalent to the second host for the replica dataset at the replication target, the second host to the replica dataset at the replication target of the source dataset.
David GRUNWALD, Thomas GILL, Connor BROOKS, Saurabh SHUKLA, Larry TOUCHETTE, Alan DRISCOLL
Filed: 25 Mar 20
Utility
Managing Directory-Tree Operations in File Storage
30 Sep 21
An illustrative data storage system establishes path sets that represent relationships between service layer entities and storage layer entities associated with service layer entities.
Dirk Meister, Subramaniam Periyagaram, David A. Grunwald, Ronald Karr
Filed: 16 Sep 20
Utility
Cloning a Managed Directory of a File System
30 Sep 21
An illustrative data storage system efficiently clones a managed directory of a file system.
Ronald Karr
Filed: 29 Apr 21
Utility
Copying a File System
30 Sep 21
An illustrative data storage system is configured to use pods to efficiently copy files systems constructed of block objects.
Subramaniam Periyagaram, Dirk Meister, Zoheb Shivani, Ronald Karr
Filed: 29 Jan 21
Utility
Snapshot Delta Metric Based Determination of a Possible Ransomware Attack Against Data Maintained by a Storage System
30 Sep 21
An illustrative method includes a data protection system determining a delta metric between a first recovery dataset generated by a storage system at a first time and a second recovery dataset generated by the storage system at a second time subsequent to the first time and determining, based on the delta metric, whether data maintained by the storage system is possibly being targeted by a security threat.
Daniel Pendlebury, Ronald Karr
Filed: 8 Jun 21
Utility
Storage unit selection of memory devices used for distributed storage network memory
28 Sep 21
A storage unit in a distributed storage network (DSN) transmits resource availability information to a managing unit.
Trent W. Johnson, Andrew D. Baptist, Ilya Volvovski, John Quigley
Filed: 26 Oct 18
Utility
Efficient relocation of data between storage devices of a storage system
28 Sep 21
A storage system includes a plurality of solid-state storage devices and a storage controller operatively coupled to the plurality of solid-state storage devices, the storage controller including a processing device, the processing device to receive, from a first solid-state storage device of the plurality of solid-state storage devices, an indication that data stored at the first solid-state storage device is affected by read disturb.
Ronald Karr, Andrew R. Bernat, Wei Tang
Filed: 21 Aug 19
Utility
Prioritized rebuilds using dispersed indices
28 Sep 21
A method of rebuilding data stored as encoded data slices in a dispersed storage network (DSN) includes obtaining, by a rebuilding module implemented in a processing device, an identity of a plurality slices-in-error to be rebuilt, wherein each individual slice-in-error is associated with index information specifying: a particular dispersed storage unit associated with the individual slice-in-error; and a number of slices-in-error associated with the particular dispersed storage unit.
Andrew D. Baptist, Greg R. Dhuse, Adam M. Gray, Wesley B. Leggette, Jason K. Resch, Ilya Volvovski
Filed: 2 Jan 19
Utility
Lightweight copy
21 Sep 21
A virtualized copy-by-reference includes: receiving, from a first computer system, a request for reference information for source data within a source volume; providing, to the first computer system, the reference information, wherein the reference information corresponds to a metadata representation of the source data; receiving, from a second computer system, a request to write the source data to a target volume, and wherein the request to write the source data indicates the reference information; and copying, using the reference information, the metadata representation of the source data to the target volume.
Roland Dreier, Krishna Kant, Rachel Shanava
Filed: 29 Aug 19
Utility
Virtual storage system architecture
21 Sep 21
Servicing I/O operations in a virtual storage system, including: receiving, by the virtual storage system, a request to write data to the virtual storage system; storing, within staging memory provided by one or more virtual drives of the virtual storage system, the data; and migrating, from the staging memory to more durable data storage provided by a cloud services provider, at least a portion of data stored within the staging memory.
Ronald Karr, Naveen Neelakantam, Radek Aster, Joshua Freilich, Aswin Karumbunathan
Filed: 30 Jan 20
Utility
Dynamic formation of a failure domain
21 Sep 21
Dynamically forming a failure domain in a storage system that includes a plurality of blades, each blade mounted within one of a plurality of chassis, including: identifying, in dependence upon a failure domain formation policy, an available configuration for a failure domain that includes a first blade mounted within a first chassis and a second blade mounted within a second chassis, wherein each chassis is configured to support multiple types of blades; and creating the failure domain in accordance with the available configuration.
John Davis, Robert Lee
Filed: 29 May 20
Utility
Quorum-aware secret sharing
21 Sep 21
In a storage system that includes a plurality of storage devices configured into one or more write groups, quorum-aware secret sharing may include: encrypting a device key for each storage device using a master secret; generating a plurality of shares from the master secret such that a minimum number of storage devices required from each write group for a quorum to boot the storage system is not less than a minimum number of shares required to reconstruct the master secret; and storing the encrypted device key and a separate share of the plurality of shares in each storage device.
Andrew Bernat, Ethan Miller
Filed: 23 Oct 18
Utility
Switching between mediator services for a storage system
21 Sep 21
A storage system switching mediators within a storage system synchronously replicating data, where the switching between mediators includes: determining, among one or more of the plurality of storage systems, a change in availability of a first mediator service, wherein one or more of the plurality of storage systems are configured to request mediation from the first mediator service; communicating, among the plurality of storage systems and responsive to determining the change in availability of the first mediator service, a second mediator service to use in response to a fault; and switching, in dependence upon the change in availability of the first mediator service, from the first mediator service to the second mediator service.
David Grunwald, Ronald Karr, Thomas Gill
Filed: 31 Jul 18
Utility
Determining A Performance Threshold For A Write Operation
16 Sep 21
A method for execution by a computing device of a storage network includes obtaining storage performance information for a set of storage units of the storage network, where data segments are dispersed storage error encoded into pluralities of sets of encoded data slices in accordance with error encoding parameters that include a pillar width number and a decode threshold number, which is a number of encoded data slices the set of encode data slices is required to reconstruct a data segment of data segments.
Greg R. Dhuse, Jason K. Resch, Andrew D. Baptist, Ilya Volvovski
Filed: 28 May 21
Utility
Utilizing Allocation Shares To Improve Parallelism In A Zoned Drive Storage System
16 Sep 21
Storage bandwidth for a storage system process is adjusted responsive to an input output (I/O) write request to write data to a zoned storage device.
Ronald Karr, Timothy W. Brennan
Filed: 2 Jun 21
Utility
Providing Application Aware Storage
16 Sep 21
Providing application aware storage, including: identifying one or more sub-regions of data stored on a storage device that is associated with an application, including determining, in dependence upon data contained in the one or more sub-regions, whether the one or more sub-regions are associated with a known application type; and compiling quantifiable characteristics for the application, including information describing the application's utilization of the storage system.
STEVEN HODGSON, RONALD KARR
Filed: 21 May 21
Utility
Moving Data from a Buffer to Other Storage
16 Sep 21
A request to store a file is received, an in response to that request multiple data segments are stored in a buffer memory.
Andrew Baptist, Jason K. Resch
Filed: 2 Jun 21
Utility
Coexisting Differing Erasure Codes
16 Sep 21
A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster is provided.
John Martin Hayes, John Colgrove, Robert Lee, Igor Ostrovsky, Joshua P. Robinson
Filed: 21 May 21