-
公开(公告)号:US11722567B2
公开(公告)日:2023-08-08
申请号:US17548192
申请日:2021-12-10
Applicant: Pure Storage, Inc.
Inventor: Par Botes , John Hayes , Zhangxi Tan
IPC: H04L12/24 , H04L41/0803 , H04L67/1097 , H04L49/15 , G06F3/06
CPC classification number: H04L67/1097 , G06F3/0607 , G06F3/0661 , G06F3/0683 , H04L49/15
Abstract: A storage system is provided. The storage system includes a plurality of storage nodes, each of the plurality of storage nodes having a plurality of storage units with storage memory. The system includes a first network coupling the plurality of storage nodes and a second network coupled to at least a subset of the plurality of storage units of each of the plurality of storage nodes such that one of the plurality of storage units of a first one of the plurality of storage nodes can initiate or relay a command to one of the plurality of storage units of a second one of the plurality of storage nodes via the second network without the command passing through the first network.
-
公开(公告)号:US11385799B2
公开(公告)日:2022-07-12
申请号:US17073818
申请日:2020-10-19
Applicant: PURE STORAGE, INC.
Inventor: John Hayes , Par Botes , John Colgrove , John Davis , Robert Lee , Joshua Robinson , Peter Vajgel
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.
-
公开(公告)号:US20220103632A1
公开(公告)日:2022-03-31
申请号:US17548192
申请日:2021-12-10
Applicant: Pure Storage, Inc
Inventor: Par Botes , John Hayes , Zhangxi Tan
IPC: H04L29/08 , H04L12/933 , G06F3/06
Abstract: A storage system is provided. The storage system includes a plurality of storage nodes, each of the plurality of storage nodes having a plurality of storage units with storage memory. The system includes a first network coupling the plurality of storage nodes and a second network coupled to at least a subset of the plurality of storage units of each of the plurality of storage nodes such that one of the plurality of storage units of a first one of the plurality of storage nodes can initiate or relay a command to one of the plurality of storage units of a second one of the plurality of storage nodes via the second network without the command passing through the first network.
-
公开(公告)号:US11240307B2
公开(公告)日:2022-02-01
申请号:US16888153
申请日:2020-05-29
Applicant: Pure Storage, Inc.
Inventor: Par Botes , John Hayes , Zhangxi Tan
Abstract: A storage system is provided. The storage system includes a plurality of storage nodes, each of the plurality of storage nodes having a plurality of storage units with storage memory. The system includes a first network coupling the plurality of storage nodes and a second network coupled to at least a subset of the plurality of storage units of each of the plurality of storage nodes such that one of the plurality of storage units of a first one of the plurality of storage nodes can initiate or relay a command to one of the plurality of storage units of a second one of the plurality of storage nodes via the second network without the command passing through the first network.
-
公开(公告)号:US11086555B1
公开(公告)日:2021-08-10
申请号:US16661724
申请日:2019-10-23
Applicant: Pure Storage, Inc.
Inventor: Par Botes , John Colgrove , Alan Driscoll , David Grunwald , Steven Hodgson , Ronald Karr
Abstract: A pod, the pod including the dataset, a set of managed objects and management operations, a set of access operations to modify or read the dataset, and a plurality of storage systems, where: management operations can modify or query managed objects equivalently through any of the storage systems, access operations to read or modify the dataset operate equivalently through any of the storage systems, each storage system stores a separate copy of the dataset as a proper subset of the datasets stored and advertised for use by the storage system, and operations to modify managed objects or the dataset performed and completed through any one storage system are reflected in subsequent management objects to query the pod or subsequent access operations to read the dataset.
-
公开(公告)号:US20210034254A1
公开(公告)日:2021-02-04
申请号:US17073818
申请日:2020-10-19
Applicant: PURE STORAGE, INC.
Inventor: John Hayes , Par Botes , John Colgrove , John Davis , Robert Lee , Joshua Robinson , Peter Vajgel
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.
-
公开(公告)号:US10853311B1
公开(公告)日:2020-12-01
申请号:US14323865
申请日:2014-07-03
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Robert Lee , Peter Vajgel , Par Botes
Abstract: A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.
-
公开(公告)号:US10082985B2
公开(公告)日:2018-09-25
申请号:US14671519
申请日:2015-03-27
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Par Botes
CPC classification number: G06F3/0665 , G06F3/0607 , G06F3/0611 , G06F3/0617 , G06F3/0619 , G06F3/0631 , G06F3/0688 , G06F3/0689 , G06F11/1076 , G06F2206/1012
Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes coupled together as the storage cluster. The plurality of storage nodes is configured to assign data to two or more logical arrays and the plurality of storage nodes is configured to establish data striping across the plurality of storage nodes for user data of each of the two or more logical arrays.
-
公开(公告)号:US20170116100A1
公开(公告)日:2017-04-27
申请号:US15315678
申请日:2015-06-04
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Par Botes
CPC classification number: G06F11/2094 , G06F3/0619 , G06F3/065 , G06F11/1458 , G06F21/602 , G06F21/6272 , G06F2201/84 , H04L9/085 , H04L67/1095
Abstract: A storage grid is provided. The storage grid includes a first cluster, a second cluster, and a third cluster. Each of the first cluster, the second cluster and the third cluster is configured to store an amount of data ranging from a portion of a copy of the data to a full copy of the data. The first cluster has a full copy of data written to the first cluster and at least a partial copy of data written to the second and third cluster. The second cluster has a full copy of data written to the second cluster, and at least a partial copy of the data written to the first and third cluster. The third cluster has a full copy of data written to the third cluster and at least a partial copy of the data written to the first and second cluster. A method of storing data is also provided.
-
公开(公告)号:US20160364562A1
公开(公告)日:2016-12-15
申请号:US14734889
申请日:2015-06-09
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Par Botes , John Colgrove
Abstract: A method for storage array self-configuration is disclosed. The method includes accessing an authenticated token that comprises encrypted configuration data for a storage array, decrypting the configuration data, and based on the configuration data, executing with configuration executing components of the storage array a configuration of the storage array. The configuration is executed responsive to an authentication of the token.
Abstract translation: 公开了一种用于存储阵列自配置的方法。 该方法包括访问包括用于存储阵列的加密配置数据,解密配置数据以及基于配置数据的认证令牌,通过配置执行存储阵列的配置来执行存储阵列的配置。 响应于令牌的认证来执行配置。
-
-
-
-
-
-
-
-
-