Movatterモバイル変換


[0]ホーム

URL:


US20020091965A1 - System and method for early detection of impending failure of a data storage system - Google Patents

System and method for early detection of impending failure of a data storage system
Download PDF

Info

Publication number
US20020091965A1
US20020091965A1US10/032,149US3214901AUS2002091965A1US 20020091965 A1US20020091965 A1US 20020091965A1US 3214901 AUS3214901 AUS 3214901AUS 2002091965 A1US2002091965 A1US 2002091965A1
Authority
US
United States
Prior art keywords
storage locations
locations
flash memory
solid
spare
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/032,149
Inventor
Mark Moshayedi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
INNOVATIVE MEMORY SYSTEMS Inc
HGST Technologies Santa Ana Inc
Original Assignee
Simpletech Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Simpletech IncfiledCriticalSimpletech Inc
Priority to US10/032,149priorityCriticalpatent/US20020091965A1/en
Assigned to SIMPLETECH, INC.reassignmentSIMPLETECH, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MOSHAYEDI, MARK
Publication of US20020091965A1publicationCriticalpatent/US20020091965A1/en
Priority to US10/943,483prioritypatent/US8065492B2/en
Assigned to HGST TECHNOLOGIES SANTA ANA, INC.reassignmentHGST TECHNOLOGIES SANTA ANA, INC.CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: STEC, INC.
Assigned to STEC, INC.reassignmentSTEC, INC.MERGER AND CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: SIMPLETECH, INC., STEC, INC.
Assigned to INNOVATIVE MEMORY SYSTEMS, INC.reassignmentINNOVATIVE MEMORY SYSTEMS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: WESTERN DIGITAL TECHNOLOGIES, INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Various embodiments are disclosed of an early failure detection system for a data storage system that can experience difficulties, such as system failure or loss of data integrity, when it runs out of spare storage locations. Spare storage locations can be used by a data storage system to replace storage locations that have become defective. In one embodiment, a count is kept of the available spare storage locations in a system, or sub-system, and when the amount of available spare locations drops to a threshold value, an action can be taken to avoid the consequences of an impending system failure. In other embodiments, the available spare storage locations are monitored by keeping track of the percentage of initially available spare locations still remaining, by keeping track of the rate of new spare locations being used, or by other techniques. In various embodiments, the early failure detection system may be implemented using procedures, data structures, and hardware that reside in and that may be executed in various locations, or parts, of the data storage system. In various embodiments, the early failure detection system responds to detection of a possible impending failure by taking one or more of a variety of actions, including, for example, sending an alert notification, enabling additional storage capacity, copying portions of the data stored in the system to other secure storage locations, shutting the system down, and taking no action.

Description

Claims (39)

What is claimed is:
1. An early failure detection method for a flash memory system wherein the flash memory method designates a quantity of storage locations as spares locations, the spares locations being assigned for use as alternate storage locations in the event that defects occur, the early failure detection system comprising:
evaluating the quantity of spares locations available for assignment as alternate storage locations to determine if a threshold value has been reached; and
in the event that the quantity of spares locations reaches the threshold limit, taking a preemptive action to avert impending failure of the flash memory system.
2. A method of determining the usability of a solid-state storage device, wherein the solid-state storage device comprises spare storage locations for use in the event a defect occurs in other storage locations, the method comprising predicting the usability of the solid-state storage device based on the quantity of unused spare storage locations.
3. The method ofclaim 2, further comprising assigning a quantity of storage locations within a solid-state storage device to serve as spare storage locations in the event defects occur in the storage locations.
4. The method ofclaim 2, wherein the act of predicting the usability of the solid-state storage device comprises determining whether the quantity of unused spare storage locations is less than a predetermined threshold amount.
5. The method ofclaim 2, wherein the act of predicting comprises comparing the amount of unused spare storage locations to an original amount of spare storage locations.
6. The method ofclaim 2, wherein the act of predicting comprises monitoring the frequency of defects occurring.
7. The method ofclaim 2, wherein the act of predicting comprises monitoring the rate of change in the frequency of defects occurring.
8. The method ofclaim 2, wherein the act of predicting calculates a currently available amount of spare storage locations as a percentage of an initially available amount of spare storage locations.
9. A method of monitoring the life expectancy of a flash memory device, wherein the solid-state storage device comprises spare storage locations for use in the event a defect occurs in other storage locations, the method comprising:
comparing the number of available spare locations with a predetermined threshold; and
performing an action when the quantity of unused spare storage locations falls below the predetermined threshold, so as to avoid the consequences of a potential failure of the flash memory.
10. The method ofclaim 9, further comprising assigning a quantity of storage locations within a flash memory device to serve as spare storage locations wherein the spare storage locations are used when defects occur in the flash memory device
11. The method ofclaim 9, wherein the predetermined threshold is stored in a controller in the flash memory device.
12. The method ofclaim 9, wherein the predetermined threshold is stored in a memory array associated with the flash memory device.
13. The method ofclaim 9, wherein the predetermined threshold is stored in a host system that stores data in the flash memory device.
14. The method ofclaim 9, wherein the predetermined threshold is calculated as a percentage of an initial number of spare storage locations available within the flash memory device.
15. The method ofclaim 9, wherein the predetermined threshold is calculated as a percentage of an average number of spare storage locations typically available within a flash memory device similar in memory capacity to the flash memory device.
16. A solid-state storage device comprising:
a plurality of storage locations;
a plurality of spare storage locations wherein the spare storage locations are used when defects occur in the storage locations; and
processor circuitry configured to predict the usability of the solid-state storage device based on the quantity of unused spare storage locations.
17. The solid-state storage device ofclaim 16, wherein the processor circuitry is further configured to send a notification regarding the usability of the solid-state storage device.
18. The solid-state storage device ofclaim 16, wherein the processor circuitry is further configured to display the quantity of unused spare storage locations.
19. The solid-state storage device ofclaim 16, wherein the processor circuitry is further configured to copy data from some storage locations to other storage locations.
20. The solid-state storage device ofclaim 16, wherein the processor circuitry is further configured to automatically enable the addition of supplemental storage locations for use by the solid-state storage device.
21. The solid-state storage device ofclaim 16, wherein the processor circuitry is further configured to enable a manual addition of supplemental storage locations for use by the solid-state storage device.
22. A flash memory device comprising:
a plurality of storage locations;
a plurality of spare storage locations;
a predetermined threshold value; and
processor circuitry configured to compare the number of available spare storage locations with the predetermined threshold, and wherein the processor circuitry is further configured to perform an action when the quantity of unused spare storage locations falls below the predetermined threshold, so as to avoid the consequences of a potential failure of the flash memory.
23. The flash memory device ofclaim 22, wherein the flash memory device is a flash memory card.
24. The flash memory device ofclaim 22, wherein the flash memory device is a flash memory chip.
25. The flash memory device ofclaim 22, wherein the flash memory device is an array of flash memory cards.
26. The flash memory device ofclaim 22, wherein storage locations can be dynamically allocated as spare storage locations.
27. The flash memory device ofclaim 22, wherein the action performed by the processor circuitry allows for the use of other unused spare storage locations accessible by the flash memory device to serve as supplemental spare storage locations.
28. A method of determining the usability of a solid-state storage device, the method comprising:
assigning a quantity of storage locations within a solid-state storage device to serve as spare storage locations wherein such spare storage locations are used when defects occur in the storage locations;
monitoring the number of available spare storage locations; and
performing an action when the quantity of unused spare storage locations falls below a desired amount, so as to avoid the consequences of a potential failure of the solid-state storage device.
29. The method ofclaim 28, wherein monitoring the number of available spare storage locations takes place within the memory device.
30. The method ofclaim 28, wherein monitoring the number of available spare storage locations takes place within a host system that uses the memory device to store data.
31. The method ofclaim 28, wherein monitoring the number of available spare storage locations takes place within the controller of the memory device.
32. The method ofclaim 28, wherein monitoring the number of available spare storage locations takes place within a peripheral controller.
33. The method ofclaim 28, wherein monitoring the number of available spare storage locations takes place within a bus controller.
34. The method ofclaim 28, wherein monitoring the number of available spare storage locations takes place within any processor configured to monitor the memory device.
35. An early failure detection system for a digital data storage system that designates a quantity of storage locations as spares locations, the spares locations being assigned for use as alternate storage locations in the event that defects occur, the early failure detection system comprising:
evaluating the quantity of spares locations available for assignment as alternate storage locations to determine if a threshold value has been reached; and
in the event that the quantity of spares locations reaches the threshold limit, taking a preemptive action to avert impending failure of the digital data storage system.
36. The method ofclaim 35, wherein evaluating the quantity of spares locations available for assignment is carried out by referring to a counter that is incremented each time a new spares location is used.
37. The method ofclaim 35, wherein evaluating the quantity of spares locations available for assignment is carried out by counting all available spares locations at predetermined time intervals.
38. The method ofclaim 35, wherein evaluating the quantity of spares locations available for assignment is carried out upon request by a host system102.
39. A system for determining the usability of a solid-state storage device, wherein the solid-state storage device comprises spare storage locations for use in the event a defect occurs in other storage locations, the system comprising:
means for monitoring the number of available spare storage locations; and
means for performing an action when the quantity of unused spare storage locations falls below a desired amount, so as to avoid the consequences of a potential failure of the solid-state storage device.
US10/032,1492000-12-222001-12-20System and method for early detection of impending failure of a data storage systemAbandonedUS20020091965A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US10/032,149US20020091965A1 (en)2000-12-222001-12-20System and method for early detection of impending failure of a data storage system
US10/943,483US8065492B2 (en)2000-12-222004-09-17System and method for early detection of failure of a solid-state data storage system

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US25764800P2000-12-222000-12-22
US25776000P2000-12-222000-12-22
US10/032,149US20020091965A1 (en)2000-12-222001-12-20System and method for early detection of impending failure of a data storage system

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US10/943,483ContinuationUS8065492B2 (en)2000-12-222004-09-17System and method for early detection of failure of a solid-state data storage system

Publications (1)

Publication NumberPublication Date
US20020091965A1true US20020091965A1 (en)2002-07-11

Family

ID=27364037

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US10/032,149AbandonedUS20020091965A1 (en)2000-12-222001-12-20System and method for early detection of impending failure of a data storage system
US10/943,483Expired - Fee RelatedUS8065492B2 (en)2000-12-222004-09-17System and method for early detection of failure of a solid-state data storage system

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US10/943,483Expired - Fee RelatedUS8065492B2 (en)2000-12-222004-09-17System and method for early detection of failure of a solid-state data storage system

Country Status (1)

CountryLink
US (2)US20020091965A1 (en)

Cited By (46)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030135793A1 (en)*2002-01-162003-07-17Sandisk CorporationMethod and apparatus for dynamic degradation detection
US20070101094A1 (en)*2005-10-272007-05-03Thayer Larry JMemory controller
US20070234148A1 (en)*2006-01-312007-10-04Fairhurst Matthew JEarly Detection of Storage Device Degradation
US20070234112A1 (en)*2006-03-312007-10-04Thayer Larry JSystems and methods of selectively managing errors in memory modules
US20080082865A1 (en)*2006-09-292008-04-03Kabushiki Kaisha ToshibaInformation recording apparatus, information processing apparatus, and write control method
US20080104342A1 (en)*2006-10-312008-05-01Patil Deepak SNotification processing
US7447944B2 (en)2005-04-292008-11-04Freescale Semiconductor, Inc.Predictive methods and apparatus for non-volatile memory
US20090157959A1 (en)*2007-12-182009-06-18Manabu MiyazakiStorage medium control device, storage medium managing system, storage medium control method, and storage medium control program
US20090313444A1 (en)*2006-06-282009-12-17Seiko Epson CorporationSemiconductor storage apparatus managing system, semiconductor storage apparatus, host apparatus, program and method of managing semiconductor storage apparatus
US20100011260A1 (en)*2006-11-302010-01-14Kabushiki Kaisha ToshibaMemory system
US20100306580A1 (en)*2009-05-282010-12-02Lsi CorporationSystems and Methods for Governing the Life Cycle of a Solid State Drive
US20100306577A1 (en)*2009-05-282010-12-02Lsi CorporationSystems and Methods for Managing End of Life in a Solid State Drive
US7912815B1 (en)*2006-03-012011-03-22Netapp, Inc.Method and system of automatically monitoring a storage server
US20110238771A1 (en)*2003-06-242011-09-29Research In Motion LimitedDistributed router application serialization
US20140201576A1 (en)*2013-01-172014-07-17Dell Products L.P.System and Method for Improving Solid State Storage System Reliability
US9164828B2 (en)2013-09-262015-10-20Seagate Technology LlcSystems and methods for enhanced data recovery in a solid state memory system
US20150324264A1 (en)*2014-05-062015-11-12International Business Machines CorporationUsing spare capacity in solid state drives
US9201729B2 (en)2013-10-212015-12-01Seagate Technology, LlcSystems and methods for soft data utilization in a solid state memory system
US9276609B2 (en)2013-11-162016-03-01Seagate Technology LlcSystems and methods for soft decision generation in a solid state memory system
US9378840B2 (en)2013-10-282016-06-28Seagate Technology LlcSystems and methods for sub-zero threshold characterization in a memory cell
US9378810B2 (en)2014-02-112016-06-28Seagate Technology LlcSystems and methods for last written page handling in a memory device
US20160188424A1 (en)*2014-12-302016-06-30International Business Machines CorporationData storage system employing a hot spare to store and service accesses to data having lower associated wear
US9424179B2 (en)2013-10-172016-08-23Seagate Technology LlcSystems and methods for latency based data recycling in a solid state memory system
US9576683B2 (en)2014-02-062017-02-21Seagate Technology LlcSystems and methods for hard error reduction in a solid state memory device
US20170139776A1 (en)*2014-08-072017-05-18Pure Storage, Inc.Failure mapping in a storage array
US20170308436A1 (en)*2016-04-212017-10-26International Business Machines CorporationRegaining redundancy in distributed raid arrays using unallocated capacity
CN108170548A (en)*2017-12-272018-06-15深圳Tcl新技术有限公司Processing method, device and the computer readable storage medium of terminal data write-in
US10019362B1 (en)2015-05-062018-07-10American Megatrends, Inc.Systems, devices and methods using solid state devices as a caching medium with adaptive striping and mirroring regions
US10055354B1 (en)2015-05-072018-08-21American Megatrends, Inc.Systems, devices and methods using a solid state device as a caching medium with a hashing algorithm to maintain sibling proximity
US10089227B1 (en)*2015-05-062018-10-02American Megatrends, Inc.Systems, devices and methods using a solid state device as a caching medium with a write cache flushing algorithm
US10108344B1 (en)2015-05-062018-10-23American Megatrends, Inc.Systems, devices and methods using a solid state device as a caching medium with an SSD filtering or SSD pre-fetch algorithm
US10108472B2 (en)*2015-05-132018-10-23SK Hynix Inc.Adaptive read disturb reclaim policy
US10114566B1 (en)2015-05-072018-10-30American Megatrends, Inc.Systems, devices and methods using a solid state device as a caching medium with a read-modify-write offload algorithm to assist snapshots
US10176103B1 (en)2015-05-072019-01-08American Megatrends, Inc.Systems, devices and methods using a solid state device as a caching medium with a cache replacement algorithm
US10331352B2 (en)*2016-06-062019-06-25Toshiba Memory CorporationDynamic processing of storage command based on internal operations of storage system
US10346238B2 (en)*2014-09-302019-07-09EMC IP Holding Company LLCDetermining failure location in a storage system
US20190340060A1 (en)*2018-05-052019-11-07Dell Products L.P.Systems and methods for adaptive proactive failure analysis for memories
US20190347170A1 (en)*2018-05-142019-11-14Micron Technology, Inc.Die-scope proximity disturb and defect remapping scheme for non-volatile memory
US10572323B1 (en)*2017-10-242020-02-25EMC IP Holding Company LLCPredicting physical storage unit health
US10969994B2 (en)*2018-08-082021-04-06Micron Technology, Inc.Throttle response signals from a memory system
US11055167B2 (en)2018-05-142021-07-06Micron Technology, Inc.Channel-scope proximity disturb and defect remapping scheme for non-volatile memory
US11074007B2 (en)2018-08-082021-07-27Micron Technology, Inc.Optimize information requests to a memory system
US20210375379A1 (en)*2020-05-292021-12-02SK Hynix Inc.Redundancy analysis circuit and memory system including the same
US11302414B2 (en)*2018-08-142022-04-12Samsung Electronics Co., Ltd.Storage device that performs runtime repair operation based on accumulated error information and operation method thereof
US20230280908A1 (en)*2011-06-302023-09-07Amazon Technologies, Inc.System and method for providing a committed throughput level in a data store
US20230359755A1 (en)*2015-02-272023-11-09Pure Storage, Inc.Mitigating Data Loss in a Storage Network

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP3960169B2 (en)*2002-08-302007-08-15富士通株式会社 Information processing apparatus and recovery method therefor
US7636872B2 (en)*2005-03-232009-12-22Microsoft CorporationThreat event-driven backup
JP2006276967A (en)*2005-03-282006-10-12Renesas Technology CorpSemiconductor apparatus
JP4339843B2 (en)*2005-11-212009-10-07シャープ株式会社 Data processing device
US7861122B2 (en)*2006-01-272010-12-28Apple Inc.Monitoring health of non-volatile memory
US7653778B2 (en)*2006-05-082010-01-26Siliconsystems, Inc.Systems and methods for measuring the useful life of solid-state storage devices
US7590666B2 (en)*2006-06-162009-09-15Microsoft CorporationPredicting capacity consumption in a memory component
US7617422B2 (en)*2006-08-012009-11-10International Business Machines CorporationMethod, system, and program product for managing data decay
US7356442B1 (en)*2006-10-052008-04-08International Business Machines CorporationEnd of life prediction of flash memory
JP2008117195A (en)*2006-11-062008-05-22Hitachi Ltd Semiconductor memory device
US8549236B2 (en)*2006-12-152013-10-01Siliconsystems, Inc.Storage subsystem with multiple non-volatile memory arrays to protect against data losses
JP5014821B2 (en)*2007-02-062012-08-29株式会社日立製作所 Storage system and control method thereof
US7596643B2 (en)*2007-02-072009-09-29Siliconsystems, Inc.Storage subsystem with configurable buffer
US20080288712A1 (en)2007-04-252008-11-20Cornwell Michael JAccessing metadata with an external host
US7913032B1 (en)2007-04-252011-03-22Apple Inc.Initiating memory wear leveling
US7694195B2 (en)*2007-08-142010-04-06Dell Products L.P.System and method for using a memory mapping function to map memory defects
US8020032B2 (en)*2007-12-272011-09-13International Business Machines CorporationMethod for providing deferred maintenance on storage subsystems
US8078918B2 (en)*2008-02-072011-12-13Siliconsystems, Inc.Solid state storage subsystem that maintains and provides access to data reflective of a failure risk
US7962792B2 (en)*2008-02-112011-06-14Siliconsystems, Inc.Interface for enabling a host computer to retrieve device monitor data from a solid state storage subsystem
KR101437123B1 (en)*2008-04-012014-09-02삼성전자 주식회사 Memory system and its wear management method
US7995301B2 (en)*2009-01-142011-08-09Marvell World Trade Ltd.Method and apparatus for determining a location of a defect on a storage medium
US20100235605A1 (en)*2009-02-132010-09-16Nir PerryEnhancement of storage life expectancy by bad block management
US8214580B2 (en)*2009-10-232012-07-03International Business Machines CorporationSolid state drive with adjustable drive life and capacity
US8140890B2 (en)*2009-12-292012-03-20International Business Machines CorporationRelocating bad block relocation (BBR) directory upon encountering physical media defect on a disk
US8320185B2 (en)*2010-03-312012-11-27Micron Technology, Inc.Lifetime markers for memory devices
US8719531B2 (en)2011-06-142014-05-06Western Digital Technologies, Inc.System and method for performing data retention that incorporates environmental conditions
TW201301020A (en)*2011-06-292013-01-01Giga Byte Tech Co LtdMethod and system for detect raid and transfer data
US20130174176A1 (en)*2012-01-042013-07-04Infinidat Ltd.Workload management in a data storage system
US20140181595A1 (en)*2012-12-202014-06-26Virtium Technology, Inc.Estimating lifespan of solid-state drive using real usage model
US9268487B2 (en)2014-03-242016-02-23Western Digital Technologies, Inc.Method and apparatus for restricting writes to solid state memory when an end-of life condition is reached
KR102628239B1 (en)2016-05-022024-01-24삼성전자주식회사Storage device, operating method of storage device and operating method of computing system including storage device and host device
US10445200B2 (en)2016-05-022019-10-15Samsung Electronics Co., Ltd.Storage device having various recovery methods and recovery modes
USRE50129E1 (en)2016-05-022024-09-17Samsung Electronics Co., Ltd.Storage device having various recovery methods and recovery modes
WO2019022633A1 (en)*2017-07-272019-01-31EMC IP Holding Company LLCManaging data within solid state drive storage

Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5283790A (en)*1989-12-251994-02-01Hitachi, Ltd.External storage apparatus and defective block reassignment processing method therefor
US5418767A (en)*1993-10-281995-05-23International Business Machines CorporationDetection of overusage of spare sectors in an optical disk
US5541846A (en)*1994-10-241996-07-30Secrest; Edgar A.Self-improving work instruction system
US5751947A (en)*1995-04-261998-05-12Kabushiki Kaisha ToshibaMagnetic disk apparatus having inspection function of recording medium and method of inspecting recording medium in magnetic disk apparatus
US5867641A (en)*1995-10-271999-02-02Scm Microsystems (U.S.) Inc.Flash translation layer cleanup system and method
US5974564A (en)*1997-07-311999-10-26Micron Electronics, Inc.Method for remapping defective memory bit sets to non-defective memory bit sets
US6000006A (en)*1997-08-251999-12-07Bit Microsystems, Inc.Unified re-map and cache-index table with dual write-counters for wear-leveling of non-volatile flash RAM mass storage
US6405323B1 (en)*1999-03-302002-06-11Silicon Storage Technology, Inc.Defect management for interface to electrically-erasable programmable read-only memory
US6446223B1 (en)*1998-09-092002-09-03Hitachi, Ltd.Storage system and method for controlling the same
US6480982B1 (en)*1999-06-042002-11-12International Business Machines CorporationComputer RAM memory system with enhanced scrubbing and sparing

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4460997A (en)1981-07-151984-07-17Pacific Western Systems Inc.Memory tester having memory repair analysis capability
US4891811A (en)1987-02-131990-01-02International Business Machines CorporationEfficient address test for large memories
JP2617026B2 (en)1989-12-221997-06-04インターナショナル・ビジネス・マシーンズ・コーポレーション Fault Tolerant Memory System
JP2842923B2 (en)1990-03-191999-01-06株式会社アドバンテスト Semiconductor memory test equipment
US5267242A (en)1991-09-051993-11-30International Business Machines CorporationMethod and apparatus for substituting spare memory chip for malfunctioning memory chip with scrubbing
US5371882A (en)1992-01-141994-12-06Storage Technology CorporationSpare disk drive replacement scheduling system for a disk drive array data storage subsystem
JPH0963300A (en)1995-08-221997-03-07Advantest CorpFail analyzing device for semiconductor memory test device
US5889784A (en)1996-02-051999-03-30Hewlett-Packard CompanyPredictive failure detection for data storage systems
US6138256A (en)1998-03-272000-10-24Micron Technology, Inc.Intelligent binning for electrically repairable semiconductor chips
US5983374A (en)1996-09-261999-11-09Kabushiki Kaisha ToshibaSemiconductor test system and method, and medium for recording test program therefor
US5953737A (en)*1997-03-311999-09-14Lexar Media, Inc.Method and apparatus for performing erase operations transparent to a solid state storage system
US6032264A (en)1997-04-222000-02-29Micron Technology, Inc.Apparatus and method implementing repairs on a memory device
JPH10302497A (en)1997-04-281998-11-13Fujitsu Ltd Substitute method for defective address, semiconductor memory device, and semiconductor device
US6081463A (en)1998-02-252000-06-27Micron Technology, Inc.Semiconductor memory remapping
US6011733A (en)1998-02-262000-01-04Lucent Technologies Inc.Adaptive addressable circuit redundancy method and apparatus
US6085334A (en)*1998-04-172000-07-04Motorola, Inc.Method and apparatus for testing an integrated memory device

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5283790A (en)*1989-12-251994-02-01Hitachi, Ltd.External storage apparatus and defective block reassignment processing method therefor
US5418767A (en)*1993-10-281995-05-23International Business Machines CorporationDetection of overusage of spare sectors in an optical disk
US5541846A (en)*1994-10-241996-07-30Secrest; Edgar A.Self-improving work instruction system
US5751947A (en)*1995-04-261998-05-12Kabushiki Kaisha ToshibaMagnetic disk apparatus having inspection function of recording medium and method of inspecting recording medium in magnetic disk apparatus
US5867641A (en)*1995-10-271999-02-02Scm Microsystems (U.S.) Inc.Flash translation layer cleanup system and method
US5974564A (en)*1997-07-311999-10-26Micron Electronics, Inc.Method for remapping defective memory bit sets to non-defective memory bit sets
US6000006A (en)*1997-08-251999-12-07Bit Microsystems, Inc.Unified re-map and cache-index table with dual write-counters for wear-leveling of non-volatile flash RAM mass storage
US6446223B1 (en)*1998-09-092002-09-03Hitachi, Ltd.Storage system and method for controlling the same
US6405323B1 (en)*1999-03-302002-06-11Silicon Storage Technology, Inc.Defect management for interface to electrically-erasable programmable read-only memory
US6480982B1 (en)*1999-06-042002-11-12International Business Machines CorporationComputer RAM memory system with enhanced scrubbing and sparing

Cited By (89)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030135793A1 (en)*2002-01-162003-07-17Sandisk CorporationMethod and apparatus for dynamic degradation detection
US7246268B2 (en)*2002-01-162007-07-17Sandisk CorporationMethod and apparatus for dynamic degradation detection
US8885658B2 (en)*2003-06-242014-11-11Blackberry LimitedDistributed router application serialization
US20110238771A1 (en)*2003-06-242011-09-29Research In Motion LimitedDistributed router application serialization
US7447944B2 (en)2005-04-292008-11-04Freescale Semiconductor, Inc.Predictive methods and apparatus for non-volatile memory
US20070101094A1 (en)*2005-10-272007-05-03Thayer Larry JMemory controller
US8386702B2 (en)*2005-10-272013-02-26Hewlett-Packard Development Company, L.P.Memory controller
US20070234148A1 (en)*2006-01-312007-10-04Fairhurst Matthew JEarly Detection of Storage Device Degradation
US7530000B2 (en)*2006-01-312009-05-05International Business Machines CorporationEarly detection of storage device degradation
US7912815B1 (en)*2006-03-012011-03-22Netapp, Inc.Method and system of automatically monitoring a storage server
US20070234112A1 (en)*2006-03-312007-10-04Thayer Larry JSystems and methods of selectively managing errors in memory modules
US8612797B2 (en)2006-03-312013-12-17Hewlett-Packard Development Company, L.P.Systems and methods of selectively managing errors in memory modules
US7962807B2 (en)*2006-06-282011-06-14Seiko Epson CorporationSemiconductor storage apparatus managing system, semiconductor storage apparatus, host apparatus, program and method of managing semiconductor storage apparatus
US20090313444A1 (en)*2006-06-282009-12-17Seiko Epson CorporationSemiconductor storage apparatus managing system, semiconductor storage apparatus, host apparatus, program and method of managing semiconductor storage apparatus
US20080082865A1 (en)*2006-09-292008-04-03Kabushiki Kaisha ToshibaInformation recording apparatus, information processing apparatus, and write control method
US8041906B2 (en)*2006-10-312011-10-18Hewlett-Packard Development Company, L.P.Notification processing
US20080104342A1 (en)*2006-10-312008-05-01Patil Deepak SNotification processing
USRE47946E1 (en)*2006-11-302020-04-14Toshiba Memory CorporationMethod for determining the exhaustion level of semiconductor memory
US20100011260A1 (en)*2006-11-302010-01-14Kabushiki Kaisha ToshibaMemory system
US8156393B2 (en)*2006-11-302012-04-10Kabushiki Kaisha ToshibaMemory system
US20120179942A1 (en)*2006-11-302012-07-12Kabushiki Kaisha ToshibaMemory system
US20090157959A1 (en)*2007-12-182009-06-18Manabu MiyazakiStorage medium control device, storage medium managing system, storage medium control method, and storage medium control program
US8151137B2 (en)*2009-05-282012-04-03Lsi CorporationSystems and methods for governing the life cycle of a solid state drive
US8745449B2 (en)2009-05-282014-06-03Lsi CorporationSystems and methods for managing end of life in a solid state drive
US20100306580A1 (en)*2009-05-282010-12-02Lsi CorporationSystems and Methods for Governing the Life Cycle of a Solid State Drive
US20100306577A1 (en)*2009-05-282010-12-02Lsi CorporationSystems and Methods for Managing End of Life in a Solid State Drive
US8176367B2 (en)2009-05-282012-05-08Agere Systems Inc.Systems and methods for managing end of life in a solid state drive
US12413635B2 (en)*2011-06-302025-09-09Amazon Technologies, Inc.System and method for providing a committed throughput level in a data store
US20230280908A1 (en)*2011-06-302023-09-07Amazon Technologies, Inc.System and method for providing a committed throughput level in a data store
US20140201576A1 (en)*2013-01-172014-07-17Dell Products L.P.System and Method for Improving Solid State Storage System Reliability
US9026863B2 (en)*2013-01-172015-05-05Dell Products, L.P.Replacement of storage responsive to remaining life parameter
US9996416B2 (en)2013-09-262018-06-12Seagate Technology LlcSystems and methods for enhanced data recovery in a solid state memory system
US9164828B2 (en)2013-09-262015-10-20Seagate Technology LlcSystems and methods for enhanced data recovery in a solid state memory system
US9448882B2 (en)2013-09-262016-09-20Seagate Technology LlcSystems and methods for enhanced data recovery in a solid state memory system
US9740432B2 (en)2013-10-172017-08-22Seagate Technology LlcSystems and methods for latency based data recycling in a solid state memory system
US10437513B2 (en)2013-10-172019-10-08Seagate Technology LlcSystems and methods for latency based data recycling in a solid state memory system
US9424179B2 (en)2013-10-172016-08-23Seagate Technology LlcSystems and methods for latency based data recycling in a solid state memory system
US9201729B2 (en)2013-10-212015-12-01Seagate Technology, LlcSystems and methods for soft data utilization in a solid state memory system
US9575832B2 (en)2013-10-212017-02-21Seagate Technology LlcSystems and methods for soft data utilization in a solid state memory system
US9711233B2 (en)2013-10-282017-07-18Seagate Technology LlcSystems and methods for sub-zero threshold characterization in a memory cell
US9378840B2 (en)2013-10-282016-06-28Seagate Technology LlcSystems and methods for sub-zero threshold characterization in a memory cell
US10020066B2 (en)2013-10-282018-07-10Seagate Technology LlcSystems and methods for sub-zero threshold characterization in a memory cell
US9276609B2 (en)2013-11-162016-03-01Seagate Technology LlcSystems and methods for soft decision generation in a solid state memory system
US9941901B2 (en)2013-11-162018-04-10Seagate Technology LlcSystems and methods for soft decision generation in a solid state memory system
US10298264B2 (en)2013-11-162019-05-21Seagate Technology LlcSystems and methods for soft decision generation in a solid state memory system
US9576683B2 (en)2014-02-062017-02-21Seagate Technology LlcSystems and methods for hard error reduction in a solid state memory device
US9928139B2 (en)2014-02-112018-03-27Seagate Technology LlcSystems and methods for last written page handling in a memory device
US9378810B2 (en)2014-02-112016-06-28Seagate Technology LlcSystems and methods for last written page handling in a memory device
US9471428B2 (en)*2014-05-062016-10-18International Business Machines CorporationUsing spare capacity in solid state drives
US20150324264A1 (en)*2014-05-062015-11-12International Business Machines CorporationUsing spare capacity in solid state drives
US20150324262A1 (en)*2014-05-062015-11-12International Business Machines CorporationUsing spare capacity in solid state drives
US9495248B2 (en)*2014-05-062016-11-15International Business Machines CorporationUsing spare capacity in solid state drives
US10055295B2 (en)2014-05-062018-08-21International Business Machines CorporationUsing spare capacity in solid state drives
US10268548B2 (en)*2014-08-072019-04-23Pure Storage, Inc.Failure mapping in a storage array
US20170139776A1 (en)*2014-08-072017-05-18Pure Storage, Inc.Failure mapping in a storage array
US10346238B2 (en)*2014-09-302019-07-09EMC IP Holding Company LLCDetermining failure location in a storage system
US9747177B2 (en)*2014-12-302017-08-29International Business Machines CorporationData storage system employing a hot spare to store and service accesses to data having lower associated wear
US20160188424A1 (en)*2014-12-302016-06-30International Business Machines CorporationData storage system employing a hot spare to store and service accesses to data having lower associated wear
US10459808B2 (en)2014-12-302019-10-29International Business Machines CorporationData storage system employing a hot spare to store and service accesses to data having lower associated wear
US20230359755A1 (en)*2015-02-272023-11-09Pure Storage, Inc.Mitigating Data Loss in a Storage Network
US12259990B2 (en)*2015-02-272025-03-25Pure Storage, Inc.Mitigating data loss in a storage network
US10019362B1 (en)2015-05-062018-07-10American Megatrends, Inc.Systems, devices and methods using solid state devices as a caching medium with adaptive striping and mirroring regions
US10089227B1 (en)*2015-05-062018-10-02American Megatrends, Inc.Systems, devices and methods using a solid state device as a caching medium with a write cache flushing algorithm
US10108344B1 (en)2015-05-062018-10-23American Megatrends, Inc.Systems, devices and methods using a solid state device as a caching medium with an SSD filtering or SSD pre-fetch algorithm
US11182077B1 (en)2015-05-062021-11-23Amzetta Technologies, LlcSystems, devices and methods using a solid state device as a caching medium with an SSD filtering or SSD pre-fetch algorithm
US10055354B1 (en)2015-05-072018-08-21American Megatrends, Inc.Systems, devices and methods using a solid state device as a caching medium with a hashing algorithm to maintain sibling proximity
US10176103B1 (en)2015-05-072019-01-08American Megatrends, Inc.Systems, devices and methods using a solid state device as a caching medium with a cache replacement algorithm
US10114566B1 (en)2015-05-072018-10-30American Megatrends, Inc.Systems, devices and methods using a solid state device as a caching medium with a read-modify-write offload algorithm to assist snapshots
US10108472B2 (en)*2015-05-132018-10-23SK Hynix Inc.Adaptive read disturb reclaim policy
US20170308436A1 (en)*2016-04-212017-10-26International Business Machines CorporationRegaining redundancy in distributed raid arrays using unallocated capacity
US9952929B2 (en)*2016-04-212018-04-24International Business Machines CorporationRegaining redundancy in distributed raid arrays using unallocated capacity
US11733868B2 (en)2016-06-062023-08-22Kioxia CorporationDynamic processing of storage command based on internal operations of storage system
US10331352B2 (en)*2016-06-062019-06-25Toshiba Memory CorporationDynamic processing of storage command based on internal operations of storage system
US12175081B2 (en)2016-06-062024-12-24Kioxia CorporationDynamic processing of storage command based on internal operations of storage system
US11099736B2 (en)2016-06-062021-08-24Toshiba Memory CorporationDynamic processing of storage command based on internal operations of storage system
US10572323B1 (en)*2017-10-242020-02-25EMC IP Holding Company LLCPredicting physical storage unit health
CN108170548A (en)*2017-12-272018-06-15深圳Tcl新技术有限公司Processing method, device and the computer readable storage medium of terminal data write-in
US11269715B2 (en)*2018-05-052022-03-08Dell Products L.P.Systems and methods for adaptive proactive failure analysis for memories
US20190340060A1 (en)*2018-05-052019-11-07Dell Products L.P.Systems and methods for adaptive proactive failure analysis for memories
US11055167B2 (en)2018-05-142021-07-06Micron Technology, Inc.Channel-scope proximity disturb and defect remapping scheme for non-volatile memory
US20190347170A1 (en)*2018-05-142019-11-14Micron Technology, Inc.Die-scope proximity disturb and defect remapping scheme for non-volatile memory
US10838831B2 (en)*2018-05-142020-11-17Micron Technology, Inc.Die-scope proximity disturb and defect remapping scheme for non-volatile memory
US10969994B2 (en)*2018-08-082021-04-06Micron Technology, Inc.Throttle response signals from a memory system
US11740833B2 (en)*2018-08-082023-08-29Micron Technology, Inc.Throttle response signals from a memory system
US11983435B2 (en)2018-08-082024-05-14Micron Technology, Inc.Optimize information requests to a memory system
US11074007B2 (en)2018-08-082021-07-27Micron Technology, Inc.Optimize information requests to a memory system
US11302414B2 (en)*2018-08-142022-04-12Samsung Electronics Co., Ltd.Storage device that performs runtime repair operation based on accumulated error information and operation method thereof
US11651831B2 (en)*2020-05-292023-05-16SK Hynix Inc.Redundancy analysis circuit and memory system including the same
US20210375379A1 (en)*2020-05-292021-12-02SK Hynix Inc.Redundancy analysis circuit and memory system including the same

Also Published As

Publication numberPublication date
US8065492B2 (en)2011-11-22
US20050044454A1 (en)2005-02-24

Similar Documents

PublicationPublication DateTitle
US8065492B2 (en)System and method for early detection of failure of a solid-state data storage system
US20220139455A1 (en)Solid state drive architectures
JP3226042B2 (en) Flash EEprom system
JP3242890B2 (en) Storage device
KR0128218B1 (en)Nonvolatile memory with flash erase capability
US5535328A (en)Non-volatile memory system card with flash erasable sectors of EEprom cells including a mechanism for substituting defective cells
TWI428739B (en)End of life recovery and resizing of memory cards
US10198318B2 (en)Storage apparatus having nonvolatile memory device, and nonvolatile memory device
JP5956675B2 (en) Storage device and storage device control method
US20130191578A1 (en)Storing cached data in over-provisioned memory in response to power loss
US7934130B2 (en)System and method for managing non-volatile memory based on health
JPH023215B2 (en)
US8161251B2 (en)Heterogeneous storage array optimization through eviction
CN109558068B (en)Data migration method and migration system
CN115472210A (en)Control method of storage performance testing device, terminal equipment and storage medium
JPH1031611A (en)File system for nonvolatile memory storage medium
JP7572520B1 (en) STORAGE APPARATUS, STORAGE CONTROL METHOD, AND PROGRAM
JP3944326B2 (en) Flash EEprom system
JP4090071B2 (en) Flash EEprom system
JP2003242788A (en) Nonvolatile semiconductor memory device and control method thereof
JP4824294B2 (en) Information processing apparatus and information processing program

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SIMPLETECH, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOSHAYEDI, MARK;REEL/FRAME:012669/0509

Effective date:20020218

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:STEC, INC., CALIFORNIA

Free format text:MERGER AND CHANGE OF NAME;ASSIGNORS:SIMPLETECH, INC.;STEC, INC.;REEL/FRAME:039843/0288

Effective date:20070306

Owner name:HGST TECHNOLOGIES SANTA ANA, INC., CALIFORNIA

Free format text:CHANGE OF NAME;ASSIGNOR:STEC, INC.;REEL/FRAME:040132/0826

Effective date:20131105

ASAssignment

Owner name:INNOVATIVE MEMORY SYSTEMS, INC., DELAWARE

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WESTERN DIGITAL TECHNOLOGIES, INC.;REEL/FRAME:058093/0863

Effective date:20210729


[8]ページ先頭

©2009-2025 Movatter.jp