FTL Algorithm Features

12 Jul

Flash memory appeared in the late 1980s, it has a high-speed, non-volatile, low power consumption, high shock, small size and other characteristics, these excellent features so that it can become a breakthrough in disk storage media of choice for one of the limitations. With the recent flash memory chip prices continue to decline and the rapid growth of capacity, flash memory has become the most important new secondary storage devices, and has been used in enterprise computing environments (Sina 2008). As the emerging importance of flash memory, national researchers are beginning to turn our gaze to the study of flash storage management.

Since flash memory with traditional hard drives in the physical structure, storage and so there are significant differences, and therefore previous disk-based storage management technology designed flash memory can not be directly applied to the device, therefore, for the characteristics of flash memory devices, flash memory efficient research Researchers management algorithms become a research hotspot. In the flash memory management algorithm research process, researchers need a lot of validation experiments in order to ensure the effectiveness of the proposed algorithm and correctness. However, from the current situation can be found in the current study, the researchers used mostly self-developed validated experimental verification environment, although this can easily get the desired results, but because of its use of the verification environment is not uniform, so different verification experiment difficult to carry data between the horizontal comparison, at the same time, they do not have the versatility verification environment, during the verification experiment of different algorithms, they often need to develop new verification environment, potentially increasing the workload of researchers, so , a common flexible platform flash storage device simulation research work is extremely important.

In this thesis, several existing flash verification environment analyzes and research, we propose an effective flash storage device simulation platform for a variety of flash memory management algorithm to provide verification environment. Flash-based research can be divided into two categories: one is the external flash device algorithms: for example, said flash memory DBMS systems, flash file system. The other is the flash memory device internal algorithm: for example, FTL flash translation layer algorithm, the load balancing algorithm, garbage collection algorithms. The first algorithm can use software simulation platform or SSD devices tested, while the second algorithm can only use software simulation platform for validation. Therefore, a good flash device simulation platform should be able to both types of flash algorithm validation experiments. Meanwhile, in order to easily be verified experimentally, the platform should also be easy to configure, users do not need too much work platform will be able to easily configure the parameters to apply to the next flash experiments.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: