-
公开(公告)号:US20230342056A1
公开(公告)日:2023-10-26
申请号:US18302604
申请日:2023-04-18
申请人: PURE STORAGE, INC
发明人: Shuyi Shao , Yuhong Mao , Peter E. Kirkpatrick
IPC分类号: G06F3/06
CPC分类号: G06F3/064 , G06F3/0644 , G06F3/067 , G06F3/0631 , G06F3/0619 , G06F3/0652
摘要: Reading data stored at a free block of a storage device is read prior to allocating the free block for storage of data. A determination as to whether a number of bit flips of the data stored at the free block is below a threshold is made. The free block is added to a pool of active free blocks to be allocated for the storage of data upon determining that the number of bit flips of the data stored at the free block is below the threshold.
-
公开(公告)号:US20220409119A1
公开(公告)日:2022-12-29
申请号:US17896998
申请日:2022-08-26
申请人: Pure Storage, Inc.
发明人: Russell Sears , Hari Kannan , Yuhong Mao
摘要: A method of operating a storage system is provided. The method includes executing an operating system on one or more processors of a compute device that is coupled to one or more solid-state drives and executing a file system on the one or more processors of the compute device. The method includes configuring the compute device with one or more replaceable plug-ins that are specific to the one or more solid-state drives, and executing a flash translation layer on the one or more processors of the compute device, with assistance through the one or more replaceable plug-ins for reading and writing the one or more solid-state drives.
-
公开(公告)号:US20220197505A1
公开(公告)日:2022-06-23
申请号:US17124851
申请日:2020-12-17
申请人: PURE STORAGE, INC.
发明人: Hari Kannan , Gordon James Coleman , Yijie Zhao , Peter E. Kirkpatrick , Robert Lee , Yuhong Mao , Boris Feigin
摘要: One or more performance parameters associated with data stored at a storage device of a plurality of storage devices are received by a storage controller. A first number of blocks of the storage device to a high resiliency portion and a second number of blocks of the storage device to a low resiliency portion of the storage device are allocated based on the one or more performance parameters.
-
公开(公告)号:US20210357325A1
公开(公告)日:2021-11-18
申请号:US17383128
申请日:2021-07-22
申请人: Pure Storage, Inc.
发明人: Yuhong Mao , Russell Sears
IPC分类号: G06F12/0804 , G11C29/52 , G06F11/10
摘要: A method of operating a storage unit having non-volatile random-access memory (NVRAM) and solid-state memory is provided. The method includes transferring contents of the NVRAM to the solid-state memory, in response to detecting a power loss. The method includes during the transferring, having each of a plurality of channels in parallel, reading one or more of a plurality of logical unit numbers (LUNs) each corresponding to a portion of the NVRAM, performing an XOR of data of each of the one or more of the plurality of LUNs with data of a preceding LUN, and writing results of the XOR to the solid-state memory.
-
公开(公告)号:US11099986B2
公开(公告)日:2021-08-24
申请号:US16383479
申请日:2019-04-12
申请人: Pure Storage, Inc.
发明人: Yuhong Mao , Russell Sears
IPC分类号: G06F12/0804 , G11C29/52 , G06F11/10
摘要: A method of operating a storage unit having non-volatile random-access memory (NVRAM) and solid-state memory is provided. The method includes transferring contents of the NVRAM to the solid-state memory, in response to detecting a power loss. The method includes during the transferring, having each of a plurality of channels in parallel, reading one or more of a plurality of logical unit numbers (LUNs) each corresponding to a portion of the NVRAM, performing an XOR of data of each of the one or more of the plurality of LUNs with data of a preceding LUN, and writing results of the XOR to the solid-state memory.
-
公开(公告)号:US20210232331A1
公开(公告)日:2021-07-29
申请号:US17138885
申请日:2020-12-30
申请人: PURE STORAGE, INC.
发明人: Hari Kannan , Yuhong Mao , Mark Heuchert
摘要: A storage system, blades, removable modules, and method of configuring a storage system are described. The storage system has blades with computing resources and storage resources. At least one of the blades has, or has added, one or more removable modules.
-
公开(公告)号:US20200045111A1
公开(公告)日:2020-02-06
申请号:US16601328
申请日:2019-10-14
申请人: Pure Storage, Inc.
发明人: Hari Kannan , Yuhong Mao , John Colgrove
IPC分类号: H04L29/08 , G06F3/06 , G06F12/02 , G06F11/10 , H04L12/933 , G06F11/20 , G11C29/52 , H03M13/15 , G06F13/40 , G06F13/42 , H04L12/40
摘要: In some embodiments, a storage system with internal communication for data resiliency, is provided. The storage system includes a plurality of blades, each having a processor of a storage node arranged for communication with other blades through a midplane. Each of the plurality of blades has one or more storage units each having a storage controller and storage memory. The system includes a switch fabric coupling the plurality of blades through the midplane, and each storage unit having a first end of a point-to-point communication pathway connecting to the midplane, the point-to-point communication pathway passing through an associated blade having the storage unit and bypassing the processor of the storage node of the associated blade.
-
公开(公告)号:US11886295B2
公开(公告)日:2024-01-30
申请号:US17589747
申请日:2022-01-31
申请人: PURE STORAGE, INC.
发明人: Ethan Miller , John Colgrove , Yuhong Mao
CPC分类号: G06F11/1088 , G06F11/076 , G06F11/0772 , G06F11/1096
摘要: Intra-block error correction including generating reconstructed sub-portions of a portion of a dataset that is distributed into a plurality of portions that are stored on different storage devices of the storage system, wherein the dataset indicates a first number of errors that is greater than a second number of parity data portions of the dataset, determining that a sub-portion of the dataset does not match a corresponding reconstructed sub-portion of the dataset; and based on the determination, replacing the sub-portion of the dataset with the reconstructed sub-portion of the dataset.
-
公开(公告)号:US11706895B2
公开(公告)日:2023-07-18
申请号:US15213447
申请日:2016-07-19
申请人: Pure Storage, Inc.
发明人: John Davis , Hari Kannan , Robert Lee , Yuhong Mao
IPC分类号: H05K7/14
CPC分类号: H05K7/1498
摘要: A storage system that supports independent scaling of compute resources and storage resources, the storage system including: one or more chassis, wherein each chassis includes a plurality of slots, each slot configured to receive a blade; a plurality of compute resources; a plurality of storage resources; a plurality of blades, where each blade includes at least one compute resource or at least one storage resource and each of the storage resources may be directly accessed by each of the compute resources without utilizing an intermediate compute resource; a first power domain configured to deliver power to one or more of the compute resources; and a second power domain configured to deliver power to the storage resources, wherein the first power domain and the second power domain can be independently operated.
-
公开(公告)号:US20220365875A1
公开(公告)日:2022-11-17
申请号:US17877737
申请日:2022-07-29
申请人: Pure Storage, Inc.
发明人: Yuhong Mao , Ronald Karr
摘要: A method of storing data is provided. The method includes receiving a plurality of data blocks provided to a hyperscaler system. The method also includes determining a corresponding property for each data block of the plurality of data blocks. The method further includes identifying a set of data blocks from the plurality of data blocks. Each data block of the set of data blocks is associated with a first property. The method further includes storing the set of data blocks in a first zone of a zoned storage system, based on the first property.
-
-
-
-
-
-
-
-
-