Patent ID: 8856443

Claim:
A method of avoiding duplication of data units stored in a cache memory of a storage system, the method comprising: (a) receiving a read request, the read request comprising information indicative of a logical address of a requested data unit; (b) in a case where a data unit associated with the logical address is not found in the cache memory: (i) obtaining a storage physical address related to a physical storage device and associated with the logical address; (ii) utilizing said storage physical address for searching the cache memory for a data unit associated with said storage physical address; and (iii) servicing the request from the cache memory in case the data unit associated with said storage physical address is found in the cache memory, without accessing the physical storage device; wherein the logical address indicated in the read request is different from a logical address associated with the data unit that is associated with said storage physical address and is found in the cache memory.