Storage management in a clustered storage environment

US2026003824A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2026003824-A1
Application numberUS-202519319555-A
CountryUS
Kind codeA1
Filing dateSep 4, 2025
Priority dateJan 8, 2024
Publication dateJan 1, 2026
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This disclosure describes techniques for enabling efficient and/or expeditious retrieval of data records stored across a clustered storage framework. An example system manages storage of data records in the storage clusters based on predefined placement rules. Frequently accessed data records are stored in a local high-performance store storage medium to reduce retrieval latency. The system determines which storage cluster to retrieve a requested data record from by selecting the cluster with the highest weight, as determined based on performance-related metrics like cluster utilization and geographic proximity.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising:receiving, by a processor and from a first computing device, a first request to retrieve a first data record from a storage framework, the storage framework comprising a first storage cluster and a second storage cluster;receiving, by the processor, a first weight of the first storage cluster and a second weight of the second storage cluster, wherein the first weight represents a first likelihood and the second weight represents a second likelihood;determining, by the processor and based on the first likelihood, the second likelihood, and a range associated with a probability distribution, a likelihood threshold;determining, by the processor, first data representing that a first value determined based on the probability distribution exceeds the likelihood threshold;providing, by the processor and based on the first data, the first request to the first storage cluster;receiving, by the processor and based on providing the first request to the first storage cluster, the first data record from the first storage cluster; andproviding, by the processor and to the first computing device, the first data record. 2 . The method of claim 1 , wherein determining the first data comprises:determining the first value based on sampling the probability distribution. 3 . The method of claim 1 , further comprising: determining, by the processor, a retrieval latency associated with routing the first request to the first storage cluster and receiving the first data record from the first storage cluster; and updating, by the processor, the first weight based on the retrieval latency. 4 . The method of claim 1 , further comprising:determining, by the processor, a capacity measure associated with the first storage cluster; andupdating, by the processor, the first weight based on the capacity measure. 5 . The method of claim 1 , further comprising:receiving, by the processor, a notification about unavailability of the first storage cluster; andbased on receiving the notification, updating, by the processor, the first weight. 6 . The method of claim 1 , further comprising:determining, by the processor, a network utilization of the first storage cluster; andupdating, by the processor, the first weight based on the network utilization. 7 . The method of claim 1 , wherein the first likelihood represents a predicted likelihood of future failure of the first storage cluster. 8 . A computing system, comprising:a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the computing system to perform operations comprising: receiving, by a processor and from a first computing device, a first request to retrieve a first data record from a storage framework, the storage framework comprising a first storage cluster and a second storage cluster; receiving, by the processor, a first weight of the first storage cluster and a second weight of the second storage cluster, wherein the first weight represents a first likelihood and the second weight represents a second likelihood; determining, by the processor and based on the first likelihood, the second likelihood, and a range associated with a probability distribution, a likelihood threshold; determining, by the processor, first data representing that a first value determined based on the probability distribution exceeds the likelihood threshold; providing, by the processor and based on the first data, the first request to the first storage cluster; receiving, by the processor and based on providing the first request to the first storage cluster, the first data record from the first storage cluster; and providing, by the processor and to the first computing device, the first data record. 9 . The computing system of claim 8 , wherein determining the first data comprises:determining the first value based on sampling the probability distribution. 10 . The computing system of claim 8 , the operations further comprising:determining, by the processor, a retrieval latency associated with routing the first request to the first storage cluster and receiving the first data record from the first storage cluster; and updating, by the processor, the first weight based on the retrieval latency. 11 . The computing system of claim 8 , the operations further comprising:determining, by the processor, a capacity measure associated with the first storage cluster; andupdating, by the processor, the first weight based on the capacity measure. 12 . The computing system of claim 8 , the operations further comprising:receiving, by the processor, a notification about unavailability of the first storage cluster; andbased on receiving the notification, updating, by the processor, the first weight. 13 . The computing system of claim 8 , the operations further comprising:determining, by the processor, a network utilization of the first storage cluster; andupdating, by the processor, the first weight based on the network utilization. 14 . The computing system of claim 8 , wherein the first likelihood represents a predicted likelihood of future failure of the first storage cluster. 15 . One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, cause the processor to perform operations, comprising:receiving, by a processor and from a first computing device, a first request to retrieve a first data record from a storage framework, the storage framework comprising a first storage cluster and a second storage cluster; receiving, by the processor, a first weight of the first storage cluster and a second weight of the second storage cluster, wherein the first weight represents a first likelihood and the second weight represents a second likelihood; determining, by the processor and based on the first likelihood, the second likelihood, and a range associated with a probability distribution, a likelihood threshold; determining, by the processor, first data representing that a first value determined based on the probability distribution exceeds the likelihood threshold; providing, by the processor and based on the first data, the first request to the first storage cluster; receiving, by the processor and based on providing the first request to the first storage cluster, the first data record from the first storage cluster; and providing, by the processor and to the first computing device, the first data record. 16 . The one or more non-transitory computer-readable media of claim 15 , wherein determining the first data comprises:determining the first value based on sampling the probability distribution. 17 . The one or more non-transitory computer-readable media of claim 15 , the operations further comprising:determining, by the processor, a retrieval latency associated with routing the first request to the first storage cluster and receiving the first data record from the first storage cluster; andupdating, by the processor, the first weight based on the retrieval latency. 18 . The one or more non-transitory computer-readable media of claim 15 , the operations further comprising:determining, by the processor, a capacity measure associated with the first storage cluster; andupdating, by the processor, the first weight based on the capacity measure. 19 . The one or more non-transitory computer-readable media of claim 15 , the operations further comprising:receiving, by the processor, a notification about unavailability of the first storage cluster; andbased

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2026003824A1 cover?
This disclosure describes techniques for enabling efficient and/or expeditious retrieval of data records stored across a clustered storage framework. An example system manages storage of data records in the storage clusters based on predefined placement rules. Frequently accessed data records are stored in a local high-performance store storage medium to reduce retrieval latency. The system det…
Who is the assignee on this patent?
State Farm Mutual Automobile Insurance Co
What technology area does this patent fall under?
Primary CPC classification G06F16/144. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 01 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).