US 11,940,935 B2
Apparatus, method and computer program product for efficient software-defined network accelerated processing using storage devices which are local relative to a host
Eliav Bar-Ilan, Or Akiva (IL); Oren Duer, Kohav Yair (IL); Maxim Gurtovoy, Tel Aviv (IL); Liran Liss, Misgav (IL); and Aviad Shaul Yehezkel, Yoqneam Illit (IL)
Assigned to MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Apr. 19, 2021, as Appl. No. 17/234,189.
Prior Publication US 2022/0334989 A1, Oct. 20, 2022
Int. Cl. G06F 13/28 (2006.01); G06F 9/455 (2018.01); G06F 13/42 (2006.01); G06F 15/173 (2006.01)
CPC G06F 13/28 (2013.01) [G06F 9/45558 (2013.01); G06F 13/4221 (2013.01); G06F 13/4282 (2013.01); G06F 15/17331 (2013.01); G06F 2009/45583 (2013.01); G06F 2213/0024 (2013.01); G06F 2213/0026 (2013.01)] 28 Claims
OG exemplary drawing
 
1. A computerized system operating in conjunction with a computerized apparatus and with a fabric target service in data communication with the computerized apparatus, the system comprising:
functionality residing on the computerized apparatus; and
functionality residing on the fabric target service, which, when operating in combination, enable the computerized apparatus to coordinate access to data by:
creating an input-output memory management unit (IOMMU) domain that includes memory domains of plural virtual machines; and
translating at least one original address from a host request into an address that matches at least one of the plurality virtual machines' memories in the IOMMU domain, wherein the computerized apparatus is operative to copy, within a remote direct memory access (RDMA) protocol, the data from one buffer to another in the host, without the functionality residing on the fabric target service being aware of the copying.