-
公开(公告)号:US20250166716A1
公开(公告)日:2025-05-22
申请号:US19027992
申请日:2025-01-17
Applicant: PURE STORAGE, INC.
Inventor: HARI KANNAN , ROBERT LEE , YUHONG MAO
IPC: G11C16/34 , G01R31/317 , G06F11/07 , G06F11/10 , G11C11/402 , G11C16/04 , H04L1/20
Abstract: A method for processing blocks of flash memory to decrease raw bit errors from the flash memory is provided. The method includes identifying one or more blocks of the flash memory for a refresh operation and writing information regarding the identified blocks, to a data structure. The method includes issuing background reads to the identified blocks, according to the data structure, as the refresh operation. The method may be embodied on a computer readable medium. In some embodiments the background reads may be based on a time based refresh responsive to an increase in raw bit error count in the flash memory over time.
-
公开(公告)号:US20250165175A1
公开(公告)日:2025-05-22
申请号:US18516333
申请日:2023-11-21
Applicant: PURE STORAGE, INC.
Inventor: ANDREW SILLIFANT , JOHN COLGROVE , RONALD KARR
IPC: G06F3/06
Abstract: Data spillover for storage arrays, including: entering, by a source storage array, in response to determining that an amount of used capacity for the source storage array exceeds a first threshold, a spillover mode; redirecting, in response to the source storage array being in the spillover mode, write operations directed to the source storage array to a target storage array; and exiting the spillover mode by the source storage array, wherein exiting the spillover mode comprises updating data stored on the source storage array to reflect write operations redirected to the target storage array during the spillover mode.
-
公开(公告)号:US20250156215A1
公开(公告)日:2025-05-15
申请号:US19022927
申请日:2025-01-15
Applicant: PURE STORAGE, INC.
Inventor: JOHN HAYES , BRIAN GOLD , SHANTANU GUPTA , ROBERT LEE , HARI KANNAN
IPC: G06F9/46 , G06F3/06 , G06F12/0802 , G06F12/0868 , G06F13/16 , G06F16/10
Abstract: A method for a transactional commit in a storage unit is provided. The method includes receiving a logical record from a storage node into a transaction engine of a storage unit of the storage node and writing the logical record into a data structure of the transaction engine. The method includes writing, to a command queue of the transaction engine, an indication to perform an atomic update using the logical record and transferring each portion of the logical record from the data structure of the transaction engine to non-persistent memory of the storage unit as a committed transaction. A storage unit for a storage system is also provided.
-
4.
公开(公告)号:US20250156122A1
公开(公告)日:2025-05-15
申请号:US19020864
申请日:2025-01-14
Applicant: PURE STORAGE, INC.
Inventor: LIUJIN YU , DEREK SO , PRAKASH DARJI
Abstract: Dynamic user interfaces for storage system management using generative artificial intelligence (AI), including: receiving a natural language request via a natural language interface of a graphical user interface (GUI) for a storage system; generating, by a generative AI model and based on the natural language request, one or more GUI components for presenting information associated with the natural language request; and presenting, via the GUI for the storage system, the one or more GUI components.
-
公开(公告)号:US20250156116A1
公开(公告)日:2025-05-15
申请号:US19022711
申请日:2025-01-15
Applicant: PURE STORAGE, INC.
Inventor: HARI KANNAN , BORIS FEIGIN , YING GAO , JOHN COLGROVE
IPC: G06F3/06 , G06F11/07 , G06F11/10 , G06F11/30 , G06F11/34 , G06F12/0804 , G06F12/0866
Abstract: A first set of physical units of a storage device of a storage system is selected for performance of low latency access operations, wherein other access operations are performed by remaining physical units of the storage device. A determination as to whether a triggering event has occurred that causes a selection of a new set of physical units of the storage device for the performance of low latency access operations is made. A second set of physical units of the storage device is selected for the performance of low latency access operations upon determining that the triggering event has occurred.
-
公开(公告)号:US20250156115A1
公开(公告)日:2025-05-15
申请号:US19020747
申请日:2025-01-14
Applicant: PURE STORAGE, INC.
Inventor: Gordon James Coleman , Peter E. Kirkpatrick , Roland Dreier
IPC: G06F3/06 , G06F9/48 , H04L67/1097 , H04L67/60
Abstract: A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command. The method also includes granting, by the storage drive, a reservation for access to the storage drive on behalf of a first host controller by associating the reservation for the first range with a second range of storage.
-
公开(公告)号:US20250147980A1
公开(公告)日:2025-05-08
申请号:US19018279
申请日:2025-01-13
Applicant: Pure Storage, Inc.
Inventor: Asimuddin Kazi , Jason K. Resch
IPC: G06F16/27 , G06F3/06 , G06F11/10 , G06F16/178 , H04L67/00 , H04L67/1097
Abstract: A storage network operates by: encoding, via a dispersed error encoding, at least one data object as a write threshold number of encoded data slices; storing the write threshold number of the encoded data slices in a set of storage units of the storage network; determining when, due to a failure, less than a pillar width number of the encoded data slices are retrievable from the set of storage units: retrieving a decode threshold number of the encoded data slices from others of the set of storage units; decoding the decode threshold number of the encoded data slices to reproduce the at least one data object; restoring availability of the pillar width number of the encoded data slices of the common revision by: rebuilding at least a subset of encoded data slices of the set of encoded data slices, based on an encoding of the at least one data object; and storing the at least a subset of encoded data slices in the storage network.
-
公开(公告)号:US12287990B2
公开(公告)日:2025-04-29
申请号:US18086180
申请日:2022-12-21
Applicant: Pure Storage, Inc.
Inventor: Luis Pablo Pabón , Taher Vohra , Naveen Neelakantam
IPC: G06F3/06
Abstract: An illustrative method includes receiving, by a container storage interface (CSI) filter driver executing on a node of a cluster managed by a container orchestrator, a request to deploy a containerized application; selecting, by the CSI filter driver based on one or more attributes of the containerized application, a storage system from a plurality of storage systems attached to a plurality of clusters managed by the container orchestrator; and transmitting, by the CSI filter driver, a command to a CSI driver executing on a node of a cluster to which the storage system is attached, the cluster included in the plurality of clusters, the command configured to direct the CSI driver to provision a volume on the storage system for use with the containerized application.
-
公开(公告)号:US20250131013A1
公开(公告)日:2025-04-24
申请号:US18988991
申请日:2024-12-20
Applicant: Pure Storage, Inc.
Inventor: Jason K. Resch , Scott M. Horan , Ravi V. Khadiwala , Greg R. Dhuse
IPC: G06F16/27 , G06F3/06 , G06F11/10 , G06F11/16 , G06F16/22 , G06F16/2457 , G06F16/2458 , H03M13/15 , H03M13/33 , H03M13/37 , H04L67/06 , H04L67/1095 , H04L67/1097
Abstract: Methods and apparatus for replication of data in storage networks. In an embodiment, a processing module(s) of a computing device identifies a first storage set and a second storage set for replicated storage of data. The processing module(s) maintains a synchronization log for the first storage set and the second storage set. After initiating storage of a data object in the first storage set and the second storage set, the processing module(s) detects an unavailability of one or more storage units of the second storage set. In response to detecting a return to availability of the one or more storage units, the processing module(s) determines, based on the synchronization log, that the second storage set requires at least a portion of the data object to maintain synchronization with the first storage set, and facilitates storage of the at least a portion of the data object in the second storage set.
-
公开(公告)号:US12282799B2
公开(公告)日:2025-04-22
申请号:US17552606
申请日:2021-12-16
Applicant: PURE STORAGE, INC.
Inventor: John Hayes , Brian Gold , Shantanu Gupta , Robert Lee , Hari Kannan
IPC: G06F16/00 , G06F3/06 , G06F9/46 , G06F12/0802 , G06F12/0868 , G06F13/16 , G06F16/10
Abstract: A method for a transactional commit in a storage unit is provided. The method includes receiving a logical record from a storage node into a transaction engine of a storage unit of the storage node and writing the logical record into a data structure of the transaction engine. The method includes writing, to a command queue of the transaction engine, an indication to perform an atomic update using the logical record and transferring each portion of the logical record from the data structure of the transaction engine to non-persistent memory of the storage unit as a committed transaction. A storage unit for a storage system is also provided.
-
-
-
-
-
-
-
-
-