1653 patents
Page 37 of 83
Utility
Executing A Big Data Analytics Pipeline Using Shared Storage Resources
28 Jul 22
Executing a big data analytics pipeline in a storage system that includes compute resources and shared storage resources, including: receiving, from a data producer, a dataset; storing, within the storage system, the dataset; allocating processing resources to an analytics application; and executing the analytics application on the processing resources, including ingesting the dataset from the storage system.
IVAN JIBAJA, PRASHANT JAIKUMAR, STEFAN DORSETT, CURTIS PULLEN, ROY KIM
Filed: 14 Apr 22
Reissue
Reclaiming space occupied by duplicated data in a storage system
26 Jul 22
A system and method for performing garbage collection.
John Colgrove, John Hayes, Ethan Miller, Cary Sandvig, Joseph S. Hasbani, Feng Wang
Filed: 31 Jan 18
Utility
Emulating persistent reservations in a cloud-based storage system
26 Jul 22
Emulating persistent reservations in a cloud-based storage system, including: acquiring, by a first storage controller, in response to a request for a Small Computer Systems Interface (SCSI) persistent reservation, a first lease for an area of storage of a cloud-based storage system; and storing, by the first storage controller, a first identifier for the first lease in a predefined portion of the area of storage, wherein the predefined portion of the area of storage is accessible to a second storage controller.
Irfan Hamid, Timothy Brennan
Filed: 20 Jan 21
Utility
Network authentication for a storage system
26 Jul 22
A method of operating a storage system is provided.
Purvaja Narayanaswamy, Cary A. Sandvig, Robert Lee
Filed: 30 Apr 19
Utility
Selection of access resources in a distributed storage network
26 Jul 22
Methods and apparatus for selecting data access resources in a distributed storage network (DSN) are disclosed.
Ravi V. Khadiwala, Jason K. Resch, Thomas D. Cocagne
Filed: 27 Apr 20
Utility
Optimizing garbage collection across heterogeneous flash devices
26 Jul 22
A storage system with garbage collection prioritizes data segments for garbage collection in the storage memory.
Yanwei Jiang, Naveen Neelakantam, Benjamin Scholbrock, Scott Chao, Matthew Paul Fay, Brandon Davis
Filed: 3 Apr 19
Utility
Recovering From System Faults For Replicated Datasets
21 Jul 22
Recovering from system faults for replicated datasets, including: receiving, by the cloud-based storage system, a request to modify a dataset that is stored by the cloud-based storage system, wherein the dataset is synchronously replicated among a plurality of storage systems that includes the cloud-based storage system, wherein a request to modify the dataset is acknowledged as being complete when each of the plurality of storage systems has modified its copy of the dataset; generating recovery information indicating whether the request to modify the dataset has been applied on all storage systems in the plurality of storage systems synchronously replicating the dataset; and after a system fault, applying a recovery action in dependence upon the recovery information indicating whether the request to modify the dataset has been applied on all storage systems in the plurality of storage systems synchronously replicating the dataset.
JOSHUA FREILICH, ASWIN KARUMBUNATHAN, NAVEEN NEELAKANTAM, RONALD KARR
Filed: 24 Mar 22
Utility
Snapshot Management in a Storage System
21 Jul 22
An illustrative data storage system captures snapshots of a data structure based on snapshot creation schedules and sets retention periods for the snapshots based on snapshot retention schedules.
Tejal Joshi Chakeres, Dirk Meister, Cheng Chang, Chu Zhang
Filed: 4 Jun 20
Utility
Distributed Protocol Endpoint Services for Data Storage Systems
21 Jul 22
A system is provided.
Justin Emerson, Prabhath Sajeepa
Filed: 23 Mar 22
Utility
Storing all or nothing encoded data chunks in a storage network
19 Jul 22
A method includes all-or-nothing (AONT) encoding a first data chunk of a plurality of data chunks in accordance with distributed data storage parameters to produce a first set of AONT encoded data pieces, where the distributed data storage parameters include a T number that corresponds to a minimum number AONT encoded data pieces needed to recover a data chunk of the plurality of data chunks, and where the first set of AONT encoded data pieces includes the T number of AONT encoded data pieces.
Jason K. Resch, Wesley B. Leggette
Filed: 10 Aug 20
Utility
Remote data management
19 Jul 22
Remote data management, including: receiving, at a data storage service from a client device and via a remote data management application program interface (API), a data object; receiving, at the data storage service from the client device and via the remote data management API, a message including an indication of updated metadata and including an identification of a particular data object stored by the data storage service; and generating, in accordance with the updated metadata received from the client device, a modified data object that is a reduced version of the particular data object specified by the message received from the client device, wherein the reduced version of the particular data object is stored by the data storage service.
Tyler Power, Mark Emberson, Mark Cox
Filed: 23 Jan 19
Utility
Transfer of segmented data
19 Jul 22
A method of applying a data format in a direct memory access transfer is provided.
John Hayes, Shantanu Gupta, John Davis, Brian Gold, Zhangxi Tan
Filed: 19 Nov 20
Utility
Calculating parity as a data stripe is modified
19 Jul 22
Methods for RAID stripe update parity calculation are disclosed.
Constantine Sapuntzakis, Marco Sanvido, Timothy Brennan
Filed: 4 Dec 20
Utility
Cloud-based file services
19 Jul 22
A system for cloud-based file services, comprising: a plurality of single-tenant file system nodes configured to provide file system access to an object store via a plurality of multitenant storage nodes; the plurality of multitenant storage nodes sharing access to the object store; and one or more management nodes configured to provision resources for the plurality of single-tenant file system nodes and the plurality of multitenant storage nodes.
Robert Lee, Igor Ostrovsky, Mark Emberson, Boris Feigin, Ronald Karr
Filed: 29 Apr 20
Utility
Optimizing data compression in a storage system
19 Jul 22
Compressing data in dependence upon characteristics of a storage system, including: receiving an amount of processing resources available in the storage system; receiving an amount of space available in the storage system; and selecting, in dependence upon the priority for conserving the amount of processing resources and the amount of space, a data compression algorithm to utilize to compress the data.
John Colgrove, Joern Engel, Christopher Golden, Ethan Miller, Naveen Neelakantam
Filed: 15 Jan 20
Utility
Generating Estimated Efficiency Models For Selecting A Processing Unit In A Storage Network
14 Jul 22
A method for execution by a computing device of a storage network begins or continues by generating a plurality of estimated efficiency models associated with a plurality of processing units of the storage network, where an estimated efficiency model of the plurality of estimated efficiency models includes estimated efficiency probabilities, and where the estimated efficiency probabilities correspond to data access request types for a processing unit of the plurality of processing units.
Ravi V. Khadiwala, Jason K. Resch
Filed: 31 Mar 22
Utility
Prioritizing Garbage Collection Based On The Extent To Which Data Is Deduplicated
14 Jul 22
Prioritizing garbage collection based on the extent to which data is deduplicated, including: determining, for one or more data elements, a number of deduplicated references to each data element; storing, for each of the data elements, the data element in an area of the storage device that contains other data elements with a similar number of deduplicated references; and adjusting a garbage collection schedule for the storage device, wherein garbage collection operations are performed more frequently on areas of the storage device that contain data elements with a relatively low number of deduplicated references.
ETHAN MILLER, JOHN COLGROVE
Filed: 28 Mar 22
Utility
Providing End-To-End Encryption For Data Stored In A Storage System
14 Jul 22
A method of providing end-to-end encryption for data stored in a storage system, including: receiving a request to read encrypted data from a logical volume of a storage system; decrypting the encrypted data using a decryption key associated with at least one property of the storage system; performing at least one of a data operation to reconstitute the data; encrypting the data using an encryption key associated with at least one property of the data to generate new encrypted data; and providing a response to the request that includes the new encrypted data.
JONAS R. IRWIN, ETHAN L. MILLER, JOHN D. DAVIS
Filed: 29 Mar 22
Utility
Maintaining storage of encoded data slices
12 Jul 22
A method for execution by a computing device of a storage network includes determining an encoded data slice reduction scheme for a set of encoded data slices stored in a set of storage units of the storage network, where a data segment of data is encoded into the set of encoded data slices in accordance with encoding parameters, and where the encoding parameters include a pillar width number and a decode threshold number.
S. Christopher Gladwin, Gary W. Grube, Jason K. Resch
Filed: 9 Oct 20
Utility
Efficient scaling and improved bandwidth of storage system
12 Jul 22
A system including embedded storage devices is described.
Roland Dreier, Ronald Karr, Peter E. Kirkpatrick
Filed: 3 Jan 20