Address translation services for direct accessing of local memory over a network fabric
AssigneeMellanox Technologies, Ltd.
InventorsShlomo Raikin, Idan Burstein, Adi Menachem, Michael Kagan
Life of this patent
Estimating the term…
Loading patent…
AssigneeMellanox Technologies, Ltd.
InventorsShlomo Raikin, Idan Burstein, Adi Menachem, Michael Kagan
Estimating the term…
A method in a system that includes first and second devices that communicate with one another over a fabric that operates in accordance with a fabric address space, and in which the second device accesses a local memory via a local connection and not over the fabric, includes sending from the first device to a translation agent (TA) a translation request that specifies an untranslated address in an address space according to which the first device operates, for directly accessing the local memory of the second device. A translation response that specifies a respective translated address in the fabric address space, which the first device is to use instead of the untranslated address is received by the first device. The local memory of the second device is directly accessed by the first device over the fabric by converting the untranslated address to the translated address.
A method, comprising:
An apparatus, comprising a first device and a second device configured to communicate with one another over a fabric that operates in accordance with a fabric address space, wherein the second device is configured to access a local memory via a local connection and not over the fabric, wherein the first device is configured to send to a translation agent (TA) a translation request that specifies an untranslated address in an address space according to which the first device operates, for directly accessing the local memory of the second device, to receive from the TA a translation response that specifies a respective translated address in the fabric address space, which the first device is to use instead of the untranslated address to access the local memory, and to directly access the local memory of the second device over the fabric by converting the untranslated address to the translated address.
Dependencies are inferred from the claim text.