Patents Assigned to Everpure, Inc.
-
Patent number: 12717713Abstract: Methods, computer systems, and computer readable medium are described for low latency reads using cached deduplicated data, including: receiving a request to read data from a storage system; query, using a generated hash value associated with the request to read data, one or more deduplication tables that corresponds to the hash value; and responsive to determining that the one or more deduplication tables includes an entry that corresponds to the hash value, using a mapping contained in the entry to perform the requested to read data, wherein the mapping includes a pointer to a physical location where at least a portion of the data is stored.Type: GrantFiled: October 30, 2024Date of Patent: August 25, 2026Assignee: EVERPURE, INC.Inventors: John Colgrove, John Hayes, Ethan Miller, Feng Wang
-
Patent number: 12717512Abstract: A processing system of a storage network operates by receiving a write request associated with a data object; identifying dispersed storage error encoding parameters; and determining a number of available storage units. When the number of available storage units is determined to exceed a first number, the processing system operates by: determining a first write threshold number in accordance with the dispersed storage error encoding parameters; dispersed error encoding the data object to produce a first write threshold number of encoded data slices; and writing, to available storage units, the first write threshold number of encoded data slices.Type: GrantFiled: January 2, 2025Date of Patent: August 25, 2026Assignee: Everpure, Inc.Inventors: Jason K. Resch, Andrew D. Baptist, Niall J. McShane, Greg R. Dhuse, Thomas F. Shirley, Jr., Gregory Palinckx, Russell P. Kennedy, S. Christopher Gladwin, Robert C. McCammon, James Sherer
-
Patent number: 12719817Abstract: 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: GrantFiled: December 2, 2024Date of Patent: August 25, 2026Assignee: EVERPURE, INC.Inventors: David Grunwald, Ronald Karr, Thomas Gill, Zoheb Shivani, John Colgrove, Connor Brooks, Claudiu Schmidt
-
Patent number: 12717709Abstract: A storage controller includes a processing device to send a storage command to a queue without routing the storage command through a kernel space. The queue is reserved for direct access by the application and may be associated with a set of permissions, a set of quality-of-service parameters, and/or a set of blocks on the storage devices of a storage system.Type: GrantFiled: August 22, 2023Date of Patent: August 25, 2026Assignee: EVERPURE, INC.Inventor: Constantine Sapuntzakis
-
Patent number: 12711099Abstract: Use of multivariate data backup retention policies, including: generating a snapshot of a dataset; identifying respective subsets of the dataset that correspond to respective retention policies of a plurality of retention policies; and generating tracking information indicating the respective subsets of the dataset corresponding to the respective retention policies of the plurality of retention policies.Type: GrantFiled: February 22, 2024Date of Patent: August 18, 2026Assignee: EVERPURE, INC.Inventor: Mark Emberson
-
Patent number: 12705149Abstract: A first set of blocks of storage memory is allocated as durable and a second set of blocks of the storage memory is allocated as semi-durable. The durable first set of blocks are provided power loss protection (PLP) and the semi-durable second set of blocks lack PLP. Data generated by one or more background operations of the storage system is identified. The data generated by the one or more background operations is stored in one or more blocks of the semi-durable second set of blocks.Type: GrantFiled: June 25, 2024Date of Patent: August 11, 2026Assignee: EVERPURE, INC.Inventors: Ronald Karr, Matthew Davis, Riley Thomasson, Andrew Bernat
-
Patent number: 12699512Abstract: Write requests to store data at one or more solid-state storage devices are received by a storage controller from clients external to a storage system. A number of open segments in the storage system is identified. A determination as to whether to open one or more subsequent segments for the write requests is made based on the number of open segments and a target parallelism for the storage system. In response to determining that the one or more subsequent segments are to be opened based on the number of open segments and the target parallelism, the one or more subsequent segments are opened.Type: GrantFiled: July 9, 2024Date of Patent: August 4, 2026Assignee: EVERPURE, INC.Inventors: Ronald Karr, Timothy W. Brennan
-
Patent number: 12699509Abstract: Converting data formats in a storage system: converting first data in a first format to second data in a second format, wherein second data in the second format includes a reference to the first data, wherein the first data and the second data are associated with a dataset, including updating the second data to include: a reference to first data associated with a portion of the dataset that precedes a data-converted portion of the dataset; second data associated with the data-converted portion of the dataset, wherein the second data associated with the data-converted portion of the dataset is in the second data format; and a reference to first data associated with a portion of the dataset that follows the data-converted portion of the dataset; and replacing first data associated with the data-converted portion of the dataset with a reference to the second data associated with the data-converted portion of the dataset.Type: GrantFiled: April 30, 2024Date of Patent: August 4, 2026Assignee: EVERPURE, INC.Inventors: David Grunwald, Christopher Golden, Jianting Cao, Scott Smith, Qi Zhou, Wentian Cui
-
Patent number: 12687973Abstract: The embodiments provide for a method and system for dynamic configuration of a storage system to facilitate independent scaling of resources. The method and system include detecting a change to a topology of a storage system consisting of different sets of storage nodes, where at least one of the different sets of storage nodes has solid-state memory having differing storage capacities. Responsive to detecting the change, the storage system reconfigures to change an allocation of resources to one or more authorities that control a range of identifiers.Type: GrantFiled: December 16, 2021Date of Patent: July 21, 2026Assignee: EVERPURE, INC.Inventors: John Davis, Robert Lee
-
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