Invention Application
- Patent Title: USER-SPACE REMOTE MEMORY PAGING
-
Application No.: US17348529Application Date: 2021-06-15
-
Publication No.: US20220398199A1Publication Date: 2022-12-15
- Inventor: Irina Calciu , Muhammad Talha Imran , Nadav Amit
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Main IPC: G06F12/0882
- IPC: G06F12/0882 ; G06F12/1045 ; G06F12/02 ; G06F9/50 ; G06F11/07 ; G06F15/173

Abstract:
Techniques for implementing user-space remote memory paging are provided. In one set of embodiments, these techniques include a user-space remote memory paging (RMP) runtime that can: (1) pre-allocate one or more regions of remote memory for use by an application; (2) at a time of receiving/intercepting a memory allocation function call invoked by the application, map the virtual memory address range of the allocated local memory to a portion of the pre-allocated remote memory; (3) at a time of detecting a page fault directed to a page that is mapped to remote memory, retrieve the page via Remote Direct Memory Access (RDMA) from its remote memory location and store the retrieved page in a local main memory cache; and (4) on a periodic basis, identify pages in the local main memory cache that are candidates for eviction and write out the identified pages via RDMA to their mapped remote memory locations if they have been modified.
Information query
IPC分类: