×

Data updating technology

  • US 10,725,662 B2
  • Filed: 08/20/2018
  • Issued: 07/28/2020
  • Est. Priority Date: 02/18/2016
  • Status: Active Grant
First Claim
Patent Images

1. A data updating method performed in a storage system having a plurality of storage nodes forming a redundant array of independent disks (RAID), comprising:

  • receiving, by a management node of the storage system, a write request carrying to-be-written data, wherein a size of the to-be-written data is smaller than a stripe size of the RAID;

    obtaining, by the management node, an update data chunk from the to-be-written data;

    sending, by the management node to a first storage node in the plurality of storage nodes, a first update request for updating a first data block of a stripe in the RAID, the first data block being stored in the first storage node, the first update request comprising the update data chunk and an update indicator having a first value selected according to the size of the to-be-written data being smaller than the stripe size;

    in response to the update indicator in the first update request, storing, by the first storage node, information regarding the update data chunk into a new data node of a log chain of the first data block in a non-volatile memory (NVM) cache of the first storage node, wherein the information regarding the update data chunk comprises the update data chunk or a storage address of the update data chunk in the NVM cache, and wherein the NVM cache contains data representing the log chain of the first data block, the log chain comprises data nodes, each data node containing information regarding a data chunk to be written into the first data block in a corresponding data write event performed on the first data block; and

    sending, by the first storage node, a backup request to a second storage node in the plurality of storage nodes, the backup request carrying the update data chunk for storing in the second storage node.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×