Global in-line extent-based deduplication
US-2015193169-A1 · Jul 9, 2015 · US
US12483518B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12483518-B2 |
| Application number | US-202318453352-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 22, 2023 |
| Priority date | May 21, 2018 |
| Publication date | Nov 25, 2025 |
| Grant date | Nov 25, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.