Fault response model management in a storage system

US12160372B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12160372-B2
Application numberUS-202318333500-A
CountryUS
Kind codeB2
Filing dateJun 12, 2023
Priority dateMay 21, 2018
Publication dateDec 3, 2024
Grant dateDec 3, 2024

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.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: determining a change in availability of a mediation service, used in a first fault response model, that is external to a plurality of storage systems; and based on the determination, communicating a different fault response model that is not based on use of the mediation service among the plurality of storage systems. 2. The method of claim 1 , wherein the plurality of storage systems synchronously replicate a dataset, wherein the different fault response model specifies that a subset of the plurality of storage systems is designated to remain online and in communication with each other for the synchronously replicated dataset to remain online, and wherein if a given storage system not within the subset of storage systems is in communication with the subset of storage systems after a fault, then the given storage system continues to synchronously replicate the dataset. 3. The method of claim 2 , wherein the subset of storage systems is selected based on pre-defined preferences. 4. The method of claim 2 , further comprising: selecting, in dependence upon one or more factors, an alternate mediation service from among a list of mediation services; and communicating the alternate mediation service as part of communicating the different fault response model. 5. The method of claim 4 , further comprising: switching, responsive to determining a reliable connection to the alternate mediation service, from the subset of storage systems for handling mediation to the alternate mediation service for handling mediation. 6. The method of claim 4 , wherein the subset of storage systems are determined based upon tracking information for applications or services operating on a host computing device. 7. The method of claim 1 , wherein the different fault response model is selected based on one or more of: host connectivity, host location, current workload, network paths or network latency between hosts and individual storage systems, storage system hardware characteristics. 8. A storage system comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory storing computer program instructions that, when executed by the computer processor, cause the storage system to carry out the steps of: determining a change in availability of a mediation service, used in a first fault response model, that is external to a plurality of storage systems; and based on the determination, communicating a different fault response model that is not based on use of the mediation service among the plurality of storage systems. 9. The storage system of claim 8 , wherein the plurality of storage systems synchronously replicate a dataset, wherein the different fault response model specifies that a subset of the plurality of storage systems is designated to remain online and in communication with each other for the synchronously replicated dataset to remain online, and wherein if a given storage system not within the subset of storage systems is in communication with the subset of storage systems after a fault, then the given storage system continues to synchronously replicate the dataset. 10. The storage system of claim 9 , wherein the subset of storage systems is selected based on pre-defined preferences. 11. The storage system of claim 9 , wherein the computer instructions, when executed by the computer processor, further cause the storage system to carry out the steps of: selecting, in dependence upon one or more factors, an alternate mediation service from among a list of mediation services; and communicating the alternate mediation service as part of communicating the different fault response model. 12. The storage system of claim 11 , wherein the computer instructions, when executed by the computer processor, further cause the storage system to carry out the steps of: switching, responsive to determining a reliable connection to the alternate mediation service, from the subset of storage systems for handling mediation to the alternate mediation service for handling mediation. 13. The storage system of claim 11 , wherein the different fault response model is selected based on one or more of: host connectivity, host location, current workload, network paths or network latency between hosts and individual storage systems, storage system hardware characteristics. 14. The storage system of claim 11 , wherein the subset of storage systems are determined based upon tracking information for applications or services operating on a host computing device. 15. An apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory storing computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of: determining a change in availability of a mediation service, used in a first fault response model, that is external to a plurality of storage systems; and based on the determination, communicating a different fault response model that is not based on use of the mediation service among the plurality of storage systems. 16. The apparatus of claim 15 , wherein the plurality of storage systems synchronously replicate a dataset, wherein the different fault response model specifies that a subset of the plurality of storage systems is designated to remain online and in communication with each other for the synchronously replicated dataset to remain online, and wherein if a given storage system not within the subset of storage systems is in communication with the subset of storage systems after a fault, then the given storage systems continues to synchronously replicate the dataset. 17. The apparatus of claim 16 , wherein the subset of storage systems is selected based on pre-defined preferences. 18. The apparatus of claim 16 , wherein the computer program instructions, when executed by the computer processor, further cause the apparatus to carry out the steps of: selecting, in dependence upon one or more factors, an alternate mediation service from among a list of mediation services; and communicating the alternate mediation service as part of communicating the different fault response model. 19. The apparatus of claim 18 , wherein the computer program instructions, when executed by the computer processor, further cause the apparatus to carry out the steps of: switching, responsive to determining a reliable connection to the alternate mediation service, from the subset of storage systems for handling mediation to the alternate mediation service for handling mediation. 20. The apparatus of claim 15 , wherein the different fault response model is selected based on one or more of: host connectivity, host location, current workload, network paths or network latency between hosts and individual storage systems, storage system hardware characteristics.

Assignees

Inventors

Classifications

  • Solving problems relating to consistency · CPC title

  • Real-time · CPC title

  • Data synchronisation · CPC title

  • Management of state, configuration or failover · CPC title

  • Using snapshots, i.e. a logical point-in-time copy of the data · CPC title

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 US12160372B2 cover?
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 com…
Who is the assignee on this patent?
Pure Storage Inc
What technology area does this patent fall under?
Primary CPC classification H04L49/253. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 03 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).