System, method, and computer program product for increasing spare space in memory to extend a lifetime of the memory
First Claim
Patent Images
1. A method comprising:
- increasing spare space in a storage subsystem comprising a flash memory, wherein the storage subsystem comprises compressed data stored in the flash memory;
extending a lifetime of the storage subsystem to achieve a stored selected minimum lifetime, based at least in part as a result of the increasing of the spare space;
identifying at least one aspect associated with the lifetime of the storage subsystem; and
delaying, based at least upon one identified aspect, at least one operation that reduces the lifetime of the storage subsystem, wherein the delaying the at least one operation comprises delaying a command that initiates the at least one operation.
0 Assignments
0 Petitions
Accused Products
Abstract
A method including increasing spare space in a storage subsystem including a flash memory, wherein the storage subsystem includes compressed data stored in the flash memory; extending a lifetime of the storage subsystem to achieve a stored selected minimum lifetime, based at least in part as a result of the increasing spare space; identifying at least one aspect associated with the lifetime of the storage subsystem; and delaying, based at least upon one identified aspect, at least one operation that reduces the lifetime of the storage subsystem, wherein the delaying at least one operation includes delaying a command that initiates the at least one operation.
54 Citations
20 Claims
-
1. A method comprising:
-
increasing spare space in a storage subsystem comprising a flash memory, wherein the storage subsystem comprises compressed data stored in the flash memory; extending a lifetime of the storage subsystem to achieve a stored selected minimum lifetime, based at least in part as a result of the increasing of the spare space; identifying at least one aspect associated with the lifetime of the storage subsystem; and delaying, based at least upon one identified aspect, at least one operation that reduces the lifetime of the storage subsystem, wherein the delaying the at least one operation comprises delaying a command that initiates the at least one operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory tangible computer readable medium having a set of instructions stored therein that when executed by a processing element cause the processing element to perform and/or control operations comprising:
-
increasing spare space in a storage subsystem comprising a flash memory, the flash memory comprising compressed data, wherein the increasing the spare space further comprises detecting deleted data and increasing space with space occupied with the deleted data; extending a lifetime of the storage subsystem to achieve a stored selected minimum lifetime based at least in part as a result of the increasing of the spare space; and delaying at least one operation that reduces the lifetime of the storage subsystem based on a delaying scheme. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A storage system comprising:
-
a flash memory comprising compressed data; a storage subsystem; logic for increasing spare space in the flash memory; logic for extending a lifetime of the storage subsystem to achieve a stored selected minimum lifetime, based at least in part as a result of the increasing the spare space to comprise an increased amount of the flash memory; and logic for delaying at least one operation that reduces the lifetime of the storage subsystem based on a delaying scheme. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification