Browse Prior Art Database

A realtime method to improve the performance of SSD Storage System

IP.com Disclosure Number: IPCOM000233960D
Publication Date: 2014-Jan-06
Document File: 4 page(s) / 54K

Publishing Venue

The IP.com Prior Art Database

Abstract

This disclosure presents a method to improve the performance of storage system using FOB state of SSD drives. SSD drive has a speical state FOB (Fresh of Box) which can only lasts 30 minutes to 1 hou. During this period of that state, the drive has 5 or more times better performance than normal state. This disclosure presents a method to redirect the IO of one application to the SSD drives with such state. It will be able to improve the performance of the application with a small investment of those SSD drives.

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

Page 01 of 4

A realtime method to improve the performance of SSD Storage System

In order to get better performance, the hottest/active data in one storage's system is migrated/moved to high-performance storage tiers (eg. SSD).

This technology is called as Storage Tiering, almost each vendor has their own implementation.

When moving the hot/active data onto SSDs, for most cases, we do get better performance (compared to putting those data on HDD drives). But the SSD performance is NOT consistent and can be affected by many factors:

- Write History: The SSD drive with FOB (Fresh Of Box) state has best performance, but only after minutes the performance will drop down to a Steady state.

- Host workload: For random read SSD drives do have extremely better performance compared to HDD; But is NOT TRUE for random write.

- The used space on the SSD drive: The more space used, the worse performance.

So after migrating/moving the hot/active date onto the SSD drives, the SSD drive's performance may be slower than expected due to:

- The workload against the hot/active date is often random (eg. On-Line Transaction Processing workload)

- Most of the space for those SSD drives may be used by the hot data

- The P/E (Program/Erase) cycle may goes up quickly

And as random read is more consistent, so the focus is "how to improve the random write" for those SSD data. Here is what happened to one E-commerce company in China:

- 20 million users do shopping on this website on that day from 24:00:00 to 24:00:00;

- 19 billion RMB sale on that day

- The price for most of products are 50% off (or even more discount)

But, other facts are:

- 10 million log onto this website in the 1st minute of 2012/11/11, as the good products with good products will be sold out in minutes or seconds

- Many users complain that they failed to log onto this webside and had to keep clicking the "fresh" button, and when they finally logged onto this webside,

the products they wanted were gone

- For some products, due to data consistent issue, more products than available inventory were sold and finally those orders were cancelled by the E-commerce company.

Also, we can see the similar case for selling of train tickets during Chinese Spring Festival.

So it is important and benefic to improve the storage performance quickly in such a short time window.

This invention will provide a solution/method which can improve the SSD storage system a lot in a shot time window. Not only performance for random write (which now is the bottleneck) is improved, it also improve the read performance.

1



Page 02 of 4

Meanwhile, there are already some solutions being discussed trying to improve the random write performance: https://www.usenix.org/system/files/conference/fast12/min.pdf http://calab.kaist.ac.kr/~maeng/pubs/Sac2010.pdf

The basic idea of those solutions is to convert the random write to sequential write.

The solution do help the performance improvement, but it is more complicated which needs support f...