Patent ID: 11907127
Assignee: SMART IOPS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A storage system comprising:
a first solid-state storage device (SSD) configured to communicatively couple to a host system, the first SSD comprising:
a first controller; and
first non-volatile memory coupled to the first controller, wherein the first non-volatile memory comprises at least one first partition of the first non-volatile memory that is configured as a first main memory; and

a second SSD configured to communicatively couple to the host system, the second SSD comprising:
a second controller; and
second non-volatile memory coupled to the second controller, wherein the second non-volatile memory comprises at least one first partition of the second non-volatile memory that is configured as a first cache memory;

wherein the at least one first partition of the first non-volatile memory configured as the first main memory and the at least one second partition of the second non-volatile memory configured as the first cache memory are parts of a storage capacity of the storage system for reading and writing data;
wherein the first and second controllers are configured to move data between the at least one first partition of the first non-volatile memory configured as the first main memory and the at least one first partition of the second non-volatile memory configured as the first cache memory such that:
a copy of the data is not retained in the partition that the data originated; and
a loss in the storage capacity from retaining the copy of the data in the originating partition is absent; and

wherein the first and second controllers are configured such that when first data stored in the at least one first partition of the first non-volatile memory configured as the first main memory is written to the at least one first partition of the second non-volatile memory configured as the first cache memory, the first data in the at least one first partition of the first non-volatile memory configured as the first main memory is erased or otherwise considered erased and available to be rewritten with new data such that:
a copy of the first data is not retained in the at least one first partition of the first non-volatile memory configured as the first main memory; and
a loss in the storage capacity from retaining the copy of the first data in the at least one first partition of the first non-volatile memory configured as the first main memory is absent;

wherein the first non-volatile memory comprises a second partition of the first non-volatile memory configured as a second cache memory.