1653 patents
Page 47 of 83
Utility
Peer-assisted data rebuilding
28 Dec 21
A distributed storage network (DSN) stores sets of encoded data slices in sets of storage units.
Ravi V. Khadiwala, Ethan S. Wozniak, Jason K. Resch
Filed: 19 Feb 20
Utility
Synchronously replicating a dataset across a plurality of storage systems
28 Dec 21
Servicing I/O operations directed to a dataset that is synchronized across a plurality of storage systems, including: receiving, by a follower storage system, a request to modify the dataset; sending, from the follower storage system to a leader storage system, a logical description of the modification to the dataset; receiving, from the leader storage system, information describing the modification to the dataset; processing, by the follower storage system, the request to modify the dataset; receiving, from the leader storage system, an indication that the leader storage system has processed the request to modify the dataset; and acknowledging, by the follower storage system, completion of the request to modify the dataset.
Deepak Chawla, David Grunwald, Steven Hodgson, Tabriz Holtz, Ronald Karr
Filed: 12 Nov 19
Utility
Storing Data For Machine Learning And Artificial Intelligence Applications In A Decentralized Storage Network
23 Dec 21
Storing data for machine learning and artificial intelligence applications in a decentralized storage network, including: identifying a plurality of decentralized storage networks that a storage system can utilize for storing data, each of the plurality of decentralized storage networks comprising a collection of network connected computers operating as cooperative participants without employing dedicated servers for the storage of data; selecting, based characteristics of each decentralized storage network, 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: 3 Sep 21
Utility
Data Rebuild Independent of Error Detection
23 Dec 21
A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster in a single chassis is provided.
John Hayes, John Colgrove, Robert Lee, Joshua Robinson, Rusty Sears
Filed: 24 Jun 21
Utility
Retrieving Data in a Storage Network
23 Dec 21
Bruno H. Cabral, Wesley B. Leggette
Filed: 3 Sep 21
Utility
Data Migration For Write Groups
23 Dec 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: 1 Sep 21
Utility
Detection of Writing to a Non-header Portion of a File as an Indicator of a Possible Ransomware Attack Against a Storage System
23 Dec 21
An illustrative method includes detecting a request to perform an overwrite operation with respect to a non-header portion of a file stored by a storage system and determining, based on the detecting the request, that data stored by the storage system is possibly being targeted by a security threat.
Ronald Karr
Filed: 31 Aug 21
Utility
Modifying Encryption In A Storage System
23 Dec 21
A method of modifying encryption of a storage system includes: receiving an instruction to rekey data on a storage system, wherein the instruction identifies first encryption information and second encryption information; determining that the instruction is authorized; decrypting, by a processing device of a storage system controller, the data using a current key included in the first encryption information to generate decrypted data; and encrypting, by the processing device of the storage system controller, the decrypted data using the second encryption information to generate encrypted data.
CONSTANTINE P. SAPUNTZAKIS, KIRON VIJAYASANKAR, YUVAL FRANDZEL
Filed: 2 Sep 21
Utility
Token based transactions
21 Dec 21
A method of processing transactions associated with a command in a storage system is provided.
John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
Filed: 23 Mar 20
Utility
Die-level monitoring in a storage cluster
21 Dec 21
In some embodiments, a method for die-level monitoring is provided.
John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
Filed: 25 Feb 20
Utility
Using trap slices for anomaly detection in a distributed storage network
21 Dec 21
A method for execution by a distributed storage (DS) unit of a dispersed storage network (DSN), includes receiving a set of write slice requests that includes a set of slice names that are not utilized to store encoded data slices (EDSs), where each write slice request from the set of slice names that are not utilized to store encoded data slices includes a trap slice.
Jason K. Resch, Adam M. Gray
Filed: 16 Aug 19
Utility
Distributed storage network (DSN) configuration adaptation based on estimated future loading
21 Dec 21
A computing device includes an interface configured to interface and communicate with a dispersed or distributed 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.
Ilir Iljazi
Filed: 24 Apr 20
Utility
Cloud-based authentication of a storage system user
14 Dec 21
Managing a storage array includes: receiving, by a client-side array services module from a cloud-based security module through data communications on a wide area network, a token representing authentication of user credentials; and managing, by the client-side array services module, a storage array only through data communications on a local area network, including sending, to the storage array, the token with a management instruction.
Jimmy T. Hu, Terence W. Noonan, Neil A. Vachharajani, Daquan Zuo
Filed: 15 Jan 20
Utility
Migration of Data in a Distributed Storage Network Using Storage Records
9 Dec 21
A method for execution in a storage network begins by generating a set of query requests for each data segment of a plurality of data segments that includes a corresponding set of slice identifiers of a plurality of sets of slice identifiers, where each slice identifier of the corresponding set of slice identifiers includes a pillar index based on a vault affiliated with the plurality of data segments.
Ahmad Alnafoosi, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Ilya Volvovski
Filed: 23 Aug 21
Utility
Efficient Data Encoding And Processing In A Storage Network
9 Dec 21
A method for execution by a processing module of a storage network includes determining processing parameters for data based on a number of storage and execution units of the storage network to be utilized in processing the data, where the data is associated with a task.
Gary W. Grube, Timothy W. Markison
Filed: 23 Aug 21
Utility
Host Anomaly-Based Generation of Snapshots
9 Dec 21
An illustrative method includes a data protection system detecting a request provided by a host to perform an operation with respect to a storage system, detecting, based on the request, an anomaly associated with the host, and directing, based on the detecting the anomaly associated with the host, the storage system to generate a recovery dataset for data maintained by the storage system.
Paul R. Massiglia, Ronald Karr, John Colgrove
Filed: 23 Aug 21
Utility
Measurement Interval Anomaly Detection-based Generation of Snapshots
9 Dec 21
An illustrative method includes a data protection system determining a metric associated with operations performed with respect to a storage system during a measurement interval, determining that the metric deviates by more than a threshold amount from a historical baseline metric associated with the storage system, and directing, based on the determining that the metric deviates by more than the threshold amount from the historical baseline metric, the storage system to generate a recovery dataset for data maintained by the storage system.
Paul R. Massiglia, Ronald Karr, John Colgrove
Filed: 23 Aug 21
Utility
Writing Data Using References To Previously Stored Data
9 Dec 21
A system and method comprising: receiving a request to write data stored at a first range of a first volume to a second range of a second volume, where first metadata for the first range of the first volume is associated with a range of physical addresses where the data is stored in the storage system; and responsive to receiving the request: creating second metadata for the second range of the second volume, wherein the second metadata is associated with the range of physical addresses where the data is stored in the storage system; and associating the second volume with the second metadata.
ETHAN MILLER, JIANTING CAO, JOHN COLGROVE, CHRISTOPHER GOLDEN, JOHN HAYES, CARY SANDVIG, GRIGORI INOZEMTSEV
Filed: 19 Aug 21
Utility
Conserving Bandwidth Using Efficient Relocation of Data Between Storage Devices
9 Dec 21
A command including information associated with a relocation of data from a first storage device to a second storage device of multiple storage devices of a storage system is transmitted.
Ronald Karr, Andrew R. Bernat, Wei Tang
Filed: 25 Aug 21
Utility
Reducing Data Distribution Inefficiencies
9 Dec 21
Systems and methods of deduplication aware scalable content placement are described.
Robert Lee, Christopher Lumb, Ethan L. Miller, Igor Ostrovsky
Filed: 20 Aug 21