Patents by Inventor Ronald Karr

Ronald Karr has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250147981
    Abstract: Pod-level snapshot replication, including: generating a snapshot of a data set included in a source pod of a storage system; and replicating the snapshot of the data set to a target pod different than the source pod.
    Type: Application
    Filed: January 6, 2025
    Publication date: May 8, 2025
    Inventors: RUO YOU, GENEVIEVE DEL PRETE, MITCHELL WELLS, ZONG WANG, XI ZHAO, RONALD KARR
  • Publication number: 20250147670
    Abstract: Monitoring write amplification metrics for a flash-based storage system, including: generating, by a controller of a storage system, data describing write activity for each storage device of a plurality of storage devices of the storage system, wherein the data describing the write activity comprises data describing application write activity for each storage device of the plurality of storage devices; calculating, by the controller of the storage system, for each storage device of the plurality of storage devices, a corresponding write amplification metric; and providing, by the controller of the storage system, to each storage device of the plurality of storage devices, the corresponding write amplification metric.
    Type: Application
    Filed: January 7, 2025
    Publication date: May 8, 2025
    Inventors: ANDREW BERNAT, DAVID PATMORE, GORDON COLEMAN, MATTHEW DAVIS, BRIAN GOLD, MOHIT GUPTA, RONALD KARR
  • Publication number: 20250138745
    Abstract: Preventing applications from overconsuming shared storage resources, including: identifying one or more sub-regions of data stored on a storage device that are associated with an application of a known application type; compiling information describing the application's utilization of a storage system; determining that a storage system objective has not been met; and initiating, based on the information describing the application's utilization of the storage system, remediation actions.
    Type: Application
    Filed: January 6, 2025
    Publication date: May 1, 2025
    Inventors: STEVEN HODGSON, RONALD KARR
  • Patent number: 12282399
    Abstract: Prioritizing highly performant storage systems for servicing a synchronously replicated dataset: detecting a communication fault between two or more storage systems that are synchronously replicating a dataset; identifying a preferred storage system for winning mediation, including determining that the preferred storage system winning mediation would result in better performance than other storage systems winning mediation; and requesting, by the preferred storage system, mediation from a mediation target.
    Type: Grant
    Filed: June 26, 2023
    Date of Patent: April 22, 2025
    Assignee: PURE STORAGE, INC.
    Inventors: Ronald Karr, John Colgrove, Ganesh Ramanarayanan, David Grunwald
  • Publication number: 20250124144
    Abstract: An illustrative method includes determining a first value for the metric, the first value associated with a first time period having a particular characteristic; determining a second value for the metric, the second value associated with a second time period having the particular characteristic; and determining that a difference between the first value and the second value is greater than the threshold amount.
    Type: Application
    Filed: December 18, 2024
    Publication date: April 17, 2025
    Inventors: Ajay D’Souza, Sandeep Phadke, Ronald Karr
  • Publication number: 20250126079
    Abstract: 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.
    Type: Application
    Filed: December 2, 2024
    Publication date: April 17, 2025
    Inventors: DAVID GRUNWALD, RONALD KARR, THOMAS GILL, ZOHEB SHIVANI, JOHN COLGROVE, CONNOR BROOKS, CLAUDIU SCHMIDT
  • Publication number: 20250110797
    Abstract: Systems and methods for application-driven storage workload optimization are disclosed. The method includes receiving, by a storage system, a storage management indication provided by an application, wherein the storage system processes one or more workloads for the application and applying, based on the storage management indication, at least one configuration within the storage system.
    Type: Application
    Filed: October 3, 2023
    Publication date: April 3, 2025
    Inventors: HARRY LYDIKSEN, RONALD KARR
  • Publication number: 20250110938
    Abstract: An illustrative method includes a log data system detecting an event associated with data operations of a data storage system, accessing, based on the detection, a log definition defining a log data structure format, generating, based on the log definition, log data in the log data structure format for the event, identifying, by the log data system based on the log data structure format, a log rule for the log data, and applying the log rule to the log data. Another illustrative method includes the log data system receiving log data associated with operations of a on-premises endpoint system, detecting, based on the log data, a condition associated with the operations of the on-premises endpoint system, and initializing, based on the condition, a transition from additional log data being sent to the log data system to the additional log data being sent to another log data system.
    Type: Application
    Filed: September 27, 2024
    Publication date: April 3, 2025
    Inventors: Sriranjan Bose, Karan Purohit, Ronald Karr, Ivan Jibaja, Scott Sullivan, Danbing Zhu, Kyle Seipp
  • Publication number: 20250103223
    Abstract: One or more indications that input/output (I/O) operations have been performed by a storage system are received from the storage system. An amount of energy consumed by the storage system to perform the I/O operations id determined. An energy usage effectiveness of the storage system is generated based on a number of the I/O operations performed by the storage system and the amount of power consumed by the storage system to perform the plurality of I/O operations.
    Type: Application
    Filed: September 19, 2024
    Publication date: March 27, 2025
    Inventors: JEFFREY PICKETT, RONALD KARR, PRAKASH DARJI
  • Publication number: 20250097291
    Abstract: Symmetric storage using a cloud-based storage system, including: receiving, at a cloud-based storage system among storage systems synchronously replicating a dataset, an I/O operation directed to the dataset; determining, in dependence upon the I/O operation, a metadata update describing a mapping of segments of content to an address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on another storage system of the storage systems by sending the metadata update from the cloud-based storage system to the other storage system to update a metadata representation on the second storage system in accordance with the metadata update.
    Type: Application
    Filed: December 4, 2023
    Publication date: March 20, 2025
    Inventors: ASWIN KARUMBUNATHAN, JOSHUA FREILICH, NAVEEN NEELAKANTAM, RONALD KARR
  • Publication number: 20250094448
    Abstract: A data structure including a first set of storage devices is generated. Storage devices included in the data structure are to be used to form resiliency groups in a storage system. One or more resiliency groups are formed using the first set of storage devices. The data structure is modified to include a second set of storage devices. One or more subsequent resiliency groups are formed using the second set of storage devices.
    Type: Application
    Filed: September 9, 2024
    Publication date: March 20, 2025
    Inventors: IAN JUCH, HAO LIU, RUOYU LI, HAIJIE XIAO, YING GAO, RONALD KARR
  • Patent number: 12254199
    Abstract: Declarative provisioning of storage, including: identifying one or more policies associated with a storage object; determining, in dependence upon at least the one or more policies, a storage configuration for the storage object; and provisioning, in accordance with the storage configuration, storage that implements the storage object.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: March 18, 2025
    Assignee: PURE STORAGE, INC.
    Inventors: Krishna Kant, Brent Lim Tze Hao, Ronald Karr
  • Patent number: 12254205
    Abstract: Utilizing data transfer estimates for active management of a storage environment, including: determining an estimated data transfer time from a source storage environment to a destination storage environment; determining whether the estimated data transfer time exceeds a threshold; and performing, in response to the estimated data transfer time exceeding the threshold, a remedial action associated with data transfers between the source storage environment and the destination storage environment.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: March 18, 2025
    Assignee: PURE STORAGE, INC.
    Inventors: Emily Potyraj, Joshua Robinson, Ronald Karr
  • Publication number: 20250086064
    Abstract: Corresponding confirmations that distributed agents are in a snapshot creation mode are received by a coordinating agent of the distributed agents. A new snapshot copy identifier for a snapshot is provided to the distributed agents. The snapshot is committed and the snapshot creation mode is exited.
    Type: Application
    Filed: November 25, 2024
    Publication date: March 13, 2025
    Inventors: Ronald Karr, Robert Lee, Igor Ostrovsky
  • Patent number: 12248566
    Abstract: An exemplary method includes a data protection system detecting one or more delete requests to delete one or more recovery datasets of a storage system, determining that the one or more delete requests are inconsistent with a recovery dataset deletion pattern associated with the storage system, and determining, based on the determining that the one or more delete requests are inconsistent with the recovery dataset deletion pattern, that data stored by the storage system is possibly being targeted by a security threat.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: March 11, 2025
    Assignee: Pure Storage, Inc.
    Inventor: Ronald Karr
  • Publication number: 20250077351
    Abstract: One or more data segments to be stored in a storage system are formed. A first data segment of the one or more data segments is written to regions of flash memory of a first storage device of the storage system using an erasure code that divides the first data segment into data shards. Writing the first data segment includes calculating at least one intra-device recovery data shard corresponding to the data shards of the first data segment to be stored in the first storage device that protects the data shards. The data shards of the first data segment and the at least one intra-device recovery data shard are organized and stored into the flash memory of the first storage device based on fault boundaries in flash architectures for writing to flash cells of the flash memory.
    Type: Application
    Filed: November 18, 2024
    Publication date: March 6, 2025
    Inventors: PETER KIRKPATRICK, RONALD KARR, JOHN COLGROVE, GORDON COLEMAN
  • Patent number: 12236110
    Abstract: A list of a available zones across respective SSD storage portions of a plurality of zoned storage devices of a storage system is maintained. Data is received from multiple sources, wherein the data is associated with processing a dataset, the dataset including multiple volumes and associated metadata. Shards of the data are determined such that each shard is capable of being written in parallel with the remaining shards. The shards are mapped to a subset of the available zones, respectively. The shards are written to the subset of the available zones in parallel.
    Type: Grant
    Filed: November 29, 2023
    Date of Patent: February 25, 2025
    Assignee: PURE STORAGE, INC.
    Inventor: Ronald Karr
  • Patent number: 12235954
    Abstract: A method includes a data protection system determining, based on a first security threat detection process, that a storage system is possibly being targeted by a security threat; performing, based on the determining that the storage system is possibly being targeted by the security threat, a first remedial action with respect to the storage system, the first remedial action comprising generating a snapshot of data stored by the storage system; confirming, based on a second security threat detection process, whether the storage system is possibly being targeted by the security threat; and performing, based on the confirming whether the storage system is possibly being targeted by the security threat, a second remedial action with respect to the storage system, the second remedial action comprising specifying a retention duration with respect to the snapshot.
    Type: Grant
    Filed: February 12, 2024
    Date of Patent: February 25, 2025
    Assignee: Pure Storage, Inc.
    Inventors: Andrew Kutner, Ronald Karr, Andrew Miller, Patrick D. Lee, David Huskisson, Brian Carpenter, Cynthia Dote
  • Patent number: 12235799
    Abstract: An illustrative system is configured to optimize a transfer of a file system from a source storage system to a target storage system. For example, the system, in association with the transfer, determines that a copy of a collection of blocks containing data of block objects of the file system is already stored at the target storage system. In certain examples, an identifier referencing the collection of blocks is shared by the source and target storage systems and is used to determine that the copy of the collection of blocks containing data of block objects of the file system is already stored at the target storage system. The system uses the copy of the collection of blocks already stored at the target storage system instead of transferring the collection of blocks from the source storage system to the target storage system as part of the transfer.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: February 25, 2025
    Assignee: Pure Storage, Inc.
    Inventors: Subramaniam Periyagaram, Dirk Meister, Ronald Karr, Zoheb Shivani, Alexei Potashnik, Chu Zhang, Tejal Joshi Chakeres
  • Publication number: 20250061086
    Abstract: Verifying that data has been correctly replicated to a replication target, including: replicating a dataset stored at a first computing system to a second computing system; and determining, based at least on a comparison of a first hash and a second hash, validity of the dataset stored at the second computing system, wherein the first hash is generated by applying a hash function to a copy of the dataset that is stored at the first computing system and the second hash is generated by applying the hash function to a copy of the dataset that is stored at the second computing system.
    Type: Application
    Filed: October 31, 2024
    Publication date: February 20, 2025
    Inventors: DAVID GRUNWALD, LUKE PAULSEN, RONALD KARR, THOMAS GILL, YAO-CHENG TIEN