Global in-line extent-based deduplication
US-2015193169-A1 · Jul 9, 2015 · US
US12181986B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12181986-B2 |
| Application number | US-202318309924-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 1, 2023 |
| Priority date | Mar 10, 2017 |
| Publication date | Dec 31, 2024 |
| Grant date | Dec 31, 2024 |
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.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.