-
公开(公告)号:US11237927B1
公开(公告)日:2022-02-01
申请号:US16702538
申请日:2019-12-04
申请人: Pure Storage, Inc.
发明人: John Colgrove , Thomas Gill , David Grunwald , Ronald Karr , Kunal Trivedi
摘要: Mediating between storage systems synchronously replicating a dataset, including: requesting, by a first storage system in response to detecting a triggering event, a lock for a shared resource from a mediation service; requesting, by a second storage system in response to detecting the triggering event, the lock for the shared resource from the mediation service; and responsive to acquiring the lock from the mediation service, the first storage system, instead of the second storage system, processing data storage requests directed to the dataset that is synchronously replicated across the first storage system and the second storage system.
-
公开(公告)号:US10365982B1
公开(公告)日:2019-07-30
申请号:US15713153
申请日:2017-09-22
申请人: Pure Storage, Inc.
发明人: Connor Brooks , Thomas Gill , Christopher Golden , David Grunwald , Steven Hodgson , Ronald Karr , Zoheb Shivani , Kunal Trivedi
IPC分类号: G06F12/10 , G06F11/20 , G06F16/178 , G06F16/182 , G06F3/06 , H04L29/08
摘要: Establishing a synchronous replication relationship between two or more storage systems, including: identifying, for a dataset, a plurality of storage systems across which the dataset will be synchronously replicated; configuring one or more data communications links between each of the plurality of storage systems to be used for synchronously replicating the dataset; exchanging, between the plurality of storage systems, timing information for at least one of the plurality of storage systems; and establishing, in dependence upon the timing information for at least one of the plurality of storage systems, a synchronous replication lease, the synchronous replication lease identifying a period of time during which the synchronous replication relationship is valid.
-
公开(公告)号:US11698844B2
公开(公告)日:2023-07-11
申请号:US17825031
申请日:2022-05-26
申请人: PURE STORAGE, INC.
发明人: Ronald Karr , David Grunwald , Naveen Neelakantam , Zoheb Shivani , Thomas Gill , Connor Brooks , Aswin Karumbunathan , Kunal Trivedi
IPC分类号: G06F12/00 , G06F11/20 , G06F3/06 , G06F16/178 , G06F16/182 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
CPC分类号: G06F11/2076 , G06F3/061 , G06F3/0604 , G06F3/065 , G06F3/067 , G06F3/0619 , G06F3/0632 , G06F3/0659 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/1471 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/06 , G06F11/2053 , G06F2003/0697 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
摘要: Managing storage systems that are synchronously replicating a dataset, including: detecting a change in membership to the set of storage systems synchronously replicating the dataset; and applying one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset, wherein the one or more membership protocols include a quorum protocol, an external management protocol, or a racing protocol, and wherein one or more I/O operations directed to the dataset are applied to a new set of storage systems.
-
公开(公告)号:US10671408B1
公开(公告)日:2020-06-02
申请号:US15800857
申请日:2017-11-01
申请人: Pure Storage, Inc.
发明人: John Colgrove , Thomas Gill , David Grunwald , Ronald Karr , Aditya Sethuraman , Kunal Trivedi , Eric Tung
摘要: Automatic storage system configuration for mediation services that includes: determining that a particular storage system of the storage systems is not configured to request mediation from a mediation target for mediation between storage systems synchronously replicating a dataset; requesting, by the particular storage system from a configuration service, configuration information indicating one or more service handles for a mediation service; and configuring, in dependence upon the one or more service handles received from the configuration service, a mediation handler to communicate with the mediation service responsive to detecting a communication fault with one of the storage systems.
-
公开(公告)号:US11954002B1
公开(公告)日:2024-04-09
申请号:US16888572
申请日:2020-05-29
申请人: PURE STORAGE, INC.
发明人: John Colgrove , Thomas Gill , David Grunwald , Ronald Karr , Aditya Sethuraman , Kunal Trivedi , Eric Tung
IPC分类号: G06F16/30 , G06F3/06 , G06F9/445 , G06F11/07 , G06F11/14 , G06F11/20 , G06F12/06 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/27 , H04L45/12 , H04L45/00 , H04L47/125 , H04L67/1095 , H04L67/1097
CPC分类号: G06F11/2076 , G06F3/0604 , G06F3/061 , G06F3/0632 , G06F3/065 , G06F3/0659 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/067 , G06F2003/0697 , G06F11/2053 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
摘要: Automatic storage system configuration for mediation services that includes: determining that a particular storage system of the storage systems is not configured to request mediation from a mediation target for mediation between storage systems synchronously replicating a dataset; requesting, by the particular storage system from a configuration service, configuration information indicating one or more service handles for a mediation service; and configuring, in dependence upon the one or more service handles received from the configuration service, a mediation handler to communicate with the mediation service responsive to detecting a communication fault with one of the storage systems.
-
公开(公告)号:US11645173B2
公开(公告)日:2023-05-09
申请号:US17588619
申请日:2022-01-31
申请人: PURE STORAGE, INC.
发明人: David Grunwald , Ronald Karr , Thomas Gill , John Colgrove , Kunal Trivedi
IPC分类号: G06F3/06 , G06F11/20 , G06F16/178 , G06F16/182 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
CPC分类号: G06F11/2076 , G06F3/061 , G06F3/0604 , G06F3/065 , G06F3/067 , G06F3/0619 , G06F3/0632 , G06F3/0659 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/1471 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/06 , G06F11/2053 , G06F2003/0697 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
摘要: Resilient mediation between storage systems replicating a dataset, including: receiving, by a mediation service from one or more storage systems that synchronously replicate a dataset, a request to resolve which storage system continues to service a dataset after the request; and sending, from the mediation service to at least one of the storage systems, a positive mediation result, wherein: the storage systems that received the positive mediation result continue to process data storage requests directed to the dataset, and the storage systems that did not receive a positive mediation result from the mediation service do not continue to process data storage requests directed to the dataset.
-
公开(公告)号:US11797403B2
公开(公告)日:2023-10-24
申请号:US17942974
申请日:2022-09-12
申请人: PURE STORAGE, INC.
发明人: David Grunwald , Steven Hodgson , Ronald Karr , Kunal Trivedi , Christopher Golden , Thomas Gill , Connor Brooks , Zoheb Shivani
IPC分类号: G06F11/20 , G06F16/178 , G06F16/182 , G06F3/06 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
CPC分类号: G06F11/2076 , G06F3/061 , G06F3/0604 , G06F3/065 , G06F3/0632 , G06F3/0659 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/06 , G06F3/067 , G06F11/2053 , G06F2003/0697 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
摘要: Maintaining a synchronous replication relationship between two or more storage systems, including: receiving, by at least one of a plurality of storage systems across which a dataset will be synchronously replicated, timing information for at least one of the plurality of storage systems; and establishing, based on the timing information, a synchronous replication lease describing a period of time during which the synchronous replication relationship is valid, wherein a request to modify the dataset may only be acknowledged after a copy of the dataset has been modified on each of the storage systems.
-
公开(公告)号:US10990490B1
公开(公告)日:2021-04-27
申请号:US16519474
申请日:2019-07-23
申请人: PURE STORAGE, INC.
发明人: Connor Brooks , Thomas Gill , Christopher Golden , David Grunwald , Steven Hodgson , Ronald Karr , Zoheb Shivani , Kunal Trivedi
IPC分类号: G06F3/06 , G06F11/20 , G06F16/178 , G06F16/182 , H04L29/08
摘要: Establishing a synchronous replication relationship between two or more storage systems, including: identifying, for a dataset, a plurality of storage systems across which the dataset will be synchronously replicated; configuring one or more data communications links between each of the plurality of storage systems to be used for synchronously replicating the dataset; exchanging, between the plurality of storage systems, timing information for at least one of the plurality of storage systems; and establishing, in dependence upon the timing information for at least one of the plurality of storage systems, a synchronous replication lease, the synchronous replication lease identifying a period of time during which the synchronous replication relationship is valid.
-
公开(公告)号:US10558537B1
公开(公告)日:2020-02-11
申请号:US15703559
申请日:2017-09-13
申请人: Pure Storage, Inc.
发明人: John Colgrove , Thomas Gill , David Grunwald , Ronald Karr , Kunal Trivedi
摘要: Mediating between storage systems synchronously replicating a dataset, including: requesting, by a first storage system in response to detecting a triggering event, a lock for a shared resource from a mediation service; requesting, by a second storage system in response to detecting the triggering event, the lock for the shared resource from the mediation service; and responsive to acquiring the lock from the mediation service, the first storage system, instead of the second storage system, processing data storage requests directed to the dataset that is synchronously replicated across the first storage system and the second storage system.
-
公开(公告)号:US12056025B2
公开(公告)日:2024-08-06
申请号:US18320751
申请日:2023-05-19
申请人: PURE STORAGE, INC.
发明人: Ronald Karr , David Grunwald , Naveen Neelakantam , Zoheb Shivani , Thomas Gill , Connor Brooks , Aswin Karumbunathan , Kunal Trivedi
IPC分类号: G06F12/00 , G06F3/06 , G06F9/445 , G06F11/07 , G06F11/14 , G06F11/20 , G06F12/06 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/27 , H04L45/12 , H04L45/00 , H04L47/125 , H04L67/1095 , H04L67/1097
CPC分类号: G06F11/2076 , G06F3/0604 , G06F3/061 , G06F3/0611 , G06F3/0619 , G06F3/0632 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0683 , G06F3/0689 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/1471 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/06 , G06F11/2053 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
摘要: Managing storage systems that are synchronously replicating a dataset, including: detecting a change in membership to the set of storage systems synchronously replicating the dataset; and applying one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset, wherein the one or more membership protocols include a quorum protocol, an external management protocol, or a racing protocol, and wherein one or more I/O operations directed to the dataset are applied to a new set of storage systems.
-
-
-
-
-
-
-
-
-