METHOD OF DATA RECOVERY AND STORAGE SYSTEM PERFORMING THE SAME

    公开(公告)号:US20240126647A1

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

    申请号:US18204132

    申请日:2023-05-31

    CPC classification number: G06F11/1076 G06F11/1435

    Abstract: A storage system includes: an interconnector; a plurality of storage devices connected to the interconnector and configured to store data; a host device connected to the interconnector, and configured to: set a plurality of erasure coding schemes that are different from each other, and determine a target erasure coding scheme corresponding to original data to be stored in the plurality of storage devices among the plurality of erasure coding schemes, based on device characteristics of the plurality of storage devices or data characteristics of the original data; and an erasure coding controller configured to: divide the original data into a plurality of data blocks corresponding to the target erasure coding scheme, and generate one or more parity blocks corresponding to the target erasure coding scheme, by encoding the plurality of data blocks.

    Storage devices including nonvolatile memory and related methods of operating such storage devices

    公开(公告)号:US12282664B2

    公开(公告)日:2025-04-22

    申请号:US18314978

    申请日:2023-05-10

    Abstract: A method is provided to operate a storage device including a storage controller and a plurality of nonvolatile memory devices. A plurality of original data blocks are received at the storage controller from a host. An original parity block is generated based on the original data blocks. The original data blocks and the original parity block are stored in respective ones of the nonvolatile memory devices, wherein a first original data block of the original data blocks is stored in a first one of the nonvolatile memory devices, and wherein the original parity block is stored in a second one of the nonvolatile memory devices. A new data block corresponding to the first original data block is received at the storage controller from the host after storing the original data blocks and the original parity block. The new data block is stored in the first nonvolatile memory device. A new parity block is generated at the second nonvolatile memory device based on the original parity block and based on differences between the first original data block and the new data block.

    Storage server and operation method of storage server

    公开(公告)号:US12248709B2

    公开(公告)日:2025-03-11

    申请号:US18200215

    申请日:2023-05-22

    Abstract: A method of operating a storage server which includes a plurality of storage devices and a storage node configured to control the plurality of storage devices is provided. The method includes grouping first virtual machines based on workload characteristics of the first virtual machines, to generate a virtual machine group table; receiving, from first storage devices, attribute information of the first storage devices, the first storage devices being allocated to the first virtual machines; collecting recovery information from the first storage devices; generating a recovery sequence table by determining recovery sequences based on the virtual machine group table, the attribute information, and the recovery information; and providing a corresponding recovery sequence to a second storage device of the plurality of storage devices, based on the recovery sequence table, the second storage device being allocated to a new second virtual machine different from the first virtual machines.

    STORAGE DEVICES INCLUDING NONVOLATILE MEMORY AND RELATED METHODS

    公开(公告)号:US20240069751A1

    公开(公告)日:2024-02-29

    申请号:US18314978

    申请日:2023-05-10

    CPC classification number: G06F3/0619 G06F3/064 G06F3/0679

    Abstract: A method is provided to operate a storage device including a storage controller and a plurality of nonvolatile memory devices. A plurality of original data blocks are received at the storage controller from a host. An original parity block is generated based on the original data blocks. The original data blocks and the original parity block are stored in respective ones of the nonvolatile memory devices, wherein a first original data block of the original data blocks is stored in a first one of the nonvolatile memory devices, and wherein the original parity block is stored in a second one of the nonvolatile memory devices. A new data block corresponding to the first original data block is received at the storage controller from the host after storing the original data blocks and the original parity block. The new data block is stored in the first nonvolatile memory device. A new parity block is generated at the second nonvolatile memory device based on the original parity block and based on differences between the first original data block and the new data block.

Patent Agency Ranking