Redundant Storage Across Namespaces with Dynamically Allocated Capacity in Data Storage Devices

    公开(公告)号:US20240362161A1

    公开(公告)日:2024-10-31

    申请号:US18355771

    申请日:2023-07-20

    IPC分类号: G06F12/02

    CPC分类号: G06F12/023

    摘要: Systems, methods, and data storage devices for redundant storage of data across namespaces with dynamic capacity allocation are described. Data storage devices may support multiple host connections to multiple namespaces allocated in their non-volatile storage medium according to a storage protocol, such as non-volatile memory express (NVMe). Each namespace may initially be allocated with an allocated capacity. For at least some of the namespaces, a portion of the allocated capacity may be allocated to a floating namespace pool. A redundant array of independent disks (RAID) configuration may be established across the namespaces for redundant storage of host data. When the fill mark for one of the namespaces reaches a flexible capacity threshold, capacity from the floating namespace pool may be dynamically allocated to that namespace and removed from the floating namespace pool.

    Data Storage Device and Method for Performance-Dependent Storage of Parity Information

    公开(公告)号:US20240362116A1

    公开(公告)日:2024-10-31

    申请号:US18225803

    申请日:2023-07-25

    IPC分类号: G06F11/10 G06F12/02

    摘要: A data storage device can store data and parity information for the data in its memory. In some storage methodologies, data and parity information are striped across a plurality of memory dies (e.g., in a redundant array of independent drives (RAID) configuration). That way, if one of the memory dies fails, the data or the parity information can be reconstructed from the other memory dies. These embodiments recognize that because parity information is used relatively infrequently, the parity information can be stored in locations in the memory that have a relatively-worse performance than other areas of the memory. This can increase performance of the memory in situations where the parity information does not need to be read.

    Statistically Driven Run Level Firmware Migration

    公开(公告)号:US20240361911A1

    公开(公告)日:2024-10-31

    申请号:US18218876

    申请日:2023-07-06

    IPC分类号: G06F3/06

    摘要: During operation of a data storage device, a controller of the data storage device is configured to monitor a usage pattern of the data storage device based on commands sent by a host device. The usage pattern may reflect that the host device is primarily sending write commands or read commands. Because the host device is primarily sending one type of command, the controller may change an allocation of bandwidth/resources of the data storage device to better service the identified command type being sent by the host device. In other words, an increased amount of bandwidth/resources may be allocated to the operations/processes associated with the identified command type and the bandwidth/resources allocated to the non-identified command types may be decreased. Thus, more resources and bandwidth are dedicated to processing the identified command type.