-
公开(公告)号:US12229430B2
公开(公告)日:2025-02-18
申请号:US18419809
申请日:2024-01-23
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr
Abstract: Coordinated checkpoints among storage systems implementing checkpoint-based replication, including orchestrating one or more coordinated lightweight checkpoints for a source dataset stored across two or more source storage systems; and coordinating a replication of the one or more coordinated lightweight checkpoints from the two or more source storage systems to two or more target storage systems.
-
公开(公告)号:US12135888B2
公开(公告)日:2024-11-05
申请号:US16508178
申请日:2019-07-10
Applicant: Pure Storage, Inc.
Inventor: Matthew Paul Fay , Brandon Davis , Nathan David Parrish , Yanwei Jiang , Constantine P. Sapuntzakis , Ronald Karr
IPC: G06F3/06 , G06F9/455 , G06F12/02 , G06F16/9035 , G06F16/907 , G06N7/01
Abstract: A storage system includes solid-state storage devices and a storage controller operatively coupled to the solid-state storage devices, the storage controller including a processing device, to store sets of data at one or more solid-state storage devices of the plurality of solid-state storage devices. The processing device may also generate tags for each of the sets of data based on one or more metadata items associated with each set of data. The processing device may also determine an expected lifespan for each set of data based on the one or more tags generated for the respective set of data. The processing device may also group each of the one or more sets of data into respective ones of a plurality of memory blocks based on the expected lifespan for each set of data, wherein each memory block corresponds to sets of data of a particular expected lifespan.
-
公开(公告)号:US12135685B2
公开(公告)日:2024-11-05
申请号:US17322113
申请日:2021-05-17
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.
-
公开(公告)号:US12131049B2
公开(公告)日:2024-10-29
申请号:US18324467
申请日:2023-05-26
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Thomas Gill , Ronald Karr , John Colgrove , Larry Touchette , Lawrence Mertes
CPC classification number: G06F3/065 , G06F3/0614 , G06F3/067 , G06F11/1458 , G06F16/2379 , G06F16/27 , G06F16/383 , G06F2201/84
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.
-
公开(公告)号:US12117900B2
公开(公告)日:2024-10-15
申请号:US18340057
申请日:2023-06-23
Applicant: PURE STORAGE, INC.
Inventor: Andrew R. Bernat , Matthew Paul Fay , Ronald Karr
IPC: G06F12/00 , G06F11/10 , G06F12/0804
CPC classification number: G06F11/1048 , G06F12/0804 , G06F2212/1032
Abstract: A storage system has zones in solid-state storage memory, with power loss protection. The system identifies portions of data for processes that utilize power loss protection. The system determines to activate or deactivate power loss protection for the portions of data for the processes. The system tracks activation and deactivation of power loss protection in zones in the solid-state storage memory, in accordance with the portions of data having power loss protection activated or deactivated.
-
公开(公告)号:US12105620B2
公开(公告)日:2024-10-01
申请号:US17750174
申请日:2022-05-20
Applicant: PURE STORAGE, INC.
Inventor: Roland Dreier , Ronald Karr , Peter E. Kirkpatrick
IPC: G06F3/06 , G06F12/02 , H04L67/104 , H04L67/1095 , H04L67/1097 , G06F1/30
CPC classification number: G06F12/0246 , G06F3/061 , G06F3/0656 , G06F3/067 , G06F3/0688 , G06F3/0689 , H04L67/104 , H04L67/1095 , H04L67/1097 , G06F1/30 , G06F3/0659 , G06F2212/1024 , G06F2212/7201
Abstract: A system including embedded storage devices is described. A method of system operation includes determining, by a processing device of a storage system controller operatively coupled via a network to embedded storage devices, that data is to be stored in a first storage portion of a first storage device of the embedded storage devices. The method also includes buffering the data in a second storage portion of a second embedded storage device of the embedded storage devices.
-
公开(公告)号:US12086029B2
公开(公告)日:2024-09-10
申请号:US18350629
申请日:2023-07-11
Applicant: PURE STORAGE, INC.
Inventor: Peter E. Kirkpatrick , Ronald Karr
CPC classification number: G06F11/1068 , G11C29/52
Abstract: Multiple allocation units are selected from a set of solid state storage devices for storage of data. An erasure code and intra-device recovery data associated with the data are generated. The intra-device recovery data is written in each of the plurality of allocation units of the set of solid-state storage devices. The erasure code is written in a subset of the plurality of allocation units.
-
公开(公告)号:US12079505B2
公开(公告)日:2024-09-03
申请号:US18190241
申请日:2023-03-27
Applicant: PURE STORAGE, INC.
Inventor: Matthew Fay , Naveen Neelakantam , Ronald Karr , Taher Vohra
IPC: G06F3/06
CPC classification number: G06F3/0653 , G06F3/0604 , G06F3/0641 , G06F3/0673
Abstract: Determining storage consumption in group of storage resources, including for the group of data units within a group of storage resources: for each data unit in the group of data units, determining whether the data unit is associated with one or more client entities; and for each data unit associated with one or more client entities, determining a category for the data unit; calculating storage consumption for a client based on the category of each data unit; and reporting the calculated storage consumption.
-
179.
公开(公告)号:US12079502B2
公开(公告)日:2024-09-03
申请号:US17723903
申请日:2022-04-19
Applicant: Pure Storage, Inc.
Inventor: David A. Grunwald , Ronald Karr , Shuier Zhou , Chunyu Wang , Zhengyang Xia , Chia-Hao Kan , Zhen Liu
CPC classification number: G06F3/065 , G06F3/0616 , G06F3/0619 , G06F3/0622 , G06F3/0658 , G06F3/067
Abstract: An illustrative method includes a data protection system identifying one or more attributes of a storage element within a storage system, determining, based on the one or more attributes of the storage element, a data protection policy for a dataset associated with the storage system, and applying the data protection policy to the dataset.
-
公开(公告)号:US12067032B2
公开(公告)日:2024-08-20
申请号:US17985712
申请日:2022-11-11
Applicant: Pure Storage, Inc.
Inventor: Abhishek Jain , Ronald Karr
CPC classification number: G06F16/27 , G06F11/1469 , H04L67/06 , G06F2201/84
Abstract: A storage system performs data replication with a recovery point objective (RPO). The storage system replicates data at intervals through data transfers over a network. The storage system determines bandwidth of the network. The storage system determines the intervals for replicating the data, based on size of data transfers, network bandwidth, and the recovery point objective.
-
-
-
-
-
-
-
-
-