Patent ID: 9524113
Filing Date: 2016-12-20
CPC Classification: G06F

Claim Text:
1. An apparatus comprising: a memory configured to store data, the memory comprising a plurality of memory modules each having a size less than a total size of the memory; and a controller configured to process a plurality of read/write operations to/from the memory and select between (a) using a first redundancy scheme on user data to be stored across the memory modules when an amount of the memory that would be occupied by the user data and previously stored data is less than a predetermined threshold capacity of the memory and (b) using a second redundancy scheme on all or a portion of the user data to be stored across the memory modules when the amount of the memory that would be occupied by the user data and the previously stored data is greater than the predetermined threshold capacity of the memory, wherein the second redundancy scheme protects less than all of the data written using the second redundancy scheme and data that has not changed for a predetermined amount of time is given preference to be selected for protection by the first redundancy scheme over data that has changed within the predetermined amount of time.