-
公开(公告)号:US20210181949A1
公开(公告)日:2021-06-17
申请号:US17185410
申请日:2021-02-25
Applicant: Pure Storage, Inc.
Inventor: Robert Lee , John Martin Hayes , Faisaal Sleiman
IPC: G06F3/06
Abstract: A method for storage cluster expansion is provided. The method includes distributing user data throughout a storage cluster as directed by each of a plurality of authorities in the storage cluster. Each of the plurality of authorities has a plurality of wards, and each of the plurality of wards has ownership of a range of the user data. The method includes splitting one of the plurality of authorities, as a parent authority, into at least two child authorities and assigning a first subset of the plurality of wards of the parent authority to one of the at least two child authorities, and a second subset of the plurality of wards of the parent authority to another one of the at least two child authorities.
-
公开(公告)号:US20200151164A1
公开(公告)日:2020-05-14
申请号:US16738356
申请日:2020-01-09
Applicant: PURE STORAGE, INC.
Inventor: John Colgrove , Joseph S. Hasbani , John Martin Hayes , Ethan L. Miller , Cary A. Sandvig
IPC: G06F16/23 , G06F16/174 , G06F16/901 , G06F3/06
Abstract: System and methods for evicting and inserting eviction an entry for a deduplication table are described.
-
公开(公告)号:US20160246528A1
公开(公告)日:2016-08-25
申请号:US15146681
申请日:2016-05-04
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , John D. Davis , John Martin Hayes , Robert Lee
IPC: G06F3/06
CPC classification number: G06F3/0622 , G06F3/06 , G06F3/0613 , G06F3/0637 , G06F3/0655 , G06F3/0688 , G06F11/1068 , G06F11/1076 , G06F11/108 , G06F11/1092 , G06F12/0246 , G06F2201/845 , G06F2212/7206 , G06F2212/7207 , H03M13/154
Abstract: A method for managing processing power in a storage system is provided. The method includes providing a plurality of blades, each of a first subset having a storage node and storage memory, and each of a second, differing subset having a compute-only node. The method includes distributing authorities across the plurality of blades, to a plurality of nodes including at least one compute-only node, wherein each authority has ownership of a range of user data.
Abstract translation: 提供一种用于管理存储系统中的处理能力的方法。 该方法包括提供多个叶片,每个具有存储节点和存储存储器的第一子集,以及具有仅计算节点的第二不同子集中的每一个。 该方法包括在多个刀片之间分配权限到包括至少一个计算专用节点的多个节点,其中每个权限具有一系列用户数据的所有权。
-
公开(公告)号:US11500552B2
公开(公告)日:2022-11-15
申请号:US17096613
申请日:2020-11-12
Applicant: PURE STORAGE, INC.
Inventor: John Martin Hayes , Robert Lee , John Colgrove , John D. Davis
Abstract: A method for managing processing power in a storage system is provided. The method includes providing a plurality of blades, each of a first subset having a storage node and storage memory, and each of a second, differing subset having a compute-only node. The method includes distributing authorities across the plurality of blades, to a plurality of nodes including at least one compute-only node, wherein each authority has ownership of a range of user data.
-
公开(公告)号:US20210357133A1
公开(公告)日:2021-11-18
申请号:US17388982
申请日:2021-07-29
Applicant: PURE STORAGE, INC.
Inventor: John Martin Hayes , Hari Kannan , Nenad Miladinovic
Abstract: A method for erasure detection in a storage cluster is provided. The method includes establishing a connection, via a network, of a storage unit to one of a plurality of storage nodes of a storage cluster and determining, for at least one page of a storage memory of the storage unit, that the at least one page is erased. The storage unit is one of a plurality of storage units configured to store user data in memory of the storage units in accordance with direction from the plurality of storage nodes. The method includes communicating from the storage unit to the one of the plurality of storage nodes that the at least one page is erased.
-
公开(公告)号:US20210286673A1
公开(公告)日:2021-09-16
申请号:US17327250
申请日:2021-05-21
Applicant: PURE STORAGE, INC.
Inventor: John Martin Hayes , John Colgrove , Robert Lee , Igor Ostrovsky , Joshua P. Robinson
Abstract: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the storage nodes. The method includes determining that one of the storage nodes is unreachable and determining to rebuild the user data for the one of the storage nodes that is unreachable. The method includes reading the user data across a remainder of the plurality of storage nodes, using the erasure coding and writing the user data across the remainder of the plurality of storage nodes, using the erasure coding. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
-
公开(公告)号:US10809919B2
公开(公告)日:2020-10-20
申请号:US16745151
申请日:2020-01-16
Applicant: PURE STORAGE, INC.
Inventor: John Martin Hayes , Par Anders Botes , John Colgrove , John D. Davis , Robert Lee , Joshua P. 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.
-
公开(公告)号:US11593203B2
公开(公告)日:2023-02-28
申请号:US17327250
申请日:2021-05-21
Applicant: PURE STORAGE, INC.
Inventor: John Martin Hayes , John Colgrove , Robert Lee , Igor Ostrovsky , Joshua P. Robinson
Abstract: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the storage nodes. The method includes determining that one of the storage nodes is unreachable and determining to rebuild the user data for the one of the storage nodes that is unreachable. The method includes reading the user data across a remainder of the plurality of storage nodes, using the erasure coding and writing the user data across the remainder of the plurality of storage nodes, using the erasure coding. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
-
公开(公告)号:US20220382476A1
公开(公告)日:2022-12-01
申请号:US17877300
申请日:2022-07-29
Applicant: Pure Storage, Inc.
Inventor: Robert Lee , John Martin Hayes , Faissal Sleiman
IPC: G06F3/06
Abstract: A method for storage cluster expansion is provided. The method includes distributing user data throughout a storage cluster as directed by each of a plurality of authorities in the storage cluster. Each of the plurality of authorities has a plurality of wards, and each of the plurality of wards has ownership of a range of the user data. The method includes splitting one of the plurality of authorities, as a parent authority, into at least two child authorities and assigning a first subset of the plurality of wards of the parent authority to one of the at least two child authorities, and a second subset of the plurality of wards of the parent authority to another one of the at least two child authorities.
-
公开(公告)号:US11341117B2
公开(公告)日:2022-05-24
申请号:US16738356
申请日:2020-01-09
Applicant: PURE STORAGE, INC.
Inventor: John Colgrove , Joseph S. Hasbani , John Martin Hayes , Ethan L. Miller , Cary A. Sandvig
IPC: G06F12/00 , G06F16/23 , G06F16/174 , G06F16/901 , G06F3/06
Abstract: System and methods for evicting and inserting eviction an entry for a deduplication table are described.
-
-
-
-
-
-
-
-
-