Optimizing availability of mediator services for storage systems

US12483518B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12483518-B2
Application numberUS-202318453352-A
CountryUS
Kind codeB2
Filing dateAug 22, 2023
Priority dateMay 21, 2018
Publication dateNov 25, 2025
Grant dateNov 25, 2025

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 mediators within a storage system synchronously replicating data, where the switching between mediators includes determining that availability of a first mediator service has decreased to a particular level, wherein the first mediator service can provide mediation services at the particular level to a plurality of storage systems and is external to the plurality of storage systems; and based on the determination, switching from use of the first mediator service to use of a second mediator service that is external to the plurality of storage systems.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: determining that availability of a first mediator service that is configured to mediate among storage systems of a plurality of storage systems synchronously replicating a dataset has decreased to a particular level, wherein the first mediator service is configured to provide mediation services at the particular level to the plurality of storage systems including resolving which of the plurality of storage systems continues to service the dataset after a triggering event and is external to the plurality of storage systems; and based on the determination, switching from use of the first mediator service to use of a second mediator service that is external to the plurality of storage systems and is configured to mediate among storage systems of the plurality of storage systems. 2 . The method of claim 1 , wherein the first mediator service and the second mediator service are among a plurality of mediator services, and wherein multiple mediator services from among the plurality of mediator services are operating between zones in a cloud service. 3 . The method of claim 2 , wherein the plurality of mediator services available to the plurality of storage systems are provided by a mediator service broker. 4 . The method of claim 1 , further comprising: selecting, based on one or more factors, the second mediator service from among a list of mediator services. 5 . The method of claim 4 , wherein the one or more factors include one or more of: geographic proximity, reliability information, network hops to reach a given mediator service, communication response time, availability zone, pre-defined priority information, administrative zone information, data center complex information, data center information, network layout between a storage system and a given mediator service, urban area description of an implementation of the mediator service, or power grid information powering a given mediator service. 6 . The method of claim 1 , wherein the decrease in availability includes one or more of: a degradation of communication response time, or a lack of response. 7 . The method of claim 1 , wherein determining the decrease in availability includes determining that a scheduled downtime for the first mediator service will result in unavailability of the first mediator service. 8 . A storage system comprising: a memory; and a processor, operatively coupled to the memory, configured to: determine that availability of a first mediator service that is configured to mediate among storage systems of a plurality of storage systems synchronously replicating a dataset has decreased to a particular level, wherein the first mediator service is configured to provide mediation services at the particular level to the plurality of storage systems including resolving which of the plurality of storage systems continues to service the dataset after a triggering event and is external to the plurality of storage systems; and based on the determination, switch from use of the first mediator service to use of a second mediator service that is external to the plurality of storage systems and is configured to mediate among storage systems of the plurality of storage systems. 9 . The storage system of claim 8 , wherein the first mediator service and the second mediator service are among a plurality of mediator services that are available, and wherein multiple mediator services from among the plurality of mediator services are operating between zones in a cloud service. 10 . The storage system of claim 9 , wherein the plurality of mediator services available to the storage system are provided by a mediator service broker. 11 . The storage system of claim 8 , the processor further configured to: select, based on one or more factors, the second mediator service from among a list of mediator services. 12 . The storage system of claim 11 , wherein the one or more factors include one or more of: geographic proximity, reliability information, network hops to reach a given mediator service, communication response time, availability zone, pre-defined priority information, administrative zone information, data center complex information, data center information, network layout between the storage system and a given mediator service, urban area description of implementation of the mediator service, or power grid information powering a given mediator service. 13 . The storage system of claim 8 , wherein the decrease in availability includes one or more of: a degradation of communication response time, or a lack of response. 14 . The storage system of claim 8 , wherein to determine the decrease in availability, the processor is further configured to determine that a scheduled downtime for the first mediator service will result in unavailability of the first mediator service. 15 . An apparatus comprising: a memory; and a processor, operatively coupled to the memory, configured to: determine that availability of a first mediator service that is configured to mediate among storage systems of a plurality of storage systems synchronously replicating a dataset has decreased to a particular level, wherein the first mediator service is configured to provide mediation services at the particular level to the plurality of storage systems including resolving which of the plurality of storage systems continues to service the dataset after a triggering event and is external to the plurality of storage systems; and based on the determination, switch from use of the first mediator service to use of a second mediator service that is external to the plurality of storage systems and is configured to mediate among storage systems of the plurality of storage systems. 16 . The apparatus of claim 15 , wherein the first mediator service and the second mediator service are among a plurality of mediator services, and wherein multiple mediator services from among the plurality of mediator services are operating between zones in a cloud service. 17 . The apparatus of claim 16 , wherein the plurality of mediator services available to the storage system are provided by a mediator service broker. 18 . The apparatus of claim 15 , the processor further configured to: select, based on one or more factors, the second mediator service from among a list of mediator services. 19 . The apparatus of claim 18 , wherein the one or more factors include one or more of: geographic proximity, reliability information, network hops to reach a given mediator service, communication response time, availability zone, pre-defined priority information, administrative zone information, data center complex information, data center information, network layout between the storage system and a given mediator service, urban area description of an implementation of the mediator service, or power grid information powering a given mediator service. 20 . The apparatus of claim 15 , wherein the decrease in availability includes one or more of: a degradation of communication response time, or a lack of response.

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 US12483518B2 cover?
A storage system switching mediators within a storage system synchronously replicating data, where the switching between mediators includes determining that availability of a first mediator service has decreased to a particular level, wherein the first mediator service can provide mediation services at the particular level to a plurality of storage systems and is external to the plurality of st…
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 Nov 25 2025 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).