-
公开(公告)号:US12260106B2
公开(公告)日:2025-03-25
申请号:US17892974
申请日:2022-08-22
Applicant: PURE STORAGE, INC.
Inventor: Alexei Potashnik , Yisha Zhao , Subramaniam Periyagaram , Dirk Meister , Cary Sandvig
Abstract: Tiering snapshots across different storage tiers, including: creating a snapshot of a dataset, wherein the snapshot includes user data and metadata; offloading the snapshot of the dataset to a first storage level storage system; and migrating, in accordance with a lifecycle policy and via one or more copy offload operations, the snapshot from the first storage level storage system to a second storage level storage system.
-
公开(公告)号:US12235799B2
公开(公告)日:2025-02-25
申请号: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.
-
公开(公告)号:US11068162B1
公开(公告)日:2021-07-20
申请号:US16460009
申请日:2019-07-02
Applicant: PURE STORAGE, INC.
Inventor: Dirk Meister , Subramaniam Periyagaram , Reese Robertson , Prudhvi Lokireddy
IPC: G06F3/06
Abstract: Storage management within a cloud-based data store, including: receiving one or more data objects for storage; selecting, based at least upon a storage policy and upon one or more characteristics of storage data, one or more storage classes from among a plurality of storage classes of one or more data storage services; and storing the one or more data objects to the selected one or more storage classes of the one or more data storage services.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20250103445A1
公开(公告)日:2025-03-27
申请号:US18977411
申请日:2024-12-11
Applicant: Pure Storage, Inc.
Inventor: Subramaniam Periyagaram , Mark Fay , Padmanabhan Nagarajan
IPC: G06F11/14
Abstract: An illustrative method is disclosed for efficiently copying a source directory to a target directory. For example, the method may include receiving, by a storage system, a request to copy a source directory to a target directory; generating, by the storage system in response to the request, directory version metadata for the target directory; and mapping, by the storage system in response to the request, the target directory to metadata of the source directory such that the target directory reuses the metadata of the source directory within a target namespace identified by the directory version metadata for the target directory.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-