717 patents
Page 20 of 36
Utility
Storage Element Attribute-based Determination of a Data Protection Policy for Use Within a Storage System
4 Aug 22
An illustrative method includes a data protection system identifying one or more attributes of a storage element within a storage system, determining, based on the one or more attributes of the storage element, a data protection policy for a dataset associated with the storage system, and applying the data protection policy to the dataset.
David A. Grunwald, Ronald Karr, Shuier Zhou, Chunyu Wang, Zhengyang Xia, Chia-Hao Kan, Zhen Liu
Filed: 19 Apr 22
Utility
Scheduling Of Reconstructive I/O Read Operations In A Storage Environment
4 Aug 22
A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices.
JOHN COLGROVE, CRAIG HARMER, JOHN HAYES, BO HONG, ETHAN MILLER, FENG WANG
Filed: 18 Apr 22
Utility
Deduplicating Data Based on Recently Reading the Data
4 Aug 22
Deduplicating data based on recently reading the data, including: determining whether a calculated signature for write data matches a particular signature corresponding to data that was recently read from the storage device, wherein the signature is calculated using the write data as input; and after determining that the calculated signature for the write data matches the particular signature, obtaining the data that was recently read and comparing the data that was recently read to the write data.
Ethan L. Miller, Ronald Karr
Filed: 25 Apr 22
Utility
Pattern Matching Using Hash Tables In Storage System
4 Aug 22
A system and method for managing tables in a storage system is described.
John Colgrove, Joseph S. Hasbani, John Hayes, Ethan Miller, Cary Sandvig
Filed: 22 Apr 22
Utility
Compressibility Metric-based Detection of a Ransomware Threat to a Storage System
4 Aug 22
An illustrative method includes a data protection system determining a first compressibility metric associated with write traffic processed by a storage system, the first compressibility metric indicating an amount of storage space saved if the write traffic is compressed; determining a second compressibility metric associated with read traffic processed by a storage system, the second compressibility metric indicating an amount of storage space saved if the read traffic is compressed; determining, based on a comparison of the first compressibility metric with the second compressibility metric, that the write traffic is less compressible than the read traffic; determining, based on the write traffic being less compressible than the read traffic, that the storage system is possibly being targeted by a security threat; and performing, based on the determining that the storage system is possibly being targeted by the security threat, a remedial action with respect to the storage system.
Andrew Miller, Ronald Karr, Andrew Kutner, Patrick D. Lee, David Huskisson, John Colgrove, Jean-Luc Degrenand
Filed: 20 Apr 22
Utility
Using Data Similarity to Select Segments for Garbage Collection
28 Jul 22
A storage system performs garbage collection, with data compression, in storage memory.
Ethan L. Miller, John Colgrove, Ronald Karr, Robert Lee
Filed: 25 Jan 21
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
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
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
Optimizing Resiliency Groups for Data Regions of a Storage System
30 Jun 22
Robert Lee, Boris Feigin, Ying Gao, Ronald Karr
Filed: 27 Oct 21
Utility
Storage System with Selectable Write Modes
30 Jun 22
A storage system has a first memory, a second memory that include solid-state storage memory, and a processing device.
Ying Gao, Boris Feigin, Hari Kannan, Igor Ostrovsky, Jeffrey Tofano, Svitlana Tumanova
Filed: 6 Jan 22
Utility
Storage System with Selectable Write Paths
30 Jun 22
A storage system has a first memory, and a second memory that includes storage memory.
Ying Gao, Boris Feigin, Hari Kannan, Igor Ostrovsky, Jeffrey Tofano
Filed: 31 Dec 20
Utility
Dual Class of Service for Unified File and Object Messaging
30 Jun 22
A storage system has priority queues for real time-class file system messaging and backup-class file system messaging.
Sankara Vaideeswaran, Robert Lee
Filed: 18 Mar 22
Utility
Dynamic Block Allocation to Optimize Storage System Performance
23 Jun 22
One or more performance parameters associated with data stored at a storage device of a plurality of storage devices are received by a storage controller.
Hari Kannan, Gordon James Coleman, Yijie Zhao, Peter E. Kirkpatrick, Robert Lee, Yuhong Mao, Boris Feigin
Filed: 17 Dec 20
Utility
Balancing The Number Of Read Operations And Write Operations That May Be Simultaneously Serviced By A Storage System
23 Jun 22
A computer system comprising: a data storage medium comprising a plurality of storage devices configured to store data; and a data storage controller coupled to the data storage medium; wherein the data storage controller is configured to: determine a target number of storage devices in a group of storage devices in a storage system that may exhibit variable I/O response times; detect one or more conditions associated with the group of storage devices; and after detecting the one or more conditions, change the target number of storage devices that may exhibit variable I/O response times.
JOHN COLGROVE, CRAIG HARMER, JOHN HAYES, BO HONG, ETHAN MILLER, FENG WANG
Filed: 14 Mar 22
Utility
Creating A Highly Available Data Analytics Pipeline Without Replicas
23 Jun 22
Providing for high availability in a data analytics pipeline without replicas, including: creating a data analytics pipeline, wherein each component of the data analytics pipeline is deployed within a container; creating a failover container; detecting that a component within the data analytics pipeline has failed; and responsive to detecting that the component within the data analytics pipeline has failed, deploying the component within the data analytics pipeline that has failed in the failover container.
IVAN JIBAJA, CURTIS PULLEN, PRASHANT JAIKUMAR, STEFAN DORSETT, GAURAV JAIN, NEIL VACHHARAJANI, SRINIVAS CHELLAPPA
Filed: 10 Feb 22