APPARATUS, SYSTEM, AND METHOD FOR MIGRATING WEAR SPOTS
First Claim
1. A computer program product comprising a computer useable medium having a computer readable program stored on a tangible storage device, wherein the computer readable program when executed on a computer causes the computer to:
- count lifetime write cycles for logical units of a plurality of solid-state memories, wherein each logical unit has a logical address;
identify a wear spot on a first logical unit of a first solid-state memory if a count for the first logical unit exceeds a cycle threshold; and
dynamically migrate data of the first logical unit to a second solid-state memory, wherein the data is continuously available at an original logical address.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for migrating wear spots in solid-state drives. A count module counts lifetime write cycles for logical units of a plurality of solid-state memories. Each logical unit has a logical address. An identification module identifies a wear spot on a first logical unit of a first solid-state memory if a count for the first logical unit exceeds a cycle threshold. A migration module dynamically migrates data of the first logical unit to a second solid-state memory, wherein the data is continuously available at an original logical address.
-
Citations
20 Claims
-
1. A computer program product comprising a computer useable medium having a computer readable program stored on a tangible storage device, wherein the computer readable program when executed on a computer causes the computer to:
-
count lifetime write cycles for logical units of a plurality of solid-state memories, wherein each logical unit has a logical address; identify a wear spot on a first logical unit of a first solid-state memory if a count for the first logical unit exceeds a cycle threshold; and dynamically migrate data of the first logical unit to a second solid-state memory, wherein the data is continuously available at an original logical address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus to migrate wear spots, the apparatus comprising:
-
a count module configured to count lifetime write cycles for logical units of a plurality of solid-state memories, wherein each logical unit has a logical address; an identification module configured to identify a wear spot on a first logical unit of a first solid-state memory if a count for the first logical unit exceeds a cycle threshold; and a migration module configured to dynamically migrate data of the first logical unit to a second solid-state memory, wherein the data is continuously available at an original logical address. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system to migrate wear spots, the system comprising:
-
a plurality of solid-state memories; a count module configured to count lifetime write cycles for logical units of the plurality of solid-state memories, wherein each logical unit has a logical address; an identification module configured to identify a wear spot on a first logical unit of a first solid-state memory if a count for the first logical unit exceeds a cycle threshold; and a migration module configured to dynamically migrate data of the first logical unit to a second solid-state memory, wherein the data is continuously available at an original logical address. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for deploying computer infrastructure, comprising integrating a computer readable program stored on a tangible storage device into a computing system, wherein the program in combination with the computing system is capable of performing the following:
-
counting lifetime write cycles for logical units of a plurality of solid-state memories, wherein each logical unit has a logical address; identifying a wear spot on a first logical unit of a first solid-state memory if a count for the first logical unit exceeds a cycle threshold, wherein the cycle threshold is a specified percentage of an average of counts for lifetime write cycles of all logical units in the plurality of solid-state memories; and dynamically migrating data of the first logical unit to a second solid-state memory using a flash copy algorithm, wherein the data is continuously available at an original logical address.
-
Specification