scispace - formally typeset
Patent

Systems and methods for error injection in data storage systems

Reads0
Chats0
TLDR
In this article, the authors describe a solid-state storage system that can be configured to introduce or inject errors into data storage commands or operations performed in the non-volatile memory.
Abstract
Embodiments of the solid-state storage system provided herein are configured to perform improved mechanisms for testing of error recovery of solid state storage devices. In some embodiments, the system is configured to introduce or inject errors into data storage commands or operations performed in the non-volatile memory. Injected errors include corruption of data stored in the non-volatile memory, deliberate failure to execute storage operations, and errors injected into communication protocols used between various elements of the device. In some embodiments, injected errors can include direct errors that trigger an immediate execution of error recovery mechanisms and delayed errors that trigger execution of error recovery mechanisms at a later time. Error recovery mechanisms can be tested in an efficient, reliable, and deterministic manner to help ensure effective operation of storage devices. The integrity of non-volatile memory can also be tested.

read more

Citations
More filters
Patent

User interface system, method, and computer program product

TL;DR: In this article, a system, method, and computer program product for a touch or pressure signal-based interface is provided for modifying objects in one or more memory devices, including a non-volatile memory.
Patent

System and method for improving wear-leveling performance in solid-state memory

TL;DR: In this paper, a staggered threshold-based wear leveling approach is used to spread out the execution of wear leveling operations that otherwise would have been triggered in clusters, so that sudden spikes in the number wear-leveling operations may be reduced in solid-state memory.
Patent

Systems and methods for an enhanced controller architecture in data storage systems

TL;DR: In this paper, a controller architecture that pairs a controller with a NVM (nonvolatile memory) storage system over a high-level, high speed interface such as PCIe is presented.
Patent

System and method for managing garbage collection in solid-state memory

TL;DR: In this paper, the authors present a method for the efficient selection of garbage collection candidate blocks, with the most optimal selection defined as the block(s) having the most invalid pages.
Patent

Solid-state drive retention monitor using reference blocks

TL;DR: In this article, a solid-state storage retention monitor determines whether user data in a solid state device is in need of a scrubbing operation and provides information regarding whether/when a data refreshing operation is needed.
References
More filters
Patent

Command queuing smart storage transfer manager for striping data to raw-NAND flash modules

TL;DR: In this article, a flash module has raw-NAND flash memory chips accessed over a physical-block address (PBA) bus by a NVM controller, where data striping and interleaving among multiple channels of the flash modules is controlled at a high level by a smart storage transaction manager.
Patent

Storage subsystem capable of adjusting ecc settings based on monitored conditions

TL;DR: In this article, a storage subsystem monitors one or more conditions related to the probability of a data error occurring, and adjusts an error correction setting, and thus the quantity of ECC data used to protect data received from a host system.
Patent

Hybrid non-volatile memory system

TL;DR: In this paper, a hybrid non-volatile memory system is presented that uses nonvolatile memories based on two or more different NVM technologies in order to exploit the relative advantages of each NVM technology with respect to the others.
Patent

Systems and methods for measuring the useful life of solid-state storage devices

TL;DR: A non-volatile solid-state storage subsystem, such as a nonvolatile memory device, maintains usage statistics reflective of the wear state, and thus the remaining useful life, of the subsystem's memory array as mentioned in this paper.
Patent

NAND flash memory controller exporting a NAND interface

TL;DR: A NAND controller for interfacing between a host device and a flash memory device (e.g., a NAND flash memory devices) fabricated on a flash die is disclosed in this paper.