主权项 |
1. A paravirtual RDMA device within a computer system having one or more processors, one or more memories, a virtualization layer that provides a virtual hardware execution environment, and one or more virtual machines, each including an application program and a guest operating system, that execute within the virtual hardware execution environment, the paravirtual RDMA device comprising:
a virtual RDMA driver, stored as computer instructions within one or more of the one or more memories and executed by one or more of the one or more processors, that executes within a context of a guest operating system within a virtual machine; a virtual RDMA endpoint, stored as computer instructions within one or more of the one or more memories and executed by one or more of the one or more processors, that executes within a context of the virtualization layer; a communications medium that interconnects the virtual RDMA driver with the virtual RDMA endpoint; and a host adapter through which the virtualization layer transmits RDMA requests and data, received through the RDMA endpoint, to remote computer systems and receives RDMA requests and data that are forwarded through the RDMA endpoint to the virtual RDMA driver. |