-
公开(公告)号:US20220405302A1
公开(公告)日:2022-12-22
申请号:US17354236
申请日:2021-06-22
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , MATTHEW FAY
IPC: G06F16/27 , G06F16/901
Abstract: Generating datasets using approximate baselines including receiving, by a source storage system, an instruction to create, on a target storage system, a current snapshot for a source dataset stored on the source storage system, wherein no snapshots for the source dataset exist on the target storage system; selecting, as a baseline dataset, a similar dataset from a plurality of datasets on the source storage system with an existing snapshot on the target storage system, wherein the similar dataset comprises at least a portion of the source dataset; instructing the target storage system to generate a baseline snapshot for the source dataset using a copy of the existing snapshot of the baseline dataset; and transferring, from the source storage system to the target storage system, only a difference between the baseline dataset and the source dataset.
-
公开(公告)号:US20220358019A1
公开(公告)日:2022-11-10
申请号:US17871668
申请日:2022-07-22
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , RONALD KARR , ARUN ROKADE , DEEPAK CHAWLA
Abstract: Initiating recovery actions when a dataset ceases to be synchronously replicated across a set of storage systems, including: receiving, by at least one storage system among a plurality of storage systems implementing a symmetric input/output model for a synchronously replicated dataset, a request to modify the dataset; identifying one or more operations associated with the request to modify the dataset that have not been applied to at least one storage system of the plurality of storage systems; and responsive to a system fault among the plurality of storage systems synchronously replicating the dataset, applying a recovery action based on recovery information that identifies one or more operations that have not been applied to the plurality of storage systems.
-
公开(公告)号:US20220156165A1
公开(公告)日:2022-05-19
申请号:US17588619
申请日:2022-01-31
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , RONALD KARR , THOMAS GILL , JOHN COLGROVE , KUNAL TRIVEDI
IPC: G06F11/20 , G06F16/178 , G06F16/182 , G06F3/06 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12
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.
-
公开(公告)号:US20210247906A1
公开(公告)日:2021-08-12
申请号:US17245261
申请日:2021-04-30
Applicant: PURE STORAGE, INC.
Inventor: CHENGUANG SUN , JEROEN ANTONIUS EGIDIUS HABRAKEN , CHIA-HAO KAN , QINGYU ZHANG , DAVID GRUNWALD , LARRY TOUCHETTE , JOHN COLGROVE
IPC: G06F3/06 , G06F16/174 , G06F12/0891 , G06F12/121 , G06F12/1009 , G06F11/14 , G06F12/10 , G06F16/23
Abstract: Delaying deletion of a dataset, including: associating an eradication timer with the dataset, wherein the eradication timer specifies an amount of time to delay a requested deletion of the dataset; determining that the amount of time to delay the requested deletion of the dataset should be modified; and modifying the eradication timer to specify a modified amount of time to delay the requested deletion of the dataset.
-
公开(公告)号:US20210081432A1
公开(公告)日:2021-03-18
申请号:US16668794
申请日:2019-10-30
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , THOMAS GILL , JOHN COLGROVE , RONALD KARR , MATTHEW FAY , LUKE PAULSEN , ZONG WANG
Abstract: Continuous data protection, including sending, to a target data repository from a source data repository, metadata describing one or more updates to one or more datasets stored within the source data repository; generating, based on the metadata describing the one or more updates to the one or more datasets, an ordered log of metadata describing an ordered application of the one or more updates to the one or more datasets; and generating, on the source data repository and based on the ordered log of metadata, the one or more datasets in accordance with the one or more updates corresponding to a specified point in time.
-
公开(公告)号:US20190354450A1
公开(公告)日:2019-11-21
申请号:US16050382
申请日:2018-07-31
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , RONALD KARR , THOMAS GILL , ZOHEB SHIVANI , JOHN COLGROVE , CONNOR BROOKS , CLAUDIU SCHMIDT
IPC: G06F11/20
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.
-
公开(公告)号:US20170123691A1
公开(公告)日:2017-05-04
申请号:US14926162
申请日:2015-10-29
Applicant: Pure Storage, Inc.
Inventor: JIANTING CAO , CHRISTOPHER GOLDEN , DAVID GRUNWALD , LUKE PAULSEN , SCOTT SMITH
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/061 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0683 , G06F3/0688 , G06F3/0689
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.
-
公开(公告)号:US20250165144A1
公开(公告)日:2025-05-22
申请号:US18999538
申请日:2024-12-23
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.
-
公开(公告)号:US20240281139A1
公开(公告)日:2024-08-22
申请号:US18651038
申请日:2024-04-30
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , CHRISTOPHER GOLDEN , JIANTING CAO , SCOTT SMITH , QI ZHOU , WENTIAN CUI
CPC classification number: G06F3/0604 , G06F3/0607 , G06F3/0632 , G06F3/0661 , G06F3/067 , G06F3/0673 , G06F8/656
Abstract: Converting data formats in a storage system: converting first data in a first format to second data in a second format, wherein second data in the second format includes a reference to the first data, wherein the first data and the second data are associated with a dataset, including updating the second data to include: a reference to first data associated with a portion of the dataset that precedes a data-converted portion of the dataset; second data associated with the data-converted portion of the dataset, wherein the second data associated with the data-converted portion of the dataset is in the second data format; and a reference to first data associated with a portion of the dataset that follows the data-converted portion of the dataset; and replacing first data associated with the data-converted portion of the dataset with a reference to the second data associated with the data-converted portion of the dataset.
-
公开(公告)号:US20230384965A1
公开(公告)日:2023-11-30
申请号:US18449814
申请日:2023-08-15
Applicant: PURE STORAGE, INC.
Inventor: CHENGUANG SUN , JEROEN ANTONIUS EGIDIUS HABRAKEN , CHIA-HAO KAN , QINGYU ZHANG , DAVID GRUNWALD , LARRY TOUCHETTE , JOHN COLGROVE
IPC: G06F3/06 , G06F16/174 , G06F12/0891 , G06F12/121 , G06F12/1009 , G06F11/14 , G06F12/10 , G06F16/23
CPC classification number: G06F3/065 , G06F16/1748 , G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0664 , G06F3/0667 , G06F3/0689 , G06F3/0605 , G06F3/0619 , G06F3/0641 , G06F3/067 , G06F12/0891 , G06F12/121 , G06F3/0614 , G06F3/0683 , G06F3/0626 , G06F3/0652 , G06F3/0671 , G06F3/0665 , G06F3/0655 , G06F3/0685 , G06F3/0604 , G06F3/0632 , G06F3/0644 , G06F12/1009 , G06F3/0673 , G06F11/1451 , G06F11/1469 , G06F12/10 , G06F16/23 , G06F2212/263 , G06F2212/1008 , G06F2212/1044 , G06F12/0875
Abstract: Delaying deletion of a dataset, including: determining that deletion of a dataset at a storage system should be delayed by an amount of time representing a time period between a requested deletion time and a delayed deletion time; and delaying deletion of the dataset based on the determined amount of time.
-
-
-
-
-
-
-
-
-