MNK: Configurable Hybrid Flash Translation Layer for Multi-Channel SSD
For multi-channel Solid State Disks (SSDs), hybrid Flash Translation Layer (FTL) schemes were developed for increasing I/O parallelism and reducing garbage collection overhead. However, they still suffer from the high read and write latency, block thrashing problem, and load balancing problem. In order to overcome these problems, the authors design a configurable hybrid FTL, called MNK. MNK consists of a configurable mapping scheme, recycling log block scheme, and load balancing scheme. In the recycling log block scheme, they can achieve low garbage collection overhead by reducing erase operations. Through the load balancing scheme, they make the erase counts of multiple modules even, thereby increasing the lifetime of SSD.