-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20240380815A1
公开(公告)日:2024-11-14
申请号:US18781685
申请日:2024-07-23
Applicant: PURE STORAGE, INC.
Inventor: PRABHATH SAJEEPA , DANIEL TALAYCO , QING YANG , ROBERT LEE
IPC: H04L67/1097 , G06F3/06 , G06F11/10 , G06F11/20 , G06F12/02 , G11C29/52 , H03M13/15 , H04L49/10 , H04L67/51
Abstract: A storage system is provided. The storage system includes a first storage cluster, the first storage cluster having a first plurality of storage nodes coupled together and a second storage cluster, the second storage cluster having a second plurality of storage nodes coupled together. The system includes an interconnect coupling the first storage cluster and the second storage cluster and a first pathway coupling the interconnect to each storage cluster. The system includes a second pathway, the second pathway coupling at least one fabric module within a chassis to each blade within the chassis.
-
公开(公告)号:US20240296119A1
公开(公告)日:2024-09-05
申请号:US18593140
申请日:2024-03-01
Applicant: PURE STORAGE, INC.
Inventor: PETER KIRKPATRICK , HARI KANNAN , BORIS FEIGIN , YING GAO , SANTIAGO NAVONNE , RONALD KARR , JOHN COLGROVE , ROBERT LEE
IPC: G06F12/02
CPC classification number: G06F12/0246
Abstract: A storage system is provided. The storage system includes a primary storage node comprising a primary processing device and a first set of non-volatile memory modules. The storage system also includes a secondary storage node comprising a secondary processing device a second set of non-volatile memory modules, the second storage node communicatively coupled to the primary storage node, the secondary storage node performs storage operations based on instructions received from the primary storage node. The primary processing device is to receive a request to access one or more of the first set of non-volatile memory modules and the second set of non-volatile memory modules and transmit instructions to perform a set of storage operations to the secondary storage node based on the request.
-
公开(公告)号:US20230251783A1
公开(公告)日:2023-08-10
申请号:US18305014
申请日:2023-04-21
Applicant: PURE STORAGE, INC.
Inventor: ROBERT LEE , IGOR OSTROVSKY , RONALD KARR
IPC: G06F3/06 , G06F16/11 , G06F16/16 , G06F16/176 , G06F12/02
CPC classification number: G06F3/0623 , G06F16/122 , G06F16/162 , G06F16/1774 , G06F3/061 , G06F3/0659 , G06F3/0652 , G06F3/0685 , G06F12/0253 , G06F3/0605 , G06F3/0637 , G06F3/0643 , G06F3/0679 , G06F2212/7205
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.
-
公开(公告)号:US20230185477A1
公开(公告)日:2023-06-15
申请号:US17552002
申请日:2021-12-15
Applicant: PURE STORAGE, INC.
Inventor: ANDREW SILLIFANT , TAHER VOHRA , ROBERT LEE , MICHAEL RICHARDSON
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/067 , G06F3/0604
Abstract: A method including generating a new storage object derived from an existing storage object, wherein the new storage object has a first historical record identifying previous actions taken to generate the existing storage object. The method further includes generating a second historical record for the new storage object, wherein the second historical record represents the first historical record and an action that generated the new storage object from the existing storage object.
-
公开(公告)号: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.
-
公开(公告)号:US20240354002A1
公开(公告)日:2024-10-24
申请号:US18761596
申请日:2024-07-02
Applicant: PURE STORAGE, INC.
Inventor: BRIAN GOLD , JOHN HAYES , ROBERT LEE
CPC classification number: G06F3/0607 , G06F3/0619 , G06F3/0638 , G06F3/0655 , G06F3/0685 , G06F3/0688 , G06F12/0246 , G06F12/1441 , G06F3/0683 , G06F2212/1032 , G06F2212/7209
Abstract: A method for updates in a storage system is provided. The method includes writing identifiers, associated with data to be stored, to storage units of the storage system and writing trim records indicative of identifiers that are allowed to not exist in the storage system to the storage units. The method includes determining whether stored data corresponding to records of identifiers is valid based on the records of the identifiers and the trim records.
-
公开(公告)号:US20240345994A1
公开(公告)日:2024-10-17
申请号:US18545587
申请日:2023-12-19
Applicant: PURE STORAGE, INC.
Inventor: ROBERT LEE , IGOR OSTROVSKY , MARK EMBERSON , BORIS FEIGIN , RONALD KARR
IPC: 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.
-
公开(公告)号:US20230409244A1
公开(公告)日:2023-12-21
申请号:US18350440
申请日:2023-07-11
Applicant: PURE STORAGE, INC.
Inventor: PETER VAJGEL , ROBERT LEE , JOHN HAYES , IGOR OSTROVSKY
IPC: G06F3/06 , G06F16/182
CPC classification number: G06F3/0679 , 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.
-
-
-
-
-
-
-
-
-