Providing additional parity for non-standard sized parity data sets

    公开(公告)号:US11138069B2

    公开(公告)日:2021-10-05

    申请号:US16212242

    申请日:2018-12-06

    Abstract: Apparatus and method for storing data in a non-volatile memory (NVM), such as a flash memory in a solid-state drive (SSD). In some embodiments, a distributed storage space of the NVM is defined to extend across a plural number of regions of the NVM. A non-standard parity data set is provided having a plural number of data elements greater than or equal to the plural number of regions in the storage space. The data set is written by storing a first portion of the data elements and a first parity value to the plural number of regions and a remaining portion of the data elements and a second parity value to a subset of the plural number of regions. The regions can comprise semiconductor dies in a flash memory, and the distributed storage space can be a garbage collection unit formed using one erasure block from each flash die.

    Custom initialization in a distributed data storage system

    公开(公告)号:US11966629B2

    公开(公告)日:2024-04-23

    申请号:US17847509

    申请日:2022-06-23

    CPC classification number: G06F3/0655 G06F3/0604 G06F3/067

    Abstract: A distributed data storage system can be configured with a host connected to a first device and an initialization module that performs a default initialization procedure on the first device in response to detecting the first device has an unknown manufacturing origin. Conducting the default initialization procedure may allow the first device to service data access requests from the host. In response to the connection of a second device to the host and initialization module, a manufacturing origin of the second device is identified with the initialization module before the initialization module customizes the default initialization procedure to a custom procedure that is executed to allow the second device to satisfy a background operation prescribed by the initialization module.

    CUSTOM INITIALIZATION IN A DISTRIBUTED DATA STORAGE SYSTEM

    公开(公告)号:US20230418506A1

    公开(公告)日:2023-12-28

    申请号:US17847509

    申请日:2022-06-23

    CPC classification number: G06F3/0655 G06F3/067 G06F3/0604

    Abstract: A distributed data storage system can be configured with a host connected to a first device and an initialization module that performs a default initialization procedure on the first device in response to detecting the first device has an unknown manufacturing origin. Conducting the default initialization procedure may allow the first device to service data access requests from the host. In response to the connection of a second device to the host and initialization module, a manufacturing origin of the second device is identified with the initialization module before the initialization module customizes the default initialization procedure to a custom procedure that is executed to allow the second device to satisfy a background operation prescribed by the initialization module.

    Data storage performance scaling based on external energy

    公开(公告)号:US11493984B1

    公开(公告)日:2022-11-08

    申请号:US16943240

    申请日:2020-07-30

    Abstract: Systems and methods are disclosed for data storage performance scaling based on external energy. In certain embodiments, a system may comprise a data storage device having an interface to communicate with an external device, a nonvolatile memory, and a circuit. The circuit may be configured to receive an indication via the interface of power resources available to the data storage device from the external device in case of a power loss event, adjust a performance metric of the data storage device to apply when accessing the nonvolatile memory during normal power availability based on the indication, and perform operations during normal power availability based on the performance metric.

Patent Agency Ranking