-
公开(公告)号:US11074016B2
公开(公告)日:2021-07-27
申请号:US16700930
申请日:2019-12-02
Applicant: Pure Storage, Inc.
Inventor: Eric D. Seppanen , Andrew R. Bernat , Timothy W. Brennan , Mark L. McAuliffe , Neil Buda Vachharajani
Abstract: A method of using flash storage devices with different sized erase blocks is provided. The method includes allocating a plurality of erase blocks of heterogeneous erase block sizes to a RAID stripe, to form a tile pattern having the heterogeneous erase block sizes in the RAID stripe. The method includes writing the RAID stripe across the flash storage devices in accordance with the allocating, and stopping the writing the RAID stripe, responsive to contents of the RAID stripe reaching a threshold.
-
公开(公告)号:US20180357263A1
公开(公告)日:2018-12-13
申请号:US15868604
申请日:2018-01-11
Applicant: PURE STORAGE, INC.
Inventor: Gordon James Coleman , Eric D. Seppanen , Wei Tang
IPC: G06F17/30
CPC classification number: G06F17/30339 , G06F3/0607 , G06F3/061 , G06F3/0619 , G06F3/0632 , G06F3/064 , G06F3/065 , G06F3/0652 , G06F3/0655 , G06F3/0665 , G06F3/0688 , G06F3/0689 , G06F9/4881 , G06F12/0246 , G06F12/0253 , G06F17/30292 , G06F17/3056 , G06F2209/482 , G06F2212/702 , G06F2212/7205
Abstract: Maintaining data associate with a storage device is described. A method may include receiving, by an application executed by a storage array controller of a host server of a solid-state storage array comprising a plurality of solid-state storage devices, an indication of a change in state of a solid-state storage device of the plurality of solid-state storage devices. In response to receiving the indication, the method may also include retrieving a plurality of tables stored at a volatile memory of the solid-state storage device, the plurality of tables comprising information associated with characteristics of a plurality of data blocks of the solid-state storage device. The method may also include identifying one or more rules associated with the plurality of tables and creating, by the storage array controller, a new plurality of tables based on the one or more rules.
-
公开(公告)号:US09892147B1
公开(公告)日:2018-02-13
申请号:US15420889
申请日:2017-01-31
Applicant: PURE STORAGE, INC.
Inventor: Gordon James Coleman , Eric D. Seppanen , Wei Tang
IPC: G06F17/30
CPC classification number: G06F3/061 , G06F3/0607 , G06F3/0619 , G06F3/0632 , G06F3/064 , G06F3/065 , G06F3/0652 , G06F3/0655 , G06F3/0665 , G06F3/0688 , G06F3/0689 , G06F9/4881 , G06F12/0246 , G06F12/0253 , G06F17/30292 , G06F17/30339 , G06F17/3056 , G06F2209/482 , G06F2212/702 , G06F2212/7205
Abstract: An indication of a power-up of a storage device may be received. In response to receiving the indication, a first data structure that is stored at a volatile memory of the storage device may be retrieved. The first data structure may include first information associated with characteristics of a plurality of data blocks of the storage device. A second data structure stored at a non-volatile memory of the storage device may be retrieved where the second data structure includes second information associated with the characteristics of the plurality of data blocks of the storage device. A new data structure may be created based on the first information and the second information and a rule where an entry of the new data structure is provided a value from one of the first information or the second information based on the rule.
-
24.
公开(公告)号:US09588691B2
公开(公告)日:2017-03-07
申请号:US14736240
申请日:2015-06-10
Applicant: Pure Storage, Inc.
Inventor: Eric D. Seppanen
CPC classification number: G06F3/0605 , G06F3/0604 , G06F3/061 , G06F3/0629 , G06F3/0632 , G06F3/0659 , G06F3/0665 , G06F3/067 , G06F3/0689 , G06F11/1076 , G06F12/0238 , G06F2212/1024 , G06F2212/217 , G06F2212/222 , G06F2212/261 , G06F2212/263 , G06F2212/7205 , G06F2212/7207
Abstract: Dynamically managing control information in a storage device, including: querying, by an array management module executing on a storage array controller, the storage device for a location of control information for the storage device, the control information describing the state of one or more memory blocks in the storage device; and issuing, by the array management module in dependence upon the location of the control information for the storage device, a request to retrieve the control information for the storage device.
Abstract translation: 动态地管理存储设备中的控制信息,包括:由存储阵列控制器上执行的阵列管理模块查询存储设备的存储设备的控制信息的位置,描述一个或多个存储器的状态的控制信息 存储设备中的块; 以及根据存储装置的控制信息的位置,由阵列管理模块发出检索存储装置的控制信息的请求。
-
-
-