-
公开(公告)号:US12079162B2
公开(公告)日:2024-09-03
申请号:US16893262
申请日:2020-06-04
Applicant: Pure Storage, Inc.
Inventor: Tejal Joshi Chakeres , Dirk Meister , Cheng Chang , Chu Zhang
CPC classification number: G06F16/128 , G06F11/1451 , G06F16/27 , G06F2201/84 , G06F2201/88
Abstract: An illustrative data storage system captures snapshots of a data structure based on snapshot creation schedules and sets retention periods for the snapshots based on snapshot retention schedules. The data storage system eradicates snapshots based on expirations of the retention periods. In certain examples, the data storage system determines a rule to use to capture a snapshot based on a state of snapshots within one or more lookback periods and/or based on a set of rules each defining a snapshot capture schedule and a snapshot retention schedule.
-
公开(公告)号:US20210303155A1
公开(公告)日:2021-09-30
申请号:US16834762
申请日:2020-03-30
Applicant: Pure Storage, Inc.
Inventor: Dirk Meister , Matthew Paul Fay , Subramaniam Periyagaram , Ronald Karr , David A. Grunwald
Abstract: An illustrative unified data storage method includes providing, by a data storage system, block containers that represent a linear address space of blocks; and using, by the data storage system, the block containers to store content for a plurality of different data storage services. In certain examples, the different data storage services include at least one of a file storage service, an object storage service, or a database service.
-
公开(公告)号:US11640239B2
公开(公告)日:2023-05-02
申请号:US17377883
申请日:2021-07-16
Applicant: PURE STORAGE, INC.
Inventor: Dirk Meister , Subramaniam Periyagaram , Reese Robertson , Prudhvi Lokireddy
IPC: G06F3/06
Abstract: Cost conscious garbage collection, including: selecting one or more storage classes from among a plurality of storage classes of one or more data storage services for storing one or more data objects; determining, for the one or more data objects stored in the one or more data storage services, an estimated quantity of data eligible for garbage collection; and initiating, after determining that resources for continued storage of the one or more data objects exceed resources for performing garbage collection on the data eligible for garbage collection and based upon an expected cost savings based on storage cost savings from performing garbage collection compared against access cost expenses for performing one or more cloud-based operations to perform the garbage collection, garbage collection on the one or more data objects in the one or more data storage services.
-
公开(公告)号:US20210303523A1
公开(公告)日:2021-09-30
申请号:US17232954
申请日:2021-04-16
Applicant: Pure Storage, Inc.
Inventor: Subramaniam Periyagaram , Dirk Meister , Alexei Potashnik , Zoheb Shivani , Tejal Joshi Chakeres , Chu Zang , Ronald Karr
IPC: G06F16/178 , G06F16/13
Abstract: An illustrative data storage system is configured to replicate, from a source storage system to a target storage system, a pod that includes a file system constructed of block objects. The pod may be a storage system construct that groups storage entities within a namespace and supports operations on the storage entities as a group. The block objects may store metadata for individual files and directories of the file system and may support random read-write access to blocks of data associated with the files and directories of the file system.
-
公开(公告)号:US20210303519A1
公开(公告)日:2021-09-30
申请号:US17241601
申请日:2021-04-27
Applicant: Pure Storage, Inc.
Inventor: Subramaniam Periyagaram , Dirk Meister , Ronald Karr , Zoheb Shivani , Alexei Potashnik , Chu Zhang , Tejal Joshi Chakeres
IPC: G06F16/17
Abstract: An illustrative system is configured to optimize a transfer of a file system from a source storage system to a target storage system. For example, the system, in association with the transfer, determines that a copy of a collection of blocks containing data of block objects of the file system is already stored at the target storage system. In certain examples, an identifier referencing the collection of blocks is shared by the source and target storage systems and is used to determine that the copy of the collection of blocks containing data of block objects of the file system is already stored at the target storage system. The system uses the copy of the collection of blocks already stored at the target storage system instead of transferring the collection of blocks from the source storage system to the target storage system as part of the transfer.
-
公开(公告)号:US20240419555A1
公开(公告)日:2024-12-19
申请号:US18821723
申请日:2024-08-30
Applicant: Pure Storage, Inc.
Inventor: Tejal Joshi Chakeres , Dirk Meister , Cheng Chang , Chu Zhang , Ronald Karr
IPC: G06F11/14
Abstract: An illustrative snapshot management accesses data representative of a set of snapshot rules defining various separate snapshot requirements that collectively specify a first set of snapshots of a dataset, determines, based on at least one flexibility in the various separate snapshot requirements defined by the set of snapshot rules, a second set of snapshots of the dataset that satisfy the various separate snapshot requirements, wherein the second set of snapshots is different from the first set of snapshots, and generates the second set of snapshots of the dataset.
-
公开(公告)号:US11704035B2
公开(公告)日:2023-07-18
申请号:US16834762
申请日:2020-03-30
Applicant: Pure Storage, Inc.
Inventor: Dirk Meister , Matthew Paul Fay , Subramaniam Periyagaram , Ronald Karr , David A. Grunwald
CPC classification number: G06F3/064 , G06F3/067 , G06F3/0608 , G06F3/0622 , G06F3/0631 , G06F3/0683 , G06F11/1464 , G06F2201/84
Abstract: An illustrative unified data storage method includes providing, by a data storage system, block containers that represent a linear address space of blocks; and using, by the data storage system, the block containers to store content for a plurality of different data storage services. In certain examples, the different data storage services include at least one of a file storage service, an object storage service, or a database service.
-
公开(公告)号:US11422731B1
公开(公告)日:2022-08-23
申请号:US16841532
申请日:2020-04-06
Applicant: PURE STORAGE, INC.
Inventor: Alexei Potashnik , Yisha Zhao , Subramaniam Periyagaram , Dirk Meister , Cary Sandvig
Abstract: Protecting data stored on a storage system through the use of different storage levels, including: creating a snapshot of a dataset stored on a storage system, wherein the snapshot includes user data and metadata, and wherein the metadata describes the storage layout of the dataset, offloading the snapshot to a first storage level storage system, and migrating, in accordance with a lifecycle policy, the snapshot from the first storage level storage system onto a second storage level storage system.
-
公开(公告)号:US20210303522A1
公开(公告)日:2021-09-30
申请号:US17162038
申请日:2021-01-29
Applicant: Pure Storage, Inc.
Inventor: Subramaniam Periyagaram , Dirk Meister , Zoheb Shivani , Ronald Karr
IPC: G06F16/178 , G06F16/188
Abstract: An illustrative data storage system is configured to use pods to efficiently copy files systems constructed of block objects. In certain examples, the storage system generates, based on a pod that includes a file system constructed of block objects, a virtual copy of the pod such that modifications made to the pod (e.g., modifications to contents of the block objects by way of the pod) after the generation of the virtual copy of the pod are distinct from the virtual copy of the pod. In certain examples, the virtual copy of the pod is a writeable clone of the pod and modifications made to the clone (e.g., modifications to contents of the block objects by way of the clone) after the generation of the clone are distinct from the pod.
-
公开(公告)号:US20240273063A1
公开(公告)日:2024-08-15
申请号:US18587370
申请日:2024-02-26
Applicant: Pure Storage, Inc.
Inventor: David A. Grunwald , Alan S. Driscoll , Ronald Karr , Subramaniam Periyagaram , Dirk Meister
IPC: G06F16/11 , G06F16/178 , G06F16/182
CPC classification number: G06F16/128 , G06F16/178 , G06F16/1824
Abstract: Illustrative systems and methods use managed directories to control access to file system content. For example, in accordance with some embodiments, a data storage system establishes, in a file system, a managed directory as metadata referenced by all files and directories in a path set and establishes an access policy for the managed directory, wherein the metadata serves as a common shared data structure for associating the access policy with all files and directories in the path set.
-
-
-
-
-
-
-
-
-