发明名称 CONTROLLER AND METHOD FOR MIGRATING RDMA MEMORY MAPPINGS OF A VIRTUAL MACHINE
摘要 An RDMA-capable network interface controller provides an RDMA access to a physical memory using multiple mapping tables; the physical memory includes a plurality of physical memory regions, at least some of which are associated with a virtual memory region. A mapping unit is configured to map memory region identifiers, each of which is adapted to identify a virtual memory region and an associated physical memory region, to virtual memory regions and to the associated physical memory regions based on a mapping table selected from multiple mapping tables based on a network identifier. Each of the mapping tables is indexed using a plurality of memory region identifiers, each associated with a virtual memory region and a physical memory region. A processing unit is configured to receive an access request from a client for accessing one of the physical memory regions associated with a virtual memory region.
申请公布号 US2016267051(A1) 申请公布日期 2016.09.15
申请号 US201514657015 申请日期 2015.03.13
申请人 International Business Machines Corporation 发明人 Metzler Bernard;Pfefferle Jonas;Stuedi Patrick;Trivedi Animesh K.
分类号 G06F15/167;H04L29/08;G06F12/10;G06F9/455 主分类号 G06F15/167
代理机构 代理人
主权项 1. An RDMA-capable network interface controller for providing an RDMA access to a physical memory of a physical machine using multiple mapping tables, the physical memory including a plurality of physical memory regions, at least some of the physical memory regions being associated with a virtual memory region of a virtual machine running on the physical machine, the network interface controller comprising: a mapping unit being configured to map memory region identifiers, each of which is adapted to identify a virtual memory region and an associated physical memory region, to virtual memory regions and to the associated physical memory regions based on a mapping table, wherein the mapping unit is configured to select the mapping table from multiple mapping tables based on a network identifier of the virtual machine, each of the mapping tables being indexed using a plurality of memory region identifiers, each of the plurality of memory region identifiers being associated with one of the virtual memory regions and one of the physical memory regions, and a processing unit being configured to receive an access request from a client for accessing one of the physical memory regions being associated with one of the virtual memory regions of the virtual machine, wherein the access request includes one of the plurality of memory region identifiers identifying the virtual memory region and the associated physical memory region, wherein the processing unit is further configured to provide access for the client to the virtual memory region and the associated physical memory region using the information contained in the selected mapping table and using the received memory region identifier.
地址 Armonk NY US