-
公开(公告)号:US11886308B2
公开(公告)日:2024-01-30
申请号:US17698460
申请日:2022-03-18
申请人: Pure Storage, Inc.
发明人: Sankara Vaideeswaran , Robert Lee
IPC分类号: G06F11/20 , G06F11/16 , G06F11/14 , G06F12/02 , G06F12/0875 , G06F12/0813
CPC分类号: G06F11/2069 , G06F11/1451 , G06F11/1469 , G06F11/1666 , G06F11/2056 , G06F11/2058 , G06F11/2089 , G06F11/2097 , G06F12/0246 , G06F12/0813 , G06F12/0875 , G06F2201/805 , G06F2201/84 , G06F2212/1032 , G06F2212/154 , G06F2212/284 , G06F2212/286 , G06F2212/452 , G06F2212/7208
摘要: A storage system has priority queues for real time-class file system messaging and backup-class file system messaging. The storage system includes servers, coupled as a storage cluster, storage devices and a network coupling the servers and the storage devices. The servers have priority queues. The servers operate the priority queues for messaging from the servers to the storage devices via the network in accordance with a real time-class file system and a backup-class file system. A first subset of the priority queues has higher priority on the network for real time-class file system messaging of at least one type. A second subset of the priority queues has lower priority on the network for backup-class file system messaging of at least one type.
-
公开(公告)号:US20240143207A1
公开(公告)日:2024-05-02
申请号:US17977934
申请日:2022-10-31
申请人: Pure Storage, Inc.
发明人: Sankara Vaideeswaran , Svitlana Tumanova , Ying Gao , Randy Zhao , Yuxuan Su
IPC分类号: G06F3/06
CPC分类号: G06F3/064 , G06F3/0619 , G06F3/0656 , G06F3/0688
摘要: A storage system is provided. The storage system includes a plurality of non-volatile memory modules a storage controller operatively coupled to the plurality of non-volatile memory modules, the storage controller comprising a processor. The process is to receive a set of data blocks to be stored in the plurality of non-volatile memory modules. The processor is further to program the set of data blocks at a first location of the plurality of non-volatile memory modules. The processor is further to determine whether a failure occurred while programming the set of data blocks in the plurality of non-volatile memory modules. The processor is further to reprogram a subset of the data blocks at a second location of the plurality of non-volatile memory modules, a number of blocks in the subset of data blocks based on durabilities of the set of data blocks, in response to determining that a failure occurred while programming the set of data blocks at the first location.
-
公开(公告)号:US11194759B2
公开(公告)日:2021-12-07
申请号:US16815332
申请日:2020-03-11
申请人: PURE STORAGE, INC.
IPC分类号: G06F12/02 , G06F16/11 , G06F16/182 , G06F9/48 , G06F11/30
摘要: A priority queue including an order of local data relocation operations to be performed by a plurality of solid-state storage devices is maintained. An indication of a new local data relocation operation is received from a solid-state storage device of the plurality of solid-state storage devices for data stored at the solid-state storage device, the indication including information associated with the data. The new local data relocation operation is inserted into a position in the order of the priority queue based on the information associated with the data.
-
公开(公告)号:US11868309B2
公开(公告)日:2024-01-09
申请号:US17543484
申请日:2021-12-06
申请人: PURE STORAGE, INC.
CPC分类号: G06F16/119 , G06F9/4837 , G06F9/4881 , G06F11/3034 , G06F13/1626 , G06F16/1824 , G06F12/0246 , G06F13/1642
摘要: A priority queue including an order of local data relocation operations to be performed by a plurality of solid-state storage devices is maintained. An indication of a new local data relocation operation is received from a solid-state storage device of the plurality of solid-state storage devices for data stored at the solid-state storage device, the indication including information associated with the data. The new local data relocation operation is inserted into a position in the order of the priority queue based on the information associated with the data.
-
公开(公告)号:US11775189B2
公开(公告)日:2023-10-03
申请号:US16374653
申请日:2019-04-03
申请人: Pure Storage, Inc.
发明人: Shantanu Gupta , Sankara Vaideeswaran , Ding Zou , Wing-Yin Chan , Robert Lee
CPC分类号: G06F3/064 , G06F3/0619 , G06F3/0652 , G06F3/0679 , G06F11/1068 , G06F12/0246 , G06F12/0253 , G06F2211/1004 , G06F2212/7211
摘要: A method of operating a storage system having solid-state storage memory with segment level heterogeneity is provided. The method includes mapping data into data segments, and mapping the data segments into data stripes. The method includes writing a first data stripe from a first data segment across a first plurality of blades of the storage system comprising heterogeneous total amounts of the solid-state storage memory per blade, and writing a second data stripe from the first data segment across a second plurality of blades of the storage system.
-
公开(公告)号:US20230236764A1
公开(公告)日:2023-07-27
申请号:US17585097
申请日:2022-01-26
申请人: PURE STORAGE, INC.
发明人: Sankara Vaideeswaran , John Colgrove , Ronald Karr , Yuhong Mao
CPC分类号: G06F3/0659 , G06F3/0652 , G06F3/0619 , G06F3/0604 , G06F3/067 , G06F3/0689 , G06N20/00
摘要: An edge accelerator card has a first interface, a second interface, a memory and a processor. The first interface is to couple to a server. The second interface is to couple to a storage system. The processor is to handle communication between the server and the storage system through the first interface and the second interface. The processor is to perform at least one task as directed by the storage system, using the memory and communication through at least the second interface.
-
公开(公告)号:US20220206910A1
公开(公告)日:2022-06-30
申请号:US17698460
申请日:2022-03-18
申请人: Pure Storage, Inc.
发明人: Sankara Vaideeswaran , Robert Lee
IPC分类号: G06F11/20 , G06F11/16 , G06F11/14 , G06F12/02 , G06F12/0875 , G06F12/0813
摘要: A storage system has priority queues for real time-class file system messaging and backup-class file system messaging. The storage system includes servers, coupled as a storage cluster, storage devices and a network coupling the servers and the storage devices. The servers have priority queues. The servers operate the priority queues for messaging from the servers to the storage devices via the network in accordance with a real time-class file system and a backup-class file system. A first subset of the priority queues has higher priority on the network for real time-class file system messaging of at least one type. A second subset of the priority queues has lower priority on the network for backup-class file system messaging of at least one type.
-
公开(公告)号:US20220092025A1
公开(公告)日:2022-03-24
申请号:US17543484
申请日:2021-12-06
申请人: PURE STORAGE, INC.
IPC分类号: G06F16/11 , G06F16/182 , G06F9/48 , G06F11/30
摘要: A priority queue including an order of local data relocation operations to be performed by a plurality of solid-state storage devices is maintained. An indication of a new local data relocation operation is received from a solid-state storage device of the plurality of solid-state storage devices for data stored at the solid-state storage device, the indication including information associated with the data. The new local data relocation operation is inserted into a position in the order of the priority queue based on the information associated with the data.
-
公开(公告)号:US20200319798A1
公开(公告)日:2020-10-08
申请号:US16374653
申请日:2019-04-03
申请人: Pure Storage, Inc.
发明人: Shantanu Gupta , Sankara Vaideeswaran , Ding Zou , Wing-Yin Chan , Robert Lee
摘要: A method of operating a storage system having solid-state storage memory with segment level heterogeneity is provided. The method includes mapping data into data segments, and mapping the data segments into data stripes. The method includes writing a first data stripe from a first data segment across a first plurality of blades of the storage system comprising heterogeneous total amounts of the solid-state storage memory per blade, and writing a second data stripe from the first data segment across a second plurality of blades of the storage system.
-
公开(公告)号:US20200210376A1
公开(公告)日:2020-07-02
申请号:US16815332
申请日:2020-03-11
申请人: PURE STORAGE, INC.
IPC分类号: G06F16/11 , G06F16/182 , G06F11/30 , G06F9/48
摘要: A priority queue including an order of local data relocation operations to be performed by a plurality of solid-state storage devices is maintained. An indication of a new local data relocation operation is received from a solid-state storage device of the plurality of solid-state storage devices for data stored at the solid-state storage device, the indication including information associated with the data. The new local data relocation operation is inserted into a position in the order of the priority queue based on the information associated with the data.
-
-
-
-
-
-
-
-
-