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 |
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.
|