Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Abstract: Optimize the life of SSD by intelligently swapping the write intensive used block data with least write intensive used block unit and consider this block unit for read only purpose for future use.

IP.com Disclosure Number: IPCOM000244708D
Publication Date: 2016-Jan-06

Publishing Venue

The IP.com Prior Art Database

Abstract

Optimize the life of SSD by intelligently swapping the write intensive used block data with least intensive used block unit and consider this block unit for read only purpose for future use

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 16% of the total text.

Page 01 of 13

Abstract: Optimize the life of SSD by intelligently swapping the write intensive used block data with least write intensive used block unit and consider this block unit for read only purpose for future use.

Background: In today's context, SSD NAND based Storage devices has changed the way how data can be read/write faster in today's data centers. Most of the SSD vendors today use NAND based flash memory which retains data even in case of power failures. NAND Flash memory stores data in an array of memory cells made from floating-gate transistors. With higher number of IOPS, client requests can be fulfill in less time and thus improve the overall performance. With explosive growth of data, SSDs are playing a pivotal role in data centers.

Modern, consumer-grade, Multi-Level Cell (MLC) NAND memory can generally endure about 3,000 to 5,000 P/E cycles before the storage's integrity starts to deteriorate. The higher-end, Single-Level Cell (SLC) flash memory chip can withstand up to 100,000 P/E cycles. Every write operation bring SSD life a little closer to its demise. when a block is written, the entire block

must be erased before it can be used to store new data.

Example illustration by :-

1


Page 02 of 13

Optimization:

Currently SSD are using wear leveling technique(Wear leveling (also written as wear levelling) is a technique for prolonging the service life of some kinds of erasable computer storage media,

such as flash memory used in solid-state drives (SSDs) and USB flash drives.). As the number of available spare blocks in a flash storage device is limited, special flash management techniques are used to overcome and manage the flash wear out phenomenon. One such technique is wear leveling. Wear leveling tries to even out the distribution of program/erase operations on all available blocks in the flash drive. This is done by writing all new or updated data to a free

2


Page 03 of 13

block and then erasing the block containing old data and making it available in the free block pool.

This article suggests a novel way to optimize the life of SSD by proposing new counters as/for every read, writes ,swap operations to detect the block usage. The novel idea is to use the IO statistics per storage unit of SSD and intelligently decide the best cell among the SSD for that operation.

By using this approach the overall life cycle of the SSD device can be efficiently managed and

which will improve the life of SSD devices in turn.

Below are the main features:-


*) All SSD devices has a limited number of tolerance for writes, SSD are consider to be very good for Read operations. After reaching a number of writes, SSD cells/blocks are more prone to damage. These storage blocks may die anytime as life of this cell is uncertain after certain number of IO recorded on that block.


*) Almost, every SSD vendors claim that after certain threshold (say x), SSD storage block is prone to damage. This is the average number that SSD vendor will declare post t...