Patents Assigned to Everpure, Inc.
  • Patent number: 12682949
    Abstract: An indication that a die of the solid-state storage device has been marked as likely to fail based on a number of failed input/output (I/O) operations performed on the die satisfying a threshold may be received by a storage system controller from a solid-state storage device. In response to receiving the indication, one or more remedial actions associated with the die of the solid-state storage device may be performed.
    Type: Grant
    Filed: February 21, 2024
    Date of Patent: July 14, 2026
    Assignee: EVERPURE, INC.
    Inventors: Linlin Zhou, Millen Katyal, Zoltan Dewitt, Ethan Miller, John Colgrove
  • Patent number: 12681937
    Abstract: Enabling data portability between systems, including: submitting, to a cloud-based metadata store storing metadata describing data stored in a plurality of storage systems each coupled for data communications with a corresponding on-premises cloud infrastructure of a plurality of on-premises cloud infrastructures, a query; selecting a subset of the data responsive to the query and stored in at least one first storage system coupled to at least one first on-premises cloud infrastructure; and storing, from the at least one first storage system to a second storage system coupled to a second on-premises cloud infrastructure, the subset of the data responsive to the query.
    Type: Grant
    Filed: August 30, 2024
    Date of Patent: July 14, 2026
    Assignee: EVERPURE, INC.
    Inventors: Emily Potyraj, Joshua Robinson, Brian Gold
  • Patent number: 12669950
    Abstract: Implementing guardrails for non-disruptive migration of workloads between storage arrays, the method comprising: initiating a non-disruptive migration of one or more workloads from a source storage array to a target storage array; validating, prior to completion of the non-disruptive migration, accessibility of the target storage array by one or more hosts; and completing, based on successfully validating the accessibility of the target storage array, the non-disruptive migration.
    Type: Grant
    Filed: April 29, 2024
    Date of Patent: June 30, 2026
    Assignee: EVERPURE, INC.
    Inventors: David Grunwald, Matthew Fay, Krishna Kant, Arun Rokade
  • Patent number: 12669965
    Abstract: Content including information describing an issue with a storage system is received. The content is analyzed by a generative artificial intelligence (AI) model to identify the issue described by the content. A solution for the issue is determined based on at least one of information associated with the storage system or information associated with one or more other storage systems. A response including a description of the solution for the issue is generated.
    Type: Grant
    Filed: September 12, 2023
    Date of Patent: June 30, 2026
    Assignee: EVERPURE, INC.
    Inventors: Prakash Darji, Farhan Abrol, Naveen Neelakantam
  • Patent number: 12670179
    Abstract: Replicating data to the cloud includes a first dataset that is replicated from a first storage subsystem to the cloud, with only the changes made to the first dataset since a previous replication event being replicated to the cloud. Additionally, the data may be deduplicated and compressed before being replicated from the first storage subsystem to the cloud. In some cases, the first dataset may be replicated to the cloud in a stream format which is not directly usable and then, at a later point in time, loaded onto a second storage subsystem from the cloud.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: June 30, 2026
    Assignee: EVERPURE, INC.
    Inventors: Ethan L. Miller, Andrew R. Bernat, Benjamin Borowiec, Alan S. Driscoll, Steve Hodgson, Ganesh Ramanarayanan, Malcolm Sharpe
  • Patent number: 12669954
    Abstract: Creating a modifiable cloned image of a dataset, including: generating, based on a dataset stored within a source data repository, a tracking copy of replica data on a target data repository; generating, after receiving an indication to begin accepting modifications to the tracking copy of the replica data, a cloned image of the dataset that is modifiable without modifying the tracking copy of the replica data; and responsive to a storage operation directed to the target data repository, modifying the cloned image of the dataset without modifying the tracking copy of the replica data.
    Type: Grant
    Filed: October 28, 2024
    Date of Patent: June 30, 2026
    Assignee: EVERPURE, INC.
    Inventors: David Grunwald, Thomas Gill, Ronald Karr, John Colgrove, Larry Touchette, Lawrence Mertes
  • Patent number: 12663935
    Abstract: Continuing replication during storage system transportation, including: replicating, between a first storage system and a second storage system, a dataset; connecting, by the first storage system during movement of the first storage system to a new physical location, to a communication network available at one or more intermediate physical locations; and continuing the replicating of the dataset between the first storage system at one or more of the intermediate physical locations and the second storage system over the communication network available at one or more of the intermediate physical locations.
    Type: Grant
    Filed: October 9, 2023
    Date of Patent: June 23, 2026
    Assignee: EVERPURE, INC.
    Inventors: Aaron Dailey, Ronald Karr, Nicole Tselentis, Logan Jennings
  • Patent number: 12656957
    Abstract: A first indication of an input/output (I/O) operation to be performed by a first storage system controller is stored in memory of a particular storage device storing data associated with the I/O operation by a second storage system controller. The first indication causes the particular storage device to store the data in a buffer of the first storage system controller. A second indication from the first storage system controller that the I/O operation has been completed is received via the particular storage device.
    Type: Grant
    Filed: December 13, 2024
    Date of Patent: June 16, 2026
    Assignee: EVERPURE, INC.
    Inventors: Matthew Carlis, Nathan Poland
  • Patent number: 12656951
    Abstract: Leveraging distinct storage tiers in a virtual storage system, including: receiving a request to write data to the virtual storage system; selecting, from amongst a plurality of tiers in the virtual storage system, a tier for receiving the data, wherein the plurality of tiers include a write-mostly tier and at least one other tier; and storing, within the selected tier within the virtual storage system, the data.
    Type: Grant
    Filed: July 15, 2024
    Date of Patent: June 16, 2026
    Assignee: EVERPURE, INC.
    Inventors: Ronald Karr, Naveen Neelakantam, Radek Aster, Joshua Freilich, Aswin Karumbunathan
  • Patent number: 12656956
    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: Grant
    Filed: January 7, 2025
    Date of Patent: June 16, 2026
    Assignee: EVERPURE, INC.
    Inventors: Andrew Bernat, David Patmore, Gordon Coleman, Matthew Davis, Brian Gold, Mohit Gupta, Ronald Karr
  • Patent number: 12645360
    Abstract: Determining effective space utilization in a storage system, including: identifying an amount of data stored within the storage system that is associated with a user-visible entity; identifying an amount of data stored within the storage system that is associated with all snapshots of the user-visible entity; and reporting, in dependence upon the an amount of data stored within the storage system that is associated with the user-visible entity and the amount of data stored within the storage system that is associated with all snapshots of the user-visible entity, a total capacity utilization associated with the user-visible entity.
    Type: Grant
    Filed: January 15, 2025
    Date of Patent: June 2, 2026
    Assignee: EVERPURE, INC.
    Inventors: Matthew Fay, John Colgrove, Martin Harriman
  • Patent number: 12645590
    Abstract: Detecting modifications to recently stored data, including: generating, in a storage system, a set of fingerprints of stored data that is associated with recently received I/O requests; in response to receiving a write request, generating a fingerprint of write data of the write request; determining that at least a partial fingerprint match exists between one or more fingerprints of the set of fingerprints and the fingerprint of the write data; and based on the determination, generating a reduced combination of the stored data and the write data.
    Type: Grant
    Filed: June 27, 2024
    Date of Patent: June 2, 2026
    Assignee: EVERPURE, INC.
    Inventor: Ronald Karr
  • Patent number: 12645383
    Abstract: A segment height corresponding to a least common multiple (LCM) of at least two different erase block sizes of solid-state storage devices is selected. A determination as to whether the LCM exceeds a segment height threshold is made. In response to determining that the LCM exceeds the segment height threshold, one or more calculations are performed to determine corresponding pinned space values for different segment heights. A particular segment height from the different segment heights is selected based on the corresponding pinned space values.
    Type: Grant
    Filed: May 31, 2024
    Date of Patent: June 2, 2026
    Assignee: EVERPURE, INC.
    Inventors: Zoltan Dewitt, Benjamin Scholbrock, Phillip Hord, Zi Liang
  • Patent number: 12639101
    Abstract: A method for a transactional commit in a storage unit is provided. The method includes receiving a logical record from a storage node into a transaction engine of a storage unit of the storage node and writing the logical record into a data structure of the transaction engine. The method includes writing, to a command queue of the transaction engine, an indication to perform an atomic update using the logical record and transferring each portion of the logical record from the data structure of the transaction engine to non-persistent memory of the storage unit as a committed transaction. A storage unit for a storage system is also provided.
    Type: Grant
    Filed: January 15, 2025
    Date of Patent: May 26, 2026
    Assignee: EVERPURE, INC.
    Inventors: John Hayes, Brian Gold, Shantanu Gupta, Robert Lee, Hari Kannan
  • Patent number: 12639171
    Abstract: Examining a cloud-based storage system using codified states includes generating an enumeration of a plurality of resources of the cloud-based storage system; comparing the enumeration to a codified state for the cloud-based storage system; and identifying, based on the comparison, a difference between the enumeration and the codified state.
    Type: Grant
    Filed: June 6, 2024
    Date of Patent: May 26, 2026
    Assignee: EVERPURE, INC.
    Inventors: Arun Theebaprakasam, Grigori Inozemtsev, Neelesh Thakur, Swapnil Nagle, Joshua Freilich, Naveen Neelakantam
  • Patent number: 12632300
    Abstract: A method of managing virtual storage systems, the method comprising creating a virtual storage system, the virtual storage system including a virtual drive layer that includes a plurality of virtual drives and virtual drive logic configured to manage processing of I/O operations in the virtual storage system; and a backend storage layer including one or more storage devices that include at least one storage device for which one or more performance specifications are defined by a cloud storage service provider; and adjusting at least one component of the virtual storage system.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: May 19, 2026
    Assignee: EVERPURE, INC.
    Inventors: Ronald Karr, Kiron Vijayasankar, Andrew Kleinerman, Joshua Freilich
  • Patent number: 12619351
    Abstract: A request is received from an initiator application to migrate data from a plurality of blocks of a storage area network (SAN) volume resident on a storage array to a network attached storage (NAS) volume resident on the storage array. Metadata is generated for the NAS volume, the metadata to reference the plurality of data blocks of the SAN volume storing the data. A file is generated at the NAS volume using the metadata, wherein the file is associated with the plurality of data blocks of the SAN volume storing the data.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: May 5, 2026
    Assignee: EVERPURE, INC.
    Inventors: Ethan Miller, Lydia Do, John Colgrove
  • Patent number: 12619469
    Abstract: A storage system is provided. The system includes a primary node having a processor and memory storing scheduling logic and a plurality of secondary nodes each of the secondary nodes having a processor and removable storage memory, wherein the processor of the primary node when executing the scheduling logic is configured to assign a priority to tasks executed by the storage system, monitor a processing load of the storage system, and monitor a capacity of the storage system. The processor is further configured to adjust power consumption of a processor of at least one of the plurality of secondary nodes based on the priority of tasks being executed by the storage system and the processing load and the capacity of the storage system.
    Type: Grant
    Filed: March 1, 2023
    Date of Patent: May 5, 2026
    Assignee: EVERPURE, INC.
    Inventors: Hari Kannan, Peter Kirkpatrick
  • Patent number: 12613638
    Abstract: A system and method for efficient execution of I/O operations in a storage environment including receiving, by a storage controller, an incoming I/O operation that can be serviced by a storage device while at least one pending operation is to be processed using the storage device, determining, based on an analysis by the storage controller of an operational state of a storage system that includes the storage device, whether processing the at least one pending operation is more efficient than issuing an alternative operation to the storage device, and issuing, by the storage controller, one or more instructions to the storage device.
    Type: Grant
    Filed: February 28, 2024
    Date of Patent: April 28, 2026
    Assignee: EVERPURE, INC.
    Inventors: John Colgrove, Craig Harmer, John Hayes, Bo Hong, Ethan Miller, Feng Wang, Ronald Karr
  • Patent number: 12608346
    Abstract: Methods and systems for transitioning a replica of a file system are described. An illustrative method includes updating a replica file system on a target data repository to be a replica of a source file system as the source file system existed on the source data repository at a point in time, where the replica file system is constructed of block objects at the target data repository that store metadata for individual files and directories of the replica file system and support access to blocks of data associated with the files and directories of the target file system at the target data repository, and where the updating includes updating the block objects of the replica file system to be replicas of block objects of the source file system as the block objects of the source file system existed on the source data repository at the point in time.
    Type: Grant
    Filed: June 7, 2024
    Date of Patent: April 21, 2026
    Assignee: EVERPURE, INC.
    Inventors: Zoheb Shivani, Tejal Joshi Chakeres, Chu Zhang, Ronald Karr, David Grunwald