×

CONTROLLER, FLASH MEMORY APPARATUS, METHOD FOR IDENTIFYING DATA BLOCK STABILITY, AND METHOD FOR STORING DATA IN FLASH MEMORY APPARATUS

  • US 20160216915A1
  • Filed: 03/30/2016
  • Published: 07/28/2016
  • Est. Priority Date: 12/05/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for controlling data stored in a Solid State Drive (SSD) memory in a storage system having a data de-duplication function, comprising:

  • obtaining, by a storage controller of the storage system, stability information of a data segment stored in the SSD, wherein the stability information comprises a reference count of the data segment and an age of the data segment, wherein the age of the data segment corresponds to a length of a period of time the data segment has been stored in the SSD, wherein the reference count of the data segment is equal to a number of times that the storage controller receives the data segment, and wherein the SSD includes one or more blocks;

    identifying, by the storage controller, a stability level of the data segment based on the reference count and the age of the data segment, wherein the stability level corresponds to a probability of the data segment being changed; and

    sending to the SSD, by the storage controller, a logical address of the data segment and the stability level of the data segment, wherein the data segment is assigned to a block of the SSD with data segments having similar stability levels; and

    moving, by the SSD, the data segment stored at the logical address to the assigned block.

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