-
公开(公告)号:US09773007B1
公开(公告)日:2017-09-26
申请号:US14556611
申请日:2014-12-01
Applicant: PURE Storage, Inc.
Inventor: Christopher Golden , Neil Vachharajani , David Grunwald , Scott Smith , Jianting Cao , Luke Paulsen , Ricardo Gonzalez
CPC classification number: G06F17/30088 , G06F3/0608 , G06F3/0646 , G06F3/065 , G06F3/0652 , G06F3/0688 , G06F3/0689
Abstract: Systems, methods, and computer readable storage mediums for optimizing performance in a storage system. A volume may be mapped to an anchor medium through an indirection layer. When a snapshot is taken of the volume, the allocation of a new anchor medium is delayed until a write operation targeting the volume is received. When a write operation targeting the volume is received, a new anchor medium may be allocated for only a portion of the volume corresponding to the portion of the volume which is targeted by the write operation. Also, when a snapshot is taken of the volume, read optimization operations are performed only the portions of the volume which have changed since the previous snapshot.
-
公开(公告)号:US12210762B2
公开(公告)日:2025-01-28
申请号:US18297730
申请日:2023-04-10
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Thomas Gill , Connor Brooks , Larry Touchette , Saurabh Shukla
IPC: G06F3/06
Abstract: Transitioning between replication sources for data replication operations, including: delaying a transition from using a first data repository as a source for data replication to using a second data repository as the source for data replication after detecting that one or more storage operations directed to the first data repository have not been replicated to the second data repository; and promoting the second data repository as the source for data replication such that storage operations received after completing the transition are directed to the second data repository.
-
公开(公告)号:US12181981B1
公开(公告)日:2024-12-31
申请号:US16855348
申请日:2020-04-22
Applicant: PURE STORAGE, INC.
Inventor: Marten Heidemeyer , Vivekkumar Patel , Neale Genereux , David Grunwald , Thomas Gill , Daquan Zuo
Abstract: A recovery storage system asynchronously protecting a synchronously replicated dataset, where the asynchronous protection of the synchronously replicated dataset includes: receiving, by a recovery storage system, an identifier of a synchronously replicated dataset, wherein the synchronously replicated dataset is a dataset synchronously replicated across the plurality of storage systems; asynchronously replicating, on the recovery storage system, the synchronously replicated dataset from the plurality of storage systems; detecting that each dataset in the synchronously replicated dataset on the plurality of storage systems has become unavailable; and restoring the dataset on the recovery storage system.
-
公开(公告)号:US12124725B2
公开(公告)日:2024-10-22
申请号:US17203263
申请日:2021-03-16
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Thomas Gill , Connor Brooks , Saurabh Shukla , Larry Touchette , Alan Driscoll , Ronald Karr
IPC: G06F16/00 , G06F3/06 , G06F9/455 , G06F16/17 , G06F16/182
CPC classification number: G06F3/065 , G06F3/0617 , G06F3/0629 , G06F3/0664 , G06F3/067 , G06F9/45558 , G06F16/1734 , G06F16/184 , G06F2009/45595
Abstract: A method of managing host mappings for replication endpoints, the method including: identifying a target storage system replicating a source dataset of a source storage system, wherein a first host is mapped to the source dataset on the source storage system; providing, to the target storage system and in dependence upon a mapping of the first host to the source dataset, configuration information for connecting to a second host; and implementing, in response to a triggering event, a mapping of the second host to a replica dataset on the target storage system.
-
公开(公告)号:US12056025B2
公开(公告)日:2024-08-06
申请号:US18320751
申请日:2023-05-19
Applicant: PURE STORAGE, INC.
Inventor: 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 classification number: 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
Abstract: 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.
-
公开(公告)号:US11704044B2
公开(公告)日:2023-07-18
申请号:US17825760
申请日:2022-05-26
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Thomas Gill , Ronald Karr , John Colgrove , Larry Touchette , Lawrence Mertes
IPC: G06F12/00 , G06F3/06 , G06F16/383 , G06F11/14
CPC classification number: G06F3/065 , G06F3/067 , G06F3/0614 , G06F11/1458 , G06F16/383 , G06F2201/84
Abstract: Modifying a clone image of a dataset, including: generating, based on metadata describing one or more updates to a dataset, a tracking copy of replica data on a target data repository; generating, after receiving an indication to begin accepting modifications to the tracking copy of the replica data, a cloned image of the dataset that is modifiable without modifying the tracking copy of the replica data; and responsive to a storage operation directed to the target data repository, modifying the cloned image of the dataset without modifying the tracking copy of the replica data.
-
公开(公告)号:US11625416B1
公开(公告)日:2023-04-11
申请号:US16668664
申请日:2019-10-30
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Thomas Gill , Ronald Karr , Matthew Fay , Luke Paulsen , John Colgrove
Abstract: A uniform model for distinct types of data replication, including receiving, at a source data repository, an update to a dataset; generating, based on the update to the dataset, both metadata describing the update to the dataset and also a metadata representation of the dataset; and initiating, based on the same metadata describing the update to the dataset and also based on the same metadata representation of the dataset, either a first type of data replication or a second type of data replication from among a plurality of types of data replication.
-
公开(公告)号:US11442825B2
公开(公告)日:2022-09-13
申请号:US17240334
申请日:2021-04-26
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Steven Hodgson , Ronald Karr , Kunal Trivedi , Christopher Golden , Thomas Gill , Connor Brooks , Zoheb Shivani
IPC: G06F11/00 , 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
Abstract: 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.
-
公开(公告)号:US11379285B1
公开(公告)日:2022-07-05
申请号:US16778183
申请日:2020-01-31
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , David Grunwald , Ronald Karr , Ganesh Ramanarayanan
Abstract: Determining active membership among storage systems synchronously replicating a dataset, where determining active membership includes: detecting, by a particular storage system of the storage systems, a communication fault with one or more of the storage systems, where the particular storage system is configured to request mediation from a mediation target; determining that at least one of the one or more storage systems is configured to request mediation from the mediation target responsive to the communication fault; and responsive to determining that one or more of the storage systems is configured to request mediation from the mediation target, determining whether to request mediation from the mediation target.
-
30.
公开(公告)号:US11347606B2
公开(公告)日:2022-05-31
申请号:US16815317
申请日:2020-03-11
Applicant: PURE STORAGE, INC.
Inventor: Connor Brooks , Thomas Gill , David Grunwald , Ronald Karr , Aswin Karumbunathan , Naveen Neelakantam , Zoheb Shivani , Kunal Trivedi
IPC: G06F12/00 , 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
Abstract: Determining active membership among a set of storage systems synchronously replicating a dataset, where determining active membership includes: determining that a membership event corresponds to a change in membership to the set of storage systems synchronously replicating the dataset; applying, in dependence upon the membership event, one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset; and for one or more I/O operations directed to the dataset, applying the one or more I/O operations to the dataset synchronously replicated by the new set of storage systems.
-
-
-
-
-
-
-
-
-