-
公开(公告)号:US20250053298A1
公开(公告)日:2025-02-13
申请号:US18932538
申请日:2024-10-30
Applicant: PURE STORAGE, INC.
Inventor: JOHN D. DAVIS , JOHN HAYES , HARI KANNAN , NENAD MILADINOVIC , ZHANGXI TAN
Abstract: A request to read data from a storage system is received. One of an interruptible write operation or an interruptible erase operation being performed on flash memory of the storage system are paused by a storage system controller. A read operation for the request to read the data is performed. The one of the interruptible write operation or interruptible erase operation are resumed.
-
公开(公告)号:US20230251944A1
公开(公告)日:2023-08-10
申请号:US18194665
申请日:2023-04-03
Applicant: PURE STORAGE, INC.
Inventor: JOHN D. DAVIS , JOHN HAYES , HARI KANNAN , NENAD MILADINOVIC , ZHANGXI TAN
CPC classification number: G06F11/2069 , G06F3/064 , G06F3/067 , G06F3/0619 , G06F3/0685 , G06F3/0689 , G06F11/1068 , G06F11/1072 , G06F11/1076 , G06F11/1612 , G06F2201/82 , G06F2201/805
Abstract: A plurality of storage nodes within a single chassis is provided. The plurality of storage nodes is configured to communicate together as a storage cluster. The plurality of storage nodes has a non-volatile solid-state storage 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, with erasure coding of the user data. The plurality of storage nodes is configured to recover from failure of two of the plurality of storage nodes by applying the erasure coding to the user data from a remainder of the plurality of storage nodes. The plurality of storage nodes is configured to detect an error and engage in an error recovery via one of a processor of one of the plurality of storage nodes, a processor of the non-volatile solid state storage, or the flash memory.
-
公开(公告)号:US20230267040A1
公开(公告)日:2023-08-24
申请号:US18310362
申请日:2023-05-01
Applicant: PURE STORAGE, INC.
Inventor: JOHN D. DAVIS , JOHN HAYES , HARI KANNAN , NENAD MILADINOVIC , ZHANGXI TAN
CPC classification number: G06F11/1068 , G06F11/076 , G06F11/1048 , G06F16/182 , G11C16/349 , G11C29/44 , G11C29/52 , G06F12/0246
Abstract: In some embodiments, a method for die-level monitoring is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a chassis that couples the storage nodes. Each of the storage nodes has a non-volatile solid-state storage with non-volatile memory and the user data is accessible via the erasure coding from a remainder of the storage nodes in event of two of the storage nodes being unreachable. The method includes producing diagnostic information that diagnoses the non-volatile memory on a basis of per package, per die, per plane, per block, or per page, the producing performed by each of the plurality of storage nodes. The method includes writing the diagnostic information to a memory in the storage cluster.
-
公开(公告)号:US20210081119A1
公开(公告)日:2021-03-18
申请号: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.
-
公开(公告)号:US20220222184A1
公开(公告)日:2022-07-14
申请号:US17707723
申请日:2022-03-29
Applicant: PURE STORAGE, INC.
Inventor: JONAS R. IRWIN , ETHAN L. MILLER , JOHN D. DAVIS
Abstract: A method of providing end-to-end encryption for data stored in a storage system, including: receiving a request to read encrypted data from a logical volume of a storage system; decrypting the encrypted data using a decryption key associated with at least one property of the storage system; performing at least one of a data operation to reconstitute the data; encrypting the data using an encryption key associated with at least one property of the data to generate new encrypted data; and providing a response to the request that includes the new encrypted data.
-
公开(公告)号:US20230376379A1
公开(公告)日:2023-11-23
申请号:US18362772
申请日:2023-07-31
Applicant: PURE STORAGE, INC.
Inventor: JOHN HAYES , JOHN COLGROVE , JOHN D. DAVIS
CPC classification number: G06F11/1076 , G06F12/0246 , G06F11/1092 , G06F11/1068 , G06F3/0613 , G06F3/0688 , G06F3/0655 , G06F3/0607 , G06F3/0619 , G06F3/0632 , G06F3/065 , G06F3/067 , G06F3/06 , H03M13/154 , G06F2212/7207 , G06F2201/845 , G06F2212/7206 , G06F11/108
Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. 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. A plurality of compute nodes is included in the single chassis, each of the plurality of compute nodes is configured to communicate with the plurality of storage nodes. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
-
公开(公告)号:US20180101321A1
公开(公告)日:2018-04-12
申请号:US15830987
申请日:2017-12-04
Applicant: PURE STORAGE, INC.
Inventor: John Colgrove , JOHN D. DAVIS , JOHN MARTIN HAYES , ROBERT LEE
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/1102 , H03M13/1515 , H03M13/154 , H03M13/3761
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.
-
公开(公告)号:US20230401163A1
公开(公告)日:2023-12-14
申请号:US18452367
申请日:2023-08-18
Applicant: PURE STORAGE, INC.
Inventor: JONAS R. IRWIN , ETHAN L. MILLER , JOHN D. DAVIS
CPC classification number: G06F12/1408 , G06F3/0608 , G06F3/0683 , G06F21/602 , G06F3/0641 , G06F2212/1052
Abstract: A method of providing end-to-end encryption for data stored in a storage system, including: receiving a request to read encrypted data from a logical volume of a storage system; decrypting the encrypted data using a decryption key associated with at least one property of the storage system; performing at least one of a data operation to reconstitute the data; encrypting the data using an encryption key associated with at least one property of the data to generate new encrypted data; and providing a response to the request that includes the new encrypted data.
-
公开(公告)号:US20230401150A1
公开(公告)日:2023-12-14
申请号:US18458294
申请日:2023-08-30
Applicant: PURE STORAGE, INC.
Inventor: JOHN D. DAVIS
IPC: G06F12/02 , G06F3/06 , G06F16/174
CPC classification number: G06F12/0261 , G06F3/0679 , G06F3/0641 , G06F3/0652 , G06F3/0616 , G06F12/0246 , G06F16/1748 , G06F12/0253 , G06F2212/7205 , G06F3/0608 , G06F2212/1036 , G06F2212/7207 , G06F2212/7211
Abstract: A method for extending data lifetime for reference in deduplication is provided. The method includes determining that a quantity of user data has at least a threshold amount of data that is re-created in a storage system. The method includes protecting at least portions of the quantity of user data from erasure by garbage collection in the storage system during a predetermined time interval, wherein the protected at least portions are available for data deduplication of further user data in the storage system during the predetermined time interval.
-
公开(公告)号:US20230058369A1
公开(公告)日:2023-02-23
申请号:US17981283
申请日:2022-11-04
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.
-
-
-
-
-
-
-
-
-