Browse Prior Art Database

Method and System for Tailoring Over-provisioning of Flash-Based Storage Systems based on User Requirements

IP.com Disclosure Number: IPCOM000235024D
Publication Date: 2014-Feb-25
Document File: 1 page(s) / 59K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system is disclosed for tailoring over-provisioning of flash-based storage systems based on user requirements. The method and system allows the user to maximize the amount of available storage, which is expensive, without compromising the application performance requirements.

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

Page 01 of 1

Method and System for Tailoring Over-provisioning of Flash-Based Storage Systems based on User Requirements

Usually, all flash-based storage systems use some sort of over-provisioning. The flash-based storage systems advertise less space to users than the actual storage media contains and use the extra space for mapping out bad blocks and improving overall performance of the system. The problem lies in the fact that if the flash-based storage systems are over-provisioned too little, the performance of the flash-based storage systems is slower than what the user wants. Similarly, if the flash-based storage systems are over-provisioned too much, the flash-based storage systems needlessly waste expensive storage space. Currently, vendors provide a couple of arbitrary settings or possibly a slider that goes from slowest to fastest without any definitions as to what the slider does.

The method and system disclosed herein tailors over-provisioning of flash-based storage systems based on user requirements. The method and system allows the user to maximize the amount of available storage, which is expensive, without compromising

the application performance requirements.

In an exemplary implementation, performance-based over-provisioning is achieved by first creating a database of performance metrics for a given flash storage device at various levels of over-provisioning and with different types of access patterns. The method and system extrapolates performance curves fo...