-
公开(公告)号:US20240427527A1
公开(公告)日:2024-12-26
申请号:US18827326
申请日:2024-09-06
Applicant: PURE STORAGE, INC.
Inventor: ROLAND DREIER , RACHEL SHANAVA , KRISHNA KANT
IPC: G06F3/06 , G06F11/14 , G06F16/11 , G06F16/907
Abstract: Copying data using references to the data, including: receiving a request to write the source data to a target volume, wherein the request to write the source data indicates the reference information; obtaining a metadata representation of the source data using the reference information; an copying, using the reference information, the metadata representation of the source data to the target volume.
-
公开(公告)号:US20240427516A1
公开(公告)日:2024-12-26
申请号:US18398524
申请日:2023-12-28
Applicant: PURE STORAGE, INC.
Inventor: ETHAN MILLER , JOHN COLGROVE
IPC: G06F3/06
Abstract: Prioritizing garbage collection based on the extent to which data is deduplicated, including: determining, for one or more data elements, a number of deduplicated references to each data element; storing, for each of the data elements, the data element in an area of the storage device that contains other data elements with a similar number of deduplicated references; and adjusting a garbage collection schedule for the storage device, wherein garbage collection operations are performed more frequently on areas of the storage device that contain data elements with a relatively low number of deduplicated references.
-
公开(公告)号:US20240419587A1
公开(公告)日:2024-12-19
申请号:US18818308
申请日:2024-08-28
Applicant: PURE STORAGE, INC.
Inventor: GORDON JAMES COLEMAN , ERIC SEPPANEN
Abstract: A storage array controller may receive a write request comprising data to be stored at one or more solid-state storage devices. A write granularity associated with the write request may be generated that is less than a logical block size associated with the storage array controller. The data associated with the write request may be segmented based on the generated write granularity. The write request may be executed to store the segmented data at the one or more solid-state storage devices.
-
公开(公告)号:US20240419349A1
公开(公告)日:2024-12-19
申请号:US18819305
申请日:2024-08-29
Applicant: PURE STORAGE, INC.
Inventor: ETHAN L. MILLER , JOHN COLGROVE , CHRISTOPHER GOLDEN , STEVE HODGSON , MALCOLM SHARPE
IPC: G06F3/06 , G06F11/20 , G06F12/02 , G06F12/1009
Abstract: A system, apparatus, and product for allowing access to a partially replicated dataset, including: detecting, by a target storage system, that a dataset will be replicated from a source storage system to the target storage system; exposing, by the target storage system, the dataset for user operations prior to receiving the entire dataset; receiving, by the target storage system, a request to read a portion of the dataset that has not been received by the target storage system; and retrieving, by the target storage system, the portion of the dataset.
-
公开(公告)号:US20240419328A1
公开(公告)日:2024-12-19
申请号:US18815360
申请日:2024-08-26
Applicant: Pure Storage, Inc.
Inventor: Ganesh Sangle , Chia-Chun Lin , Prabir Paul , Vijayan Satyamoorthy Srinivasa
IPC: G06F3/06
Abstract: An example method for optimizing data deletion in a storage system comprises: monitoring a load metric associated with a storage volume using a file system, the load metric indicative of a dynamically changing operational load of the storage volume; determining, based on the monitored load metric, a discard rate; and initiating, based on detecting a command to delete data from the storage volume and based on the discard rate, a discard request for the storage device, the discard request commanding the storage device to indicate that one or more blocks storing the data within a storage device associated with the storage volume are free for use by the file system to store additional data or available to be reclaimed by a garbage collection process.
-
公开(公告)号:US20240411647A1
公开(公告)日:2024-12-12
申请号:US18808765
申请日:2024-08-19
Applicant: PURE STORAGE, INC.
Inventor: RONALD KARR , SHAO-TING CHANG , YING YU LIU , HARVEY RAJA , SHARAD JAIN , MANCHUN ZHENG , VICTOR YIP
Abstract: Snapshots for object storage buckets, including: receiving a command to generate a snapshot of a bucket of object storage of a storage system, wherein the snapshot records a state of the bucket at a particular point in time; and generating, in response to the command, the snapshot.
-
公开(公告)号:US12166820B2
公开(公告)日:2024-12-10
申请号:US17730968
申请日:2022-04-27
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , Naveen Neelakantam , Taher Vohra
IPC: G06F16/23 , G06F16/27 , H04L67/1095 , H04L67/1097
Abstract: Replicating multiple storage systems utilizing coordinated snapshots, including identifying a replica dataset stored across two or more target storage systems, wherein the replica dataset is a replication target for a source dataset stored across two or more source storage systems; identifying two or more local replicated checkpoints that are replicated from the two or more source storage systems to the two or more target storage systems, wherein two or more local source checkpoints for the two or more local replicated checkpoints are associated with a coordinated source checkpoint for the source dataset; and determining, based on the two or more local replicated checkpoints, a coordinated target checkpoint for the replica dataset.
-
公开(公告)号:US12164393B2
公开(公告)日:2024-12-10
申请号:US18351452
申请日:2023-07-12
Applicant: PURE STORAGE, INC.
Inventor: Joshua Freilich , Aswin Karumbunathan , Naveen Neelakantam , Ronald Karr
IPC: G06F12/00 , G06F11/14 , H04L67/1097
Abstract: Taking recovery actions for replicated datasets, including: determining whether a request to modify a dataset that is synchronously replicated among a plurality of storage systems has been applied on a particular storage system of the plurality of storage systems, wherein the plurality of storage systems is synchronously replicating the dataset by acknowledging the request as being complete when each storage system has modified its copy of the dataset; and applying a recovery action based on whether the request to modify the dataset has been applied on the particular storage system of the plurality of storage systems.
-
公开(公告)号:US12164379B2
公开(公告)日:2024-12-10
申请号:US17931159
申请日:2022-09-12
Applicant: Pure Storage, Inc.
Inventor: Thomas D. Cocagne , Jason K. Resch , Ilya Volvovski
Abstract: A storage network operates by: storing at least one data object in the storage network as encoded data slices that are dispersed error encoded, the encoded data slices including locally decodable code segments; detecting at least one storage error associated with storage of at least one of the encoded data slices in the storage network; and recovering and at least one of the encoded data slices utilizing the locally decodable code segments.
-
公开(公告)号:US12164378B2
公开(公告)日:2024-12-10
申请号:US18153518
申请日:2023-01-12
Applicant: Pure Storage, Inc.
Inventor: Ravi V. Khadiwala , Yogesh R. Vedpathak , Jason K. Resch , Asimuddin Kazi
Abstract: A method for execution by one or more processing modules of a storage network begins by receiving an access request for a set of encoded data slices, where the data object is segmented into a plurality of data segments, a data segment of which is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of encoded data slices. The method continues by determining whether a revision for one or more encoded data slices in a first storage module is a most recent revision level for the one or more encoded data slices and when the one or more encoded data slices is a most recent revision level, determining whether the revision level for the one or more encoded data slices in a second storage module is the most recent revision level. When the one or more encoded data slices in the second storage module is not the most recent revision level the method continues by facilitating a read request to the first storage module for the one or more encoded data slices and synchronizing the one or more encoded data slices in the second storage module with the one or more encoded data slices in the first storage module.
-
-
-
-
-
-
-
-
-