Patent ID: 8868825

Claim:
A method of applying an address space in a non-volatile solid-state storage, comprising: receiving user data for storage in the non-volatile solid-state storage; translating a first address of a portion of the user data in a first address space, to a second address of the portion of the user data in a second address space, wherein addresses in the second address space have a range and a sequence, each address in the second address space applied in keeping with the sequence to a portion of the user data in the non-volatile solid-state storage is different at a time of application from all addresses in the second address space previously applied in keeping with the sequence in the non-volatile solid-state storage to portions of the user data, and the range of the addresses in the second address space is greater than a maximum number of addresses in the second address space expected to be applied during a lifespan of the non-volatile solid-state storage; and storing the portion of the user data in the non-volatile solid-state storage, with the portion of the user data associated with both the first address and the second address, wherein the second address space is one of a logical address space or a virtual address space, and wherein at least one method operation is performed by a processor.