-
公开(公告)号:US20230367479A1
公开(公告)日:2023-11-16
申请号:US18187617
申请日:2023-03-21
Applicant: PURE STORAGE, INC.
Inventor: JOHN COLGROVE , DAVID GRUNWALD , EDWARD RAK
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0689 , G06F3/0641 , G06F3/067
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.
-
公开(公告)号:US20230342271A1
公开(公告)日:2023-10-26
申请号:US18341568
申请日:2023-06-26
Applicant: PURE STORAGE, INC.
Inventor: RONALD KARR , JOHN COLGROVE , GANESH RAMANARAYANAN , DAVID GRUNWALD
IPC: G06F12/06 , G06F12/1072 , G06F16/182 , G06F3/06 , G06F16/178 , G06F11/07 , G06F9/445 , H04L45/12 , G06F11/20 , G06F16/27 , G06F11/14
CPC classification number: G06F11/2076 , G06F3/0604 , G06F3/061 , G06F3/0619 , G06F3/0632 , G06F3/065 , G06F3/0659 , G06F3/067 , 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 , H04L67/1095
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.
-
公开(公告)号:US20230333947A1
公开(公告)日:2023-10-19
申请号:US18339834
申请日:2023-06-22
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , RONALD KARR , STEVEN HODGSON , TABRIZ HOLTZ
IPC: G06F11/20 , G06F3/06 , G06F16/178 , G06F16/182 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12
CPC classification number: G06F11/2076 , G06F11/2064 , G06F3/067 , G06F16/178 , G06F16/1844 , G06F16/182 , G06F3/061 , G06F12/0684 , G06F12/1072 , G06F11/2082 , G06F16/27 , G06F11/0727 , G06F11/1464 , G06F3/0604 , G06F3/0632 , G06F3/065 , G06F3/0659 , G06F3/0683 , G06F16/275 , G06F9/44505 , G06F11/0751 , H04L45/12 , G06F11/1471 , G06F3/0619 , H04L67/1095
Abstract: Synchronizing metadata among storage systems synchronously replicating a dataset, where synchronizing the metadata includes: receiving, at a first storage system of the storage systems, an I/O operation directed to the dataset; determining, in dependence upon the I/O operation, a metadata update describing a mapping of segments of content to a virtual address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on a second storage system of the storage systems by sending the metadata update to the second storage system to update a metadata representation on the second storage system in accordance with the metadata update.
-
公开(公告)号:US20230266908A1
公开(公告)日:2023-08-24
申请号:US18297452
申请日:2023-04-07
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , THOMAS GILL , RONALD KARR , MATTHEW FAY , LUKE PAULSEN , JOHN COLGROVE
IPC: G06F3/06 , G06F16/383 , G06F11/14 , G06F16/27 , G06F16/23
CPC classification number: G06F3/065 , G06F3/0614 , G06F16/383 , G06F11/1458 , G06F3/067 , G06F16/27 , G06F16/2379 , G06F2201/84
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.
-
公开(公告)号:US20220300168A1
公开(公告)日:2022-09-22
申请号:US17731657
申请日:2022-04-28
Applicant: PURE STORAGE, INC.
Inventor: CHRISTOPHER GOLDEN , SCOTT SMITH , LUKE PAULSEN , DAVID GRUNWALD , JIANTING CAO
IPC: G06F3/06
Abstract: Optimizing copy operations in a storage array, includes combining, in dependence upon a metadata optimization policy, a plurality of copy operations into a single copy operation and splitting the single copy operation into an optimized set of executable copy operations that copy data based on memory alignment.
-
公开(公告)号:US20210409349A1
公开(公告)日:2021-12-30
申请号:US17472901
申请日:2021-09-13
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , RONALD KARR , THOMAS GILL
IPC: H04L12/937 , H04L29/08 , G06F3/06 , G06F16/907 , G06F16/27 , G06F11/20
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.
-
公开(公告)号:US20210243139A1
公开(公告)日:2021-08-05
申请号:US17235397
申请日:2021-04-20
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , RONALD KARR , THOMAS GILL , ZOHEB SHIVANI , JOHN COLGROVE , CONNOR BROOKS , CLAUDIU SCHMIDT
IPC: H04L12/937 , G06F11/20 , G06F3/06 , G06F16/27 , G06F16/907 , H04L29/08
Abstract: A storage system switching between mediation models within a storage system, where the switching between mediation models includes: determining, among one or more of the plurality of storage systems, a change in availability of a mediator service, wherein one or more of the plurality of storage systems are configured to request mediation from the mediator service in response to a fault; and communicating, among the plurality of storage systems and responsive to determining the change in availability of the mediator service, a fault response model to be used as an alternate to the mediator service among one or more of the plurality of storage systems.
-
公开(公告)号:US20250165176A1
公开(公告)日:2025-05-22
申请号:US18929044
申请日:2024-10-28
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , THOMAS GILL , RONALD KARR , JOHN COLGROVE , LARRY TOUCHETTE , LAWRENCE MERTES
IPC: G06F3/06 , G06F11/14 , G06F16/23 , G06F16/27 , G06F16/383
Abstract: Creating a modifiable cloned image of a dataset, including: generating, based on a dataset stored within a source data repository, 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.
-
公开(公告)号:US20250156085A1
公开(公告)日:2025-05-15
申请号:US19025716
申请日:2025-01-16
Applicant: PURE STORAGE, INC.
Inventor: CHRISTOPHER GOLDEN , SCOTT SMITH , LUKE PAULSEN , DAVID GRUNWALD , JIANTING CAO
IPC: G06F3/06
Abstract: Optimizing copy operations in a storage array, includes combining, in dependence upon a metadata optimization policy, a plurality of copy operations into a single copy operation and splitting the single copy operation into an optimized set of executable copy operations that copy data based on memory alignment.
-
公开(公告)号:US20250061086A1
公开(公告)日:2025-02-20
申请号:US18933628
申请日:2024-10-31
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , LUKE PAULSEN , RONALD KARR , THOMAS GILL , YAO-CHENG TIEN
Abstract: Verifying that data has been correctly replicated to a replication target, including: replicating a dataset stored at a first computing system to a second computing system; and determining, based at least on a comparison of a first hash and a second hash, validity of the dataset stored at the second computing system, wherein the first hash is generated by applying a hash function to a copy of the dataset that is stored at the first computing system and the second hash is generated by applying the hash function to a copy of the dataset that is stored at the second computing system.
-
-
-
-
-
-
-
-
-