| CPC G06F 12/0862 (2013.01) [G06F 12/1009 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
receiving, at a first node of a system, a read I/O to read content C1 stored at a target logical address LA, wherein the first node does not own LA and wherein a second node of the system owns LA;
determining whether a first hash table of the first node includes a first matching entry for LA; and
responsive to determining the first hash table of the first node does not include the first matching entry for LA, performing first processing including:
sending a first request from the first node to the second node that owns LA, wherein the first request requests the second node to perform resolution processing for LA;
responsive to receiving the first request, the second node sending a first response to the first node, the first response including a first address hint corresponding to LA, and wherein the first response includes one or more additional address hints corresponding to one or more logical addresses, wherein LA and the one or more logical addresses are included in a first logical address subrange associated with a single metadata (MD) page used in mapping LA and the one or more logical addresses to corresponding physical storage locations that store content of LA and the one or more logical addresses;
responsive to the first node receiving the first response, the first node adding one or more entries to the first hash table for the one or more additional address hints that are included in the first response and that correspond to the one or more logical addresses; and
obtaining, by the first node using the first address hint of the first response, C1 from a first physical storage location.
|