Flash translation layer capable of perceiving RAID (Redundant Array of Independent Disks) and implementation method thereof

A technology of flash conversion layer and implementation method, which is applied in the direction of memory address/allocation/relocation, input/output to record carrier, etc., can solve problems such as inability to guarantee effect, complex design, high cost, etc., to reduce frequent migration, Effects of extending life and reducing data volume

Active Publication Date: 2016-06-29
NAT UNIV OF DEFENSE TECH
View PDF3 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage of this method is that the design is complex and the overhead is relatively large. It is necessary to modify the RAID controller and provide a non-volatile storage medium as a Cache to ensure that data is not lost.
At the same time, more logic is needed to manage and optimize the Cache, and good results cannot be guaranteed, and it is application-dependent

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Flash translation layer capable of perceiving RAID (Redundant Array of Independent Disks) and implementation method thereof
  • Flash translation layer capable of perceiving RAID (Redundant Array of Independent Disks) and implementation method thereof
  • Flash translation layer capable of perceiving RAID (Redundant Array of Independent Disks) and implementation method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] figure 1 It is a schematic diagram of the operation of the present invention when identifying common data and verification data. The figure shows the state transition of a single logical page during the recognition process. At the beginning, each logical page stores parity data by default. When the logical page is written, the state of the logical page remains unchanged; when the logical page is read, the logical page enters the next state, that is, the pending state, but it still cannot be judged that the page is normal data; State If the next operation is a write operation, the state of the logical page returns to the initial state, otherwise it can be concluded that the page is normal data. After identification, as long as the logical page is still valid, the logical page is always normal data, and read and write operations will not affect the judgment of the page. In short, if two consecutive read operations are performed on a logical page, it can be concluded t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a flash translation layer capable of perceiving a RAID (Redundant Array of Independent Disks) and an implementation method thereof. An operation identifier which shows the access type of the last-time access on a page and a logic page type identifier which shows whether the page is common data or calibration data are added into each logic page of a flash memory; a block type identifier which shows whether data stored in a block is the common data or the calibration data is added into each physical block of the flash memory; when a certain logic page is accessed, the access type of the last-time access and the access type of current access are compared, and if the access types are both read operation, an indication result shows that the data corresponding to the logic page is the common data; and when the certain logic page is subjected to a write operation, according to the type identification of the page, the page is written into a newly-distributed idle block, the type of the idle block is set to be the same with the type of the page, or the page is directly written into a physical block which is the same as the page in type. The flash translation layer is low in expenditure, reduces a data size migrated in a garbage collection process, and reduces writing to the flash memory so as to prolong the service life of the flash memory.

Description

technical field [0001] The invention is applicable to the technical field of flash memory solid-state storage, and provides a method and system for automatically separating hot and cold data capable of realizing RAID based on flash memory, and a flash memory. Background technique [0002] Flash memory (FlashMemory) is a semiconductor memory that has been widely used in recent years. The development of flash memory technology has caused new changes in the storage field. Flash memory has small size, light weight, no noise, anti-vibration, low power consumption (its energy consumption is only 1 / 5~1 / 6 of traditional hard disk), fast read and write speed (more than twice that of ordinary disk) and operating temperature The advantage of a large range is an ideal storage medium. [0003] An important feature of flash memory is that it cannot be over-written when modifying data, that is, when a page of data needs to be modified, it cannot be directly modified in place like a disk, ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F3/06G06F12/02
Inventor 肖侬陈志广刘芳巫小泉
Owner NAT UNIV OF DEFENSE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products