-
公开(公告)号:US12181986B2
公开(公告)日:2024-12-31
申请号:US18309924
申请日:2023-05-01
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Ronald Karr , Thomas Gill , John Colgrove , Kunal Trivedi
IPC: 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
Abstract: 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.
-
公开(公告)号:US12175076B2
公开(公告)日:2024-12-24
申请号:US18187617
申请日:2023-03-21
Applicant: PURE STORAGE, INC.
Inventor: John Colgrove , David Grunwald , Edward Rak
IPC: G06F3/06
Abstract: Projecting capacity utilization for snapshots includes identifying one or more data release patterns of a storage system; identifying a snapshot policy; and generating, based on the one or more data release patterns and the snapshot policy, an estimate of an impact of the snapshot policy on a capacity of the storage system.
-
公开(公告)号:US11954002B1
公开(公告)日:2024-04-09
申请号:US16888572
申请日:2020-05-29
Applicant: PURE STORAGE, INC.
Inventor: 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 classification number: 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
Abstract: 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.
-
公开(公告)号:US11789831B2
公开(公告)日:2023-10-17
申请号:US17957045
申请日:2022-09-30
Applicant: PURE STORAGE, INC.
Inventor: John Colgrove , Ronald Karr , Steven Hodgson , Daquan Zuo , Roland Dreier , David Grunwald
IPC: G06F11/20 , H04L45/12 , G06F3/06 , G06F16/178 , G06F16/182 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
CPC classification number: 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
Abstract: Managing connectivity to synchronously replicated storage systems, including: identifying a plurality of storage systems across which a dataset is synchronously replicated; identifying a host that can issue I/O operations directed to the dataset; identifying a plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated; identifying, from amongst the plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated, one or more optimal paths; and issuing, to the host, an identification of the one or more optimal paths.
-
公开(公告)号:US11757795B2
公开(公告)日:2023-09-12
申请号:US17472901
申请日:2021-09-13
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Ronald Karr , Thomas Gill
IPC: H04L49/253 , H04L67/1097 , G06F3/06 , G06F16/907 , G06F16/27 , G06F11/20 , H04L12/70
CPC classification number: H04L49/253 , G06F3/065 , G06F3/067 , G06F3/0614 , G06F3/0617 , G06F3/0635 , G06F3/0647 , G06F3/0653 , G06F11/2069 , G06F11/2082 , G06F16/275 , G06F16/907 , H04L67/1097 , G06F2201/805 , G06F2201/82 , G06F2201/84 , H04L2012/5625
Abstract: A storage system switching mediators within a storage system synchronously replicating data, where the switching between mediators includes: determining, among one or more of the plurality of storage systems, a change in availability of a first mediator service, wherein one or more of the plurality of storage systems are configured to request mediation from the first mediator service; communicating, among the plurality of storage systems and responsive to determining the change in availability of the first mediator service, a second mediator service to use in response to a fault; and switching, in dependence upon the change in availability of the first mediator service, from the first mediator service to the second mediator service.
-
6.
公开(公告)号:US11687423B2
公开(公告)日:2023-06-27
申请号:US17845690
申请日:2022-06-21
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , John Colgrove , Ganesh Ramanarayanan , David Grunwald
IPC: 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 classification number: 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
Abstract: Prioritizing highly performant storage systems for servicing a synchronously replicated dataset: detecting a communication fault between two or more storage systems that are synchronously replicating a dataset; identifying a preferred storage system for winning mediation, including determining that the preferred storage system winning mediation would result in better performance than other storage systems winning mediation; and requesting, by the preferred storage system, mediation from a mediation target.
-
公开(公告)号:US11645173B2
公开(公告)日:2023-05-09
申请号:US17588619
申请日:2022-01-31
Applicant: PURE STORAGE, INC.
Inventor: 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 classification number: 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
Abstract: 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.
-
公开(公告)号:US11500745B1
公开(公告)日:2022-11-15
申请号:US16891398
申请日:2020-06-03
Applicant: PURE STORAGE, INC.
Inventor: John Colgrove , Roland Dreier , David Grunwald , Steven Hodgson , Ronald Karr , Daquan Zuo
IPC: G06F11/20 , G06F16/178 , G06F16/182 , G06F3/06 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12 , H04L47/125 , H04L67/1095 , H04L67/1097 , H04L45/00
Abstract: Managing connectivity to synchronously replicated storage systems, including: identifying a plurality of storage systems across which a dataset is synchronously replicated; identifying a host that can issue I/O operations directed to the dataset; identifying a plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated; identifying, from amongst the plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated, one or more optimal paths; and issuing, to the host, an identification of the one or more optimal paths.
-
公开(公告)号:US11036677B1
公开(公告)日:2021-06-15
申请号:US16174498
申请日:2018-10-30
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Luke Paulsen , Ronald Karr , Thomas Gill , Yao-Cheng Tien
Abstract: Performing replicated data integrity, including: generating, at a first computer system, a local hash of a local dataset; replicating the local dataset; receiving, at the first computer system from a second computer system, a remote hash of a remote dataset generated from the local dataset replicated from the first computer system; and determining, based at least on a comparison of the local hash of the local dataset with the remote hash of the remote dataset, validity of the remote dataset generated from the local dataset replicated from the first computer system.
-
公开(公告)号:US10956054B1
公开(公告)日:2021-03-23
申请号:US16294019
申请日:2019-03-06
Applicant: Pure Storage, Inc.
Inventor: Jianting Cao , Christopher Golden , David Grunwald , Luke Paulsen , Scott Smith
Abstract: Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.
-
-
-
-
-
-
-
-
-