×

System, method and computer program product for instantiating blocks of a solid-state disk to include different flash characteristics

  • US 10,642,497 B2
  • Filed: 08/31/2016
  • Issued: 05/05/2020
  • Est. Priority Date: 08/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented flash translation layer method, the method comprising:

  • sending a request with a type of feature and a flash characteristic of a translation table for a Solid-State disk;

    receiving, via a meta-flash translation layer (meta-FTL), the request and checking for a number of free blocks in a NAND chip;

    performing a virtualization of the meta-flash translation layer by;

    instantiating a range in the NAND chip comprising the number of free blocks using the meta-FTL to create a compatible range of blocks for the type of feature and the flash characteristic of the translation table if the checking returns a confirmation that the number of free blocks is available; and

    instantiating a second range in the NAND chip comprising a second number of free blocks using the meta-FTL to create a second compatible range of blocks for a second type of feature and a second flash characteristic of the translation table; and

    dynamically programming data on the fly based on an input requirement of the request into the range and the second range,wherein the type of feature comprises a first type of feature,wherein the second type of feature comprises a different feature than the first type of feature, andwherein the meta-flash translation layer comprises a plurality of data structures.

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