-
公开(公告)号:US11656768B2
公开(公告)日:2023-05-23
申请号:US16863464
申请日:2020-04-30
Applicant: Pure Storage, Inc.
Inventor: Ronald Karr , Robert Lee , Igor Ostrovsky
IPC: G06F3/06 , G06F16/11 , G06F16/16 , G06F16/176 , G06F12/02
CPC classification number: G06F3/0623 , G06F3/061 , G06F3/0605 , G06F3/0637 , G06F3/0643 , G06F3/0652 , G06F3/0659 , G06F3/0679 , G06F3/0685 , G06F12/0253 , G06F16/122 , G06F16/162 , G06F16/1774 , G06F2212/7205
Abstract: A method of distributed file deletion, performed by a storage system, is provided. The method includes receiving, at the storage system, a request to delete a directory and contents of the directory and adding the directory to a first set, listed in a memory in the storage system. The method includes operating on the first set, by examining each directory in the first set to identify subdirectories, adding each identified subdirectory to the first set as a directory, and adding each examined directory to a second set listed in the memory. The method includes deleting in a distributed manner across the storage system without concern for order, contents of directories, and the directories, listed in the second set.
-
公开(公告)号:US20230117685A1
公开(公告)日:2023-04-20
申请号:US18084323
申请日:2022-12-19
Applicant: Pure Storage, Inc.
Inventor: Ronald Karr
IPC: G06F3/06
Abstract: A list of a available zones across respective SSD storage portions of a plurality of zoned storage devices of a storage system is maintained. Data is received from multiple sources, wherein the data is associated with processing a dataset, the dataset including multiple volumes and associated metadata. Shards of the data are determined such that each shard is capable of being written in parallel with the remaining shards. The shards are mapped to a subset of the available zones, respectively. The shards are written to the subset of the available zones in parallel.
-
公开(公告)号:US11614881B2
公开(公告)日:2023-03-28
申请号:US17485822
申请日:2021-09-27
Applicant: PURE STORAGE, INC.
Inventor: Matthew Fay , Naveen Neelakantam , Ronald Karr , Taher Vohra
IPC: G06F3/06
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.
-
公开(公告)号:US20230087089A1
公开(公告)日:2023-03-23
申请号:US17985712
申请日:2022-11-11
Applicant: Pure Storage, Inc.
Inventor: Abhishek Jain , Ronald Karr
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.
-
公开(公告)号:US11533364B1
公开(公告)日:2022-12-20
申请号:US17153934
申请日:2021-01-21
Applicant: PURE STORAGE, INC.
Inventor: Aswin Karumbunathan , Joshua Freilich , Naveen Neelakantam , Ronald Karr
IPC: H04L67/1095 , H04L67/1097 , H04L61/45 , H04L61/4552 , H04L49/356
Abstract: Symmetric storage using a cloud-based storage system, including: receiving, at a cloud-based storage system among storage systems synchronously replicating a dataset, 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 an address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on another storage system of the storage systems by sending the metadata update from the cloud-based storage system to the other storage system to update a metadata representation on the second storage system in accordance with the metadata update.
-
公开(公告)号:US11531487B1
公开(公告)日:2022-12-20
申请号:US16937970
申请日:2020-07-24
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , Constantine Sapuntzakis , John Colgrove
Abstract: Creating a replica of a storage system, including: receiving, by a first storage system from a computing device, data to be stored on the first storage system; reducing, by the first storage system, the data using one or more data reduction techniques; sending, from the first storage system to the second storage system, the reduced data, wherein the reduced data is encrypted; and sending, from the second storage system to a third storage system, the reduced data, wherein the reduced data is encrypted.
-
公开(公告)号:US20220350495A1
公开(公告)日:2022-11-03
申请号:US17853820
申请日:2022-06-29
Applicant: PURE STORAGE, INC.
Inventor: Robert Lee , Ronald Karr
Abstract: A storage cluster includes a plurality of storage nodes. Each of the plurality of storage nodes includes nonvolatile solid-state memory and each of the plurality of storage nodes is configured to cooperate with others of the plurality of storage nodes having differing storage capacities in applying erasure coding. The plurality of storage nodes are configured to distribute the user data and metadata throughout the plurality of storage nodes.
-
公开(公告)号:US11422730B1
公开(公告)日:2022-08-23
申请号:US15696418
申请日:2017-09-06
Applicant: Pure Storage, Inc.
Inventor: Deepak Chawla , David Grunwald , Ronald Karr , Arun Rokade
Abstract: Recovery for storage systems synchronously replicating a dataset, including: receiving, by at least one storage system among the plurality of storage systems synchronously replicating the dataset, a request to modify the dataset; generating recovery information indicating whether the request to modify the dataset has been applied on all storage systems in the plurality of storage systems synchronously replicating the dataset; and responsive to a system fault, applying a recovery action in dependence upon the recovery information indicating whether the request to modify the dataset has been applied on all storage systems in the plurality of storage systems synchronously replicating the dataset.
-
公开(公告)号:US11416298B1
公开(公告)日:2022-08-16
申请号:US16516950
申请日:2019-07-19
Applicant: PURE STORAGE, INC.
Inventor: Robert Barker, Jr. , Prakash Darji , Charles Giancarlo , Ronald Karr , Chadd Kenney
Abstract: Providing application-specific storage by a cloud-based storage system, including: identifying, for an application that utilizes resources within the cloud-based storage system, one or more characteristics associated with the application; and selecting, in dependence upon the one or more characteristics associated with the application and characteristics of resources within the cloud-based storage system, one or more resources within the cloud-based storage system to support the execution of the application, wherein at least a portion of a dataset associated with the application is stored as blocks within block storage resources in the cloud-based storage system and also stored as objects within object storage resources in the cloud-based storage system.
-
公开(公告)号:US11360689B1
公开(公告)日:2022-06-14
申请号:US16669038
申请日:2019-10-30
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
Abstract: Cloning a tracking copy of replica data, including receiving, at a target data repository from a source data repository, metadata describing one or more updates to a dataset stored within the source data repository; generating, based on the metadata describing the one or more updates to the dataset, a tracking copy of replica data on the target data repository; and generating, based on the tracking copy, a cloned image of the dataset that is modifiable without modifying the tracking copy of the replica data.
-
-
-
-
-
-
-
-
-