Managing wear on independent storage devices
First Claim
1. A method of managing wear on a plurality of independent storage devices having respective sets of memory cells, said method comprising:
- monitoring access characteristics of the memory cells in the plurality of independent storage devices, wherein monitoring access characteristics includes calculating an average number of accesses per independent storage device for each of the plurality of independent storage devices, and a read/write access ratio of the memory cells;
receiving an instruction to access data on at least one of the memory cells;
selecting an independent storage device, of the plurality of independent storage devices, to access data on at least one of the memory cells of the selected independent storage device based upon one or more predetermined selection policies and the monitored access characteristics of the memory cells in the plurality of independent storage devices; and
assigning the selected independent storage device to access data on at least one of the memory cells of the selected independent storage device according to the received instruction.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method of managing wear on a plurality of independent storage devices having respective sets of memory cells, access characteristics of the memory cells in the plurality of independent storage devices are monitored. In addition, an instruction to access data on at least one of the memory cells is received and an independent storage device of the plurality of independent storage devices is selected to access data on at least one of the memory cells of the selected independent storage device based upon one or more predetermined selection policies and the monitored access characteristics of the memory cells in the plurality of independent storage devices. Moreover, the selected independent storage device is assigned to access data on at least one of the memory cells of the selected independent storage device according to the received instruction.
-
Citations
20 Claims
-
1. A method of managing wear on a plurality of independent storage devices having respective sets of memory cells, said method comprising:
-
monitoring access characteristics of the memory cells in the plurality of independent storage devices, wherein monitoring access characteristics includes calculating an average number of accesses per independent storage device for each of the plurality of independent storage devices, and a read/write access ratio of the memory cells; receiving an instruction to access data on at least one of the memory cells; selecting an independent storage device, of the plurality of independent storage devices, to access data on at least one of the memory cells of the selected independent storage device based upon one or more predetermined selection policies and the monitored access characteristics of the memory cells in the plurality of independent storage devices; and assigning the selected independent storage device to access data on at least one of the memory cells of the selected independent storage device according to the received instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for managing wear on a plurality of independent storage devices having respective sets of memory cells, said apparatus comprising:
-
a memory on which is stored machine readable instructions to; monitor access characteristics of the memory cells in the plurality of independent storage devices and to calculate, using the monitored access characteristics, an average number of accesses per independent storage device for each of the plurality of independent storage devices, and a read/write access ratio of the memory cells; receive an instruction to access data on at least one of the memory cells; select an independent storage device to be accessed based upon one or more predetermined selection policies and the monitored access characteristics of the memory cells; and assign the selected independent storage device to access data on at least one of the memory cells of the selected independent storage device according to the received instruction; and a processor to implement machine readable instructions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium on which is embedded one or more computer programs that when executed by a processor, implement a method of managing wear on a plurality of independent storage devices having respective sets of memory cells, said one or more computer programs comprising computer code to:
-
monitor access characteristics of the memory cells in a first cluster comprising a plurality of independent storage devices; receive data pertaining to one or more access characteristics of independent storage devices located in at least one other cluster separate from the first cluster; receive an instruction to access data on at least one memory cell; select from a group comprising the first cluster and the at least one other cluster, an independent storage device to access data on at least one of the memory cells of the selected independent storage device based upon one or more predetermined selection policies, the data received from the at least one other cluster, and the monitored access characteristics of the memory cells in the first cluster of independent storage devices; and assign the selected independent storage device to access data on at least one of the memory cells of the selected independent storage device according to the received instruction.
-
Specification