SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR INSTANTIATING BLOCKS OF A SOLID-STATE DISK TO INCLUDE DIFFERENT FLASH CHARACTERISTICS
First Claim
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; and
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A flash translation layer method, system, and computer program product, include 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, and instantiating a range in the NAND chip including 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.
4 Citations
20 Claims
-
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; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for a flash translation layer of a Solid-State disk, the computer program product comprising a computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform:
-
sending a request with a type of feature and a flash characteristic of a translation table for the 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; and 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A flash translation layer system, said system comprising:
-
a processor; and a memory, the memory storing instructions to cause the processor to; send a request with a type of feature and a flash characteristic of a translation table for a Solid-State disk; receive, via a meta-flash translation layer (meta-FTL) the request and checking for a number of free blocks in a NAND chip; and instantiate 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. - View Dependent Claims (20)
-
Specification