Patents Assigned to Everpure, Inc.
-
Patent number: 12682949Abstract: 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: GrantFiled: February 21, 2024Date of Patent: July 14, 2026Assignee: EVERPURE, INC.Inventors: Linlin Zhou, Millen Katyal, Zoltan Dewitt, Ethan Miller, John Colgrove
-
Patent number: 12681937Abstract: 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: GrantFiled: August 30, 2024Date of Patent: July 14, 2026Assignee: EVERPURE, INC.Inventors: Emily Potyraj, Joshua Robinson, Brian Gold
-
Patent number: 12669950Abstract: 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: GrantFiled: April 29, 2024Date of Patent: June 30, 2026Assignee: EVERPURE, INC.Inventors: David Grunwald, Matthew Fay, Krishna Kant, Arun Rokade
-
Patent number: 12669965Abstract: 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: GrantFiled: September 12, 2023Date of Patent: June 30, 2026Assignee: EVERPURE, INC.Inventors: Prakash Darji, Farhan Abrol, Naveen Neelakantam
-
Patent number: 12670179Abstract: 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: GrantFiled: July 14, 2023Date of Patent: June 30, 2026Assignee: EVERPURE, INC.Inventors: Ethan L. Miller, Andrew R. Bernat, Benjamin Borowiec, Alan S. Driscoll, Steve Hodgson, Ganesh Ramanarayanan, Malcolm Sharpe
-
Patent number: 12669954Abstract: 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: GrantFiled: October 28, 2024Date of Patent: June 30, 2026Assignee: EVERPURE, INC.Inventors: David Grunwald, Thomas Gill, Ronald Karr, John Colgrove, Larry Touchette, Lawrence Mertes
-
Patent number: 12663935Abstract: 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: GrantFiled: October 9, 2023Date of Patent: June 23, 2026Assignee: EVERPURE, INC.Inventors: Aaron Dailey, Ronald Karr, Nicole Tselentis, Logan Jennings
-
Patent number: 12656957Abstract: 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: GrantFiled: December 13, 2024Date of Patent: June 16, 2026Assignee: EVERPURE, INC.Inventors: Matthew Carlis, Nathan Poland
-
Patent number: 12656951Abstract: 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: GrantFiled: July 15, 2024Date of Patent: June 16, 2026Assignee: EVERPURE, INC.Inventors: Ronald Karr, Naveen Neelakantam, Radek Aster, Joshua Freilich, Aswin Karumbunathan
-
Patent number: 12656956Abstract: 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: GrantFiled: January 7, 2025Date of Patent: June 16, 2026Assignee: EVERPURE, INC.Inventors: Andrew Bernat, David Patmore, Gordon Coleman, Matthew Davis, Brian Gold, Mohit Gupta, Ronald Karr
-
Patent number: 12645360Abstract: 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: GrantFiled: January 15, 2025Date of Patent: June 2, 2026Assignee: EVERPURE, INC.Inventors: Matthew Fay, John Colgrove, Martin Harriman
-
Patent number: 12645590Abstract: 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: GrantFiled: June 27, 2024Date of Patent: June 2, 2026Assignee: EVERPURE, INC.Inventor: Ronald Karr
-
Patent number: 12645383Abstract: 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: GrantFiled: May 31, 2024Date of Patent: June 2, 2026Assignee: EVERPURE, INC.Inventors: Zoltan Dewitt, Benjamin Scholbrock, Phillip Hord, Zi Liang
-
Patent number: 12639101Abstract: 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: GrantFiled: January 15, 2025Date of Patent: May 26, 2026Assignee: EVERPURE, INC.Inventors: John Hayes, Brian Gold, Shantanu Gupta, Robert Lee, Hari Kannan
-
Patent number: 12639171Abstract: 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: GrantFiled: June 6, 2024Date of Patent: May 26, 2026Assignee: EVERPURE, INC.Inventors: Arun Theebaprakasam, Grigori Inozemtsev, Neelesh Thakur, Swapnil Nagle, Joshua Freilich, Naveen Neelakantam
-
Patent number: 12632300Abstract: 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: GrantFiled: June 29, 2023Date of Patent: May 19, 2026Assignee: EVERPURE, INC.Inventors: Ronald Karr, Kiron Vijayasankar, Andrew Kleinerman, Joshua Freilich
-
Patent number: 12619351Abstract: 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: GrantFiled: March 31, 2021Date of Patent: May 5, 2026Assignee: EVERPURE, INC.Inventors: Ethan Miller, Lydia Do, John Colgrove
-
Patent number: 12619469Abstract: 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: GrantFiled: March 1, 2023Date of Patent: May 5, 2026Assignee: EVERPURE, INC.Inventors: Hari Kannan, Peter Kirkpatrick
-
Patent number: 12613638Abstract: 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: GrantFiled: February 28, 2024Date of Patent: April 28, 2026Assignee: EVERPURE, INC.Inventors: John Colgrove, Craig Harmer, John Hayes, Bo Hong, Ethan Miller, Feng Wang, Ronald Karr
-
Patent number: 12608346Abstract: 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: GrantFiled: June 7, 2024Date of Patent: April 21, 2026Assignee: EVERPURE, INC.Inventors: Zoheb Shivani, Tejal Joshi Chakeres, Chu Zhang, Ronald Karr, David Grunwald