发明名称 METHOD AND SYSTEM FOR PROVIDING REMOTE DIRECT MEMORY ACCESS TO VIRTUAL MACHINES
摘要 The current document is directed to methods and systems that provide remote direct memory access (“RDMA”) to applications running within execution environments provided by guest operating systems and virtual machines above a virtualization layer. In one implementation, RDMA is accessed by application programs within virtual machines through a paravirtual interface that includes a virtual RDMA driver that transmits RDMA requests through a communications interface to a virtual RDMA endpoint in the virtualization layer.
申请公布号 US2014297775(A1) 申请公布日期 2014.10.02
申请号 US201313850966 申请日期 2013.03.26
申请人 VMWARE, INC. 发明人 Davda Bhavesh;Ranadive Adit Uday
分类号 G06F13/28 主分类号 G06F13/28
代理机构 代理人
主权项 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.
地址 Palo Alto CA US