×

Multiple-stage data lifetime management for storage devices

  • US 10,642,525 B2
  • Filed: 02/22/2018
  • Issued: 05/05/2020
  • Est. Priority Date: 12/07/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing data lifetime in a multi-device storage environment, the method comprising:

  • at a main controller communicatively coupled to a plurality of storage devices, each of the plurality of storage devices having a respective controller and a respective plurality of memory blocks;

    determining an initial set of memory block candidates, including receiving, from each respective controller of the plurality of storage devices, information identifying one or more memory block candidates, wherein each memory block candidate of the identified memory block candidates (i) is located in a respective plurality of memory blocks of a respective storage device of the plurality of storage devices and (ii) has been determined by the respective controller to be a candidate for a management operation;

    determining a set of related memory blocks, related to the initial set of memory block candidates in accordance with predefined groups of memory blocks sharing redundant data or error correction data, including a first related memory block located in a storage device distinct from a storage device in which a corresponding memory block candidate is located;

    receiving usage information for the initial set of memory block candidates and the set of related memory blocks;

    selecting a target group of memory blocks of the predefined groups of memory blocks based on the received usage information for the initial set of memory block candidates and set of related memory blocks; and

    initiating performance of the management operation on the selected target group of memory blocks.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×