Browse Prior Art Database

Method and System for Providing a Flash Controller to Communicate with RAID Controller for Increasing Flash Endurance and Data Reliability

IP.com Disclosure Number: IPCOM000236543D
Publication Date: 2014-May-02
Document File: 1 page(s) / 64K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system is disclosed for providing a flash controller to communicate with RAID controller for increasing flash endurance and data reliability.

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

Page 01 of 1

Method and System for Providing a Flash Controller to Communicate with RAID Controller for Increasing Flash Endurance and Data Reliability

Disclosed is a method and system for providing a flash controller to communicate with RAID controller for increasing flash endurance and data reliability.

The method and system utilizes a flash controller for enabling a communication mechanism between Solid-state disks (SSD) and RAID controller, particularly to an upper level RAID controller. Communication between SSD and upper level RAID controller is further established using commands in standard protocols such as, for example, Serial-attached SCSI and using custom commands in a proprietary interconnection. By providing communication between SSD and upper level RAID controller, uncorrected errors in flash devices can be sent back to the controller of RAID, after being corrected. Corrected errors are sent to the controller using user commands which are indicated in status fields.

In accordance with the method and system, uncorrectable errors in flash devices occur in three ways. Firstly, when a host

request for data to be read is received or when a host request to do a RAID 5 write whereupon data also must be read to do the

necessary RAID 5 calculations is received. Secondly, flash devices find an uncorrectable error when it is doing the garbage collection and reclamation necessary to recycle flash blocks. Thirdly, when the flash controller employs a read sweeper where by

al...