1653 patents
Page 80 of 83
Utility
Automatically Creating a Data Analytics Pipeline
27 Nov 19
Automatically creating a data analytics pipeline, including: receiving, from a user, information describing a plurality of components to include in a data analytics pipeline; receiving, from the user, information describing a manner in which the plurality of components in the data analytics pipeline should be connected; and creating the data analytics pipeline in dependence upon the information describing the plurality of components to include in the data analytics pipeline and the information describing the manner in which the plurality of components in the data analytics pipeline should be connected.
Jimmy T. Hu, Nidhi Doshi, Svitlana Tumanova, Taras Glek
Filed: 29 Oct 18
Utility
Generating time-ordered globally unique revision numbers
25 Nov 19
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN).
Adam M. Gray, Greg R. Dhuse, Andrew D. Baptist, Ravi V. Khadiwala, Wesley B. Leggette, Scott M. Horan, Franco V. Borich, Bart R. Cilfone, Daniel J. Scholl, Jason K. Resch
Filed: 3 Dec 17
Utility
Periodically re-encrypting user data stored on a storage device
25 Nov 19
Periodically re-encrypting user data stored on a storage device, including: reading user data stored on the storage device, wherein the user data is associated with a user-visible identifier; determining, from metadata associated with the user data, whether the user data is encrypted utilizing an expiring data encryption key; responsive to determining that the user data is encrypted utilizing the expiring data encryption key, re-encrypting the user data utilizing a current data encryption key; and writing the user data that is encrypted with the current data encryption key to the storage device, wherein the user data remains associated with the user-visible identifier.
Andrew Bernat, Ethan Miller
Filed: 4 Jan 17
Utility
Vault provisioning within dispersed or distributed storage network (DSN)
25 Nov 19
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.
Bart R. Cilfone, Scott M. Horan, Wesley B. Leggette, Adam D. Eggum, Jason K. Resch
Filed: 5 Jul 17
Utility
Disaster recovery at high reliability in a storage cluster
25 Nov 19
A storage grid is provided.
John Hayes, Par Botes
Filed: 3 Jun 15
Utility
Switching Between Fault Response Models In a Storage System
20 Nov 19
A storage system switching between mediation models within a storage system, where the switching between mediation models includes: determining, among one or more of the plurality of storage systems, a change in availability of a mediator service, wherein one or more of the plurality of storage systems are configured to request mediation from the mediator service in response to a fault; and communicating, among the plurality of storage systems and responsive to determining the change in availability of the mediator service, a fault response model to be used as an alternate to the mediator service among one or more of the plurality of storage systems.
DAVID GRUNWALD, RONALD KARR, THOMAS GILL, ZOHEB SHIVANI, JOHN COLGROVE, CONNOR BROOKS, CLAUDIU SCHMIDT
Filed: 30 Jul 18
Utility
Asynchronous Replication of Synchronously Replicated Data
20 Nov 19
A storage system asynchronously replicating a synchronously replicated dataset, where the asynchronous replication of the asynchronously replicated dataset includes: determining, at a target storage system, multiple work items corresponding to a dataset stored among multiple source storage systems, wherein each respective work item corresponds to a respective subset of the dataset; and for each session from among a plurality of sessions operating on the target storage system: determining one or more computing environment factors affecting performance of replication of data from one or more of the multiple source storage systems to the target storage system; identifying, for a given session and based on the one or more computing environment factors, a respective source storage system and a quantity of work items; and replicating, from the respective storage system, one or more subsets of data corresponding to the quantity of work items.
DAVID GRUNWALD, RONALD KARR, THOMAS GILL, DAQUAN ZUO
Filed: 30 Jul 18
Utility
Storage Layer Data Obfuscation
20 Nov 19
Storage layer data obfuscation, including: determining a subset of a dataset to obfuscate in accordance with a security policy; generating, based at least in part on the security policy, an obfuscated snapshot of the dataset that is representative of the dataset with the subset of the dataset obfuscated; and sending, to a target computer system, the obfuscated snapshot from which a restored version of the dataset includes the subset of the dataset obfuscated.
JAMES FISHER, BRIAN GOLD, TAYLOR ERICSON, RONALD KARR
Filed: 29 Oct 18
Utility
Network Authentication for a Multi-node Array
20 Nov 19
A method of operating a storage system is provided.
Purvaja Narayanaswamy, Cary A. Sandvig, Robert Lee
Filed: 29 Apr 19
Utility
Switching Between Mediator Services for a Storage System
20 Nov 19
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: 30 Jul 18
Utility
Efficient flash management for multiple controllers
18 Nov 19
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: 27 Oct 16
Utility
Systems and methods for providing metrics for a plurality of storage entities of a multi-array data storage system
18 Nov 19
Methods for providing metrics for a plurality of storage entities of a multi-array data storage system are disclosed.
Ori Shalev
Filed: 25 Jan 16
Utility
Transferring data encoding functions in a distributed storage network
18 Nov 19
A method for transferring data encoding begins by receiving a data access request to access a data object that is based on a set of encoded data slices (EDSs) that is distributedly stored among a plurality of storage units (SUs) associated with a plurality of storage sites, and continues with a computing device selecting respective numbers of SUs at each of the plurality of storage sites to support the data access request.
Wesley B. Leggette, Ravi V. Khadiwala, Bruno Hennig Cabral, Jason K. Resch
Filed: 20 Dec 17
Utility
Removing invalid data from a dataset in advance of copying the dataset
18 Nov 19
Systems, methods, and computer readable storage mediums for optimizing performance in a storage system.
Christopher Golden, Neil Vachharajani, David Grunwald, Scott Smith, Jianting Cao, Luke Paulsen, Ricardo Gonzalez
Filed: 21 Aug 17
Utility
Applying a probability function to avoid storage operations for already-deleted data
18 Nov 19
A method includes receiving a delete request for a data element and determining to be in a state of queued delete request processing.
Ravi V. Khadiwala, Greg R. Dhuse, Ilya Volvovski, Andrew D. Baptist, Ethan S. Wozniak, Asimuddin Kazi
Filed: 10 Dec 17
Utility
Protecting an encryption key for data stored in a storage system that includes a plurality of storage devices
18 Nov 19
Protecting an encryption key for data stored in a storage system that includes a plurality of storage devices, including: reading, from at least a majority of the storage devices, a portion of an apartment key; reconstructing the apartment key using the portions of the apartment key read by the majority of the storage devices; unlocking the main portion of each of the storage devices utilizing the apartment key; reading, from the main portion of one of the storage devices, a portion of a third-party resource access key; requesting, from the third-party resource utilizing the third-party resource access key, an encryption key; receiving, from the third-party resource, the encryption key; and decrypting the data stored on the storage devices utilizing the encryption key.
Andrew Bernat, Alexandre Duchâteau, Marco Sanvido, Constantine Sapuntzakis, Kiron Vijayasankar
Filed: 31 Oct 17
Utility
Rotating offline DS units
18 Nov 19
A method begins by a computing device of a dispersed storage network (DSN) selectively bringing online and taking offline storage units of a set of storage units of the DSN.
Andrew G. Peake
Filed: 9 Nov 17
Utility
Adaptive Data Migration
13 Nov 19
A method for elective garbage collection in storage memory, performed by a storage system is provided.
Robert Lee, Svitlana Tumanova, Boris Feigin, Taher Vohra
Filed: 28 Jul 19
Utility
Distributed Storage Addressing
13 Nov 19
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
Abstracting namespace mapping in a dispersed storage network through multiple hierarchies
11 Nov 19
Methods for use in abstracting the addressing namespace of a dispersed storage network (DSN).
Wesley B. Leggette, Manish Motwani, Jason K. Resch
Filed: 21 Feb 17