Patent ID: 9665303
Date: 2017-05-30
CPC Classifications: G06F

Claim:
1. A device for improving data storage reliability and efficiency, the device comprising at least one processor: a) creating at least one logical storage drive comprising a plurality of logical blocks; b) mapping the at least one logical storage drive into at least one physical storage drive based on many-to-one mapping or one-to-many mapping, wherein the at least one physical storage drive comprises a plurality of physical blocks; c) applying a compression algorithm to data held in one or more logical blocks, aggregating units of the data, and storing the units of the data into one or more physical blocks; d) receiving a request from a computing system to write the data, wherein the computing system provides an associated logical block address of the data; e) copying the data from the one or more logical blocks to one or more non-transitory media and tracks an associated logical block address, wherein the one or more non-transitory media comprise one or more of: a non-volatile memory, a solid state drive, spin transfer torque memory, phase change memory, resistive RAM, and the at least one physical storage drive; and f) detecting first data writes to be rewritten in the future more frequently than second data writes, wherein i) the first data writes are segregated and only form data units with other similar writes and ii) the detecting first data writes comprises examining: the logical block address within the at least one logical storage drive, or an entropy level resulted from the applying the compression algorithm, or both.