Continuing to service a dataset after prevailing in mediation

US12181986B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12181986-B2
Application numberUS-202318309924-A
CountryUS
Kind codeB2
Filing dateMay 1, 2023
Priority dateMar 10, 2017
Publication dateDec 31, 2024
Grant dateDec 31, 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.

Continuing to service a dataset after prevailing in mediation, including: requesting, by a first storage system, mediation from a mediation service that is configured to resolve which storage system continues to service a dataset after the triggering event, wherein the dataset is synchronously replicated by a plurality of storage systems that includes the first storage system and a second storage system; and detaching the second storage system from a plurality of storage systems synchronously replicating the dataset.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: requesting, by a first storage system, mediation from a mediation service that is configured to resolve which storage system continues to service a dataset after the triggering event, wherein the dataset is synchronously replicated by a plurality of storage systems that includes the first storage system and a second storage system; and detaching, by the first storage system, the second storage system from the plurality of storage systems synchronously replicating the dataset, including removing the second storage system from a data structure that identifies storage systems that are currently replicating the dataset. 2. The method of claim 1 further comprising receiving, from the mediation service, a positive mediation result. 3. The method of claim 2 further comprising, responsive to receiving the positive mediation result, continuing to process data storage requests directed to the dataset. 4. The method of claim 1 wherein detaching the second storage system from a plurality of storage systems synchronously replicating the dataset includes requesting, by the first storage system, a request to set a membership list that includes the first storage system and the second storage system. 5. The method of claim 1 further comprising maintaining a partition identifier value. 6. The method of claim 5 wherein the request to resolve which storage system continues to service a dataset includes an old partition identifier value and a new partition identifier value. 7. The method of claim 6 further comprising, responsive to determining that the partition identifier value matches the old partition identifier included in the request, changing the partition identifier value to match the new partition identifier value included in the request. 8. The method of claim 1 wherein the mediation service is implemented in fault domain that is different from a fault domain of either the first storage system or the second storage system. 9. The method of claim 1 wherein the mediation service is one of a plurality of mediation services. 10. A storage system that includes one or more storage devices and a storage system controller, the storage system controller comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the storage system controller to carry out the steps of: requesting mediation from a mediation service that is configured to resolve which storage system continues to service a dataset after the triggering event, wherein the dataset is synchronously replicated by a plurality of storage systems that includes the storage system and a second storage system; and detaching the second storage system from the plurality of storage systems synchronously replicating the dataset, including removing the second storage system from a data structure that identifies storage systems that are currently replicating the dataset. 11. The storage system of claim 10 further comprising computer program instructions that, when executed by the computer processor, cause the storage system controller to carry out the step of receiving, from the mediation service, a positive mediation result. 12. The storage system of claim 10 computer program instructions that, when executed by the computer processor, cause the storage system controller to carry out the step of, responsive to receiving the positive mediation result, continuing to process data storage requests directed to the dataset. 13. The storage system of claim 10 wherein detaching the second storage system from a plurality of storage systems synchronously replicating the dataset includes requesting to set a membership list that includes the storage system and the second storage system. 14. The storage system of claim 10 computer program instructions that, when executed by the computer processor, cause the storage system controller to carry out the step of maintaining a partition identifier value. 15. The storage system of claim 10 wherein the request to resolve which storage system continues to service a dataset includes an old partition identifier value and a new partition identifier value. 16. The storage system of claim 10 computer program instructions that, when executed by the computer processor, cause the storage system controller to carry out the step of, responsive to determining that the partition identifier value matches the old partition identifier included in the request, changing the partition identifier value to match the new partition identifier value included in the request. 17. The storage system of claim 10 wherein the mediation service is implemented in fault domain that is different from a fault domain of either the first storage system or the second storage system. 18. The storage system of claim 10 wherein the mediation service is one of a plurality of mediation services. 19. A computer program product disposed on a non-transitory computer readable medium, the computer program product including computer program instructions that, when executed, carry out the steps of: requesting, by a first storage system, mediation from a mediation service that is configured to resolve which storage system continues to service a dataset after the triggering event, wherein the dataset is synchronously replicated by a plurality of storage systems that includes the first storage system and a second storage system; and detaching, by the first storage system, the second storage system from the plurality of storage systems synchronously replicating the dataset, including removing the second storage system from a data structure that identifies storage systems that are currently replicating the dataset. 20. The computer program product of claim 19 further comprising computer program instructions that, when executed, carry out the step of receiving, from the mediation service, a positive mediation result and, responsive to receiving the positive mediation result, continuing to process data storage requests directed to the dataset.

Assignees

Inventors

Classifications

  • in relation to response time · CPC title

  • Disk arrays, e.g. RAID, JBOD · CPC title

  • Replication mechanisms · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · 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 US12181986B2 cover?
Continuing to service a dataset after prevailing in mediation, including: requesting, by a first storage system, mediation from a mediation service that is configured to resolve which storage system continues to service a dataset after the triggering event, wherein the dataset is synchronously replicated by a plurality of storage systems that includes the first storage system and a second stora…
Who is the assignee on this patent?
Pure Storage Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/178. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 31 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).