-
公开(公告)号:US11556280B2
公开(公告)日:2023-01-17
申请号:US16888402
申请日:2020-05-29
Applicant: PURE STORAGE, INC.
Inventor: Brian Gold , Emily Watkins , Ivan Jibaja , Igor Ostrovsky , Roy Kim
IPC: G06F3/06 , G06N20/00 , G06F16/245 , G06F16/178 , G06Q30/02 , G06F9/48 , G06F9/50 , G06N3/063 , G06N3/08 , G06T1/20 , G06T1/60 , G06F16/958 , G06F16/248
Abstract: Data transformation caching in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: identifying, in dependence upon one or more machine learning models to be executed on the GPU servers, one or more transformations to apply to a dataset; generating, in dependence upon the one or more transformations, a transformed dataset; storing, within one or more of the storage systems, the transformed dataset; receiving a plurality of requests to transmit the transformed dataset to one or more of the GPU servers; and responsive to each request, transmitting, from the one or more storage systems to the one or more GPU servers without re-performing the one or more transformations on the dataset, the transformed dataset.
-
公开(公告)号:US20230004464A1
公开(公告)日:2023-01-05
申请号:US17900596
申请日:2022-08-31
Applicant: Pure Storage, Inc.
Inventor: Ronald Karr , Robert Lee , Igor Ostrovsky , Robert Lee
Abstract: A method for snapshots with crash consistency is provided. The method includes indicating intent to create a snapshot of storage system contents associated with an existing snapshot copy identifier, responsive to confirmation that all of a plurality of distributed agents are in a snapshot creation mode. The method includes responding, with a new snapshot copy identifier that replaces the existing snapshot copy identifier, to one or more inquiries from the plurality of distributed agents regarding one or more I/O operations, after the indicating the intent to create the snapshot. The method includes creating the snapshot using the existing snapshot copy identifier and committing the snapshot, responsive to receiving responses from the plurality of distributed agents that service is complete for all I/O operations that started before the indicating the intent to create the snapshot or that are associated with the existing snapshot copy identifier.
-
公开(公告)号:US20220206702A1
公开(公告)日:2022-06-30
申请号:US17139460
申请日:2020-12-31
Applicant: PURE STORAGE, INC.
Inventor: Ying Gao , Boris Feigin , Hari Kannan , Igor Ostrovsky , Jeffrey Tofano
IPC: G06F3/06
Abstract: A storage system has a first memory, and a second memory that includes storage memory. The storage system has a processing device. The processing device is to select whether to write data to the first memory and write the data from the first memory to the second memory, or to write the data to the second memory bypassing the first memory. The processing device is to write portions of data for storage according to such selection.
-
公开(公告)号:US11138082B2
公开(公告)日:2021-10-05
申请号:US16576084
申请日:2019-09-19
Applicant: Pure Storage, Inc.
Inventor: John Hayes , John Davis , Brian Gold , Shantanu Gupta , Robert Lee , Igor Ostrovsky , Rusty Sears
Abstract: A plurality of storage nodes is provided. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The plurality of storage nodes is configured to initiate an action based on the redundant copies of the metadata, responsive to achieving a level of redundancy for the redundant copies of the metadata. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
-
公开(公告)号:US20210216249A1
公开(公告)日:2021-07-15
申请号:US17213761
申请日:2021-03-26
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Robert Lee , Igor Ostrovsky , Peter Vajgel
IPC: G06F3/06 , G06F16/182
Abstract: A method for accessing a file in a storage system is provided. The method includes determining, for each file chunk of the file, an authority among differing storage nodes of the storage system and receiving from the authority having ownership of the file chunk, location information for the file chunk. The method includes accessing file chunks of the file as directed by each of the determined authorities.
-
26.
公开(公告)号:US10931450B1
公开(公告)日:2021-02-23
申请号:US15965174
申请日:2018-04-27
Applicant: Pure Storage, Inc.
Inventor: Srinivas Chellappa , Ian Juch , Igor Ostrovsky
Abstract: A method of encryption key management in a storage system having a plurality of nodes and more than one key manager, performed by the storage system, is provided. The method includes setting, in a first atomic operation to a distributed store of the plurality of nodes, a version identifier to a new value, and writing shards of a key encryption key, to node-specific memory of the plurality of nodes. The method includes committing the shards of the key encryption key by updating, in a second atomic operation, a set of version identifiers in the distributed store including a current version identifier, responsive to finding no change to the new value of the version identifier.
-
公开(公告)号:US20200326863A1
公开(公告)日:2020-10-15
申请号: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
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.
-
公开(公告)号:US20200225854A1
公开(公告)日:2020-07-16
申请号:US16826740
申请日:2020-03-23
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Robert Lee , Igor Ostrovsky , Peter Vajgel
IPC: G06F3/06
Abstract: A method of processing transactions associated with a command in a storage system is provided. The method includes receiving, at a first authority of the storage system, a command relating to user data. The method includes sending a transaction of the command, from the first authority to a second authority of the storage system, wherein a token accompanies the transaction and writing data in accordance with the transaction as permitted by the token into a partition that is allocated to the second authority in a storage device of the storage system.
-
公开(公告)号:US20170017666A1
公开(公告)日:2017-01-19
申请号:US14801722
申请日:2015-07-16
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Robert Lee , Igor Ostrovsky , Peter Vajgel
IPC: G06F17/30
CPC classification number: G06F16/182 , G06F16/1834 , G06F16/1837 , G06F16/1847
Abstract: A method for distribution of directories in a storage system is provided. The method includes distributing information, regarding location in the storage system of a plurality of files in a directory, to a plurality of owners in a plurality of storage nodes of the storage system, wherein ownership of differing subsets of the plurality of files of the directory is distributed among differing owners in differing storage nodes. The method includes receiving a request for location information in the storage system of a file of the plurality of files in the directory and determining, based on a file name of the file and an identity of the directory, which of the plurality of owners has ownership of the file and the location information for the file.
Abstract translation: 提供了一种用于在存储系统中分发目录的方法。 该方法包括将关于目录中的多个文件的存储系统中的位置的信息分发给存储系统的多个存储节点中的多个所有者,其中存储目录的多个文件的不同子集的所有权 分布在不同的存储节点中的不同所有者之间。 该方法包括在目录中的多个文件的文件的存储系统中接收对位置信息的请求,并且基于文件的文件名和目录的身份确定多个所有者中的哪一个拥有所有者 的文件和文件的位置信息。
-
公开(公告)号:US11853266B2
公开(公告)日:2023-12-26
申请号:US17867436
申请日:2022-07-18
Applicant: PURE STORAGE, INC.
Inventor: Robert Lee , Igor Ostrovsky , Mark Emberson , Boris Feigin , Ronald Karr
IPC: G06F3/06 , G06F16/182 , G06F21/62
CPC classification number: G06F16/1834 , G06F21/6218
Abstract: A system for cloud-based file services, comprising: a plurality of single-tenant file system nodes configured to provide file system access to an object store via a plurality of multitenant storage nodes; the plurality of multitenant storage nodes sharing access to the object store; and one or more management nodes configured to provision resources for the plurality of single-tenant file system nodes and the plurality of multitenant storage nodes, including modifying resources within the system.
-
-
-
-
-
-
-
-
-