-
公开(公告)号:US20230017804A1
公开(公告)日:2023-01-19
申请号:US17481418
申请日:2021-09-22
Applicant: VMWARE, INC.
Inventor: MARCOS K. AGUILERA , Keerthi Kumar , Pramod Kumar , Pratap Subrahmanyam , Sairam Veeraswamy , Rajesh Venkatasubramanian
IPC: G06F12/1009 , G06F11/10
Abstract: Disclosed are various embodiments for improving the resiliency and performance of cluster memory. First, a computing device can submit a write request to a byte-addressable chunk of memory stored by a memory host, wherein the byte-addressable chunk of memory is read-only. Then, the computing device can determine that a page-fault occurred in response to the write request. Next, the computing device can copy a page associated with the write request from the byte-addressable chunk of memory to the memory of the computing device. Subsequently, the computing device can free the page from the memory host. Then, the computing device can update a page table entry for the page to refer to a location of the page in the memory of the computing device.
-
公开(公告)号:US20230012999A1
公开(公告)日:2023-01-19
申请号:US17481345
申请日:2021-09-22
Applicant: VMWARE, INC.
Inventor: MARCOS K. AGUILERA , KEERTHI KUMAR , PRAMOD KUMAR , PRATAP SUBRAHMANYAM , SAIRAM VEERASWAMY , RAJESH VENKATASUBRAMAN IAN
Abstract: Disclosed are various embodiments for improving the resiliency and performance of clustered memory. A computing device can generate at least one parity page from at least a first local page and a second local page. The computing device can then submit a first write request for the first local page to a first one of a plurality of memory hosts. The computing device can also submit a second write request for the second local page to a second one of the plurality of memory hosts. Additionally, the computing device can submit a third write request for the parity page to a third one of the plurality of memory hosts.
-
公开(公告)号:US20230012693A1
公开(公告)日:2023-01-19
申请号:US17492771
申请日:2021-10-04
Applicant: VMWARE, INC.
Inventor: MARCOS K. AGUILERA , DHANTU BURAGOHAIN , KEERTHI KUMAR , PRAMOD KUMAR , PRATAP SUBRAHMANYAM , SAIRAM VEERASWAMY , RAJESH VENKATASUBRAMANIAN
Abstract: Disclosed are various embodiments for optimizing hypervisor paging. A hypervisor can save a machine page to a swap device, the machine page comprising data for a physical page of a virtual machine allocated to a virtual page for a process executing within the virtual machine. The hypervisor can then catch a page fault for a subsequent access of the machine page by the virtual machine. Next, the hypervisor can determine that the physical page is currently unallocated by the virtual machine in response to the page fault. Subsequently, the hypervisor can send a command to the swap device to discard the machine page saved to the swap device in response to a determination that the physical page is currently unallocated by the virtual machine.
-
公开(公告)号:US20230273751A1
公开(公告)日:2023-08-31
申请号:US18312987
申请日:2023-05-05
Applicant: VMWARE, INC.
Inventor: MARCOS K. AGUILERA , KEERTHI KUMAR , PRAMOD KUMAR , PRATAP SUBRAHMANYAM , SAIRAM VEERASWAMY , RAJESH VENKATASUBRAMANIAN
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0631 , G06F3/067 , G06F3/061 , G06F3/0604
Abstract: Disclosed are various embodiments for improving the resiliency and performance for clustered memory. A computing device can mark a page of the memory as being reclaimed. The computing device can then set the page of the memory as read-only. Next, the computing device can submit a write request for the contents of the page to individual ones of a plurality of memory hosts. Subsequently, the computing device can receive individual confirmations of a successful write of the page from the individual ones of the plurality of memory hosts. Then, the computing device can mark the page as free in response to receipt of the individual confirmations of the successful write from the individual ones of the plurality of memory hosts.
-
公开(公告)号:US20230021883A1
公开(公告)日:2023-01-26
申请号:US17495900
申请日:2021-10-07
Applicant: VMWARE,INC.
Inventor: MARCOS K. AGUILERA , PRATAP SUBRAHMANYAM , SAIRAM VEERASWAMY , PRAVEEN VEGULLA , RAJESH VENKATASUBRAMANIAN
IPC: G06F9/455 , G06F9/50 , G06F12/1009
Abstract: Disclosed are various embodiments for optimizing the migration of pages of memory servers in cluster memory systems. To begin, a computing device can mark in a page table of the computing device that a page stored on a first memory host is not present. Then, the computing device can flush a translation lookaside buffer of the computing device. Next, the computing device can copy the page from the first memory host to a second memory host. Moving on, the computing device can update a page mapping table to reflect that the page is stored in the second memory host. Then, the computing device can mark in the page table of the computing device that the page stored in the second memory host is present. Subsequently, the computing device can discard the page stored on the first memory host.
-
公开(公告)号:US20230021067A1
公开(公告)日:2023-01-19
申请号:US17481352
申请日:2021-09-22
Applicant: VMWARE, INC.
Inventor: MARCOS K. AGUILERA , Keerthi Kumar , Pramod Kumar , Pratap Subrahmanyam , Sairam Veeraswamy , Rajesh Venkatasubramanian
IPC: G06F3/06
Abstract: Disclosed are various embodiments for improving resiliency and performance of clustered memory. A computing device can acquire a chunk of byte-addressable memory from a cluster memory host. The computing device can then identify an active set of allocated memory pages and an inactive set of allocated memory pages for a process executing on the computing device. Next, the computing device can store the active set of allocated memory pages for the process in the memory of the computing device. Finally, the computing device can store the inactive set of allocated memory pages for the process in the chunk of byte-addressable memory of the cluster memory host.
-
公开(公告)号:US20230017224A1
公开(公告)日:2023-01-19
申请号:US17481335
申请日:2021-09-22
Applicant: VMWARE, INC.
Inventor: MARCOS K. AGUILERA , KEERTHI KUMAR , PRAMOD KUMAR , PRATAP SUBRAHMANYAM , SAIRAM VEERASWAMY , RAJESH VENKATASUBRAMANIAN
IPC: G06F3/06
Abstract: Disclosed are various embodiments for improving the resiliency and performance for clustered memory. A computing device can mark a page of the memory as being reclaimed. The computing device can then set the page of the memory as read-only. Next, the computing device can submit a write request for the contents of the page to individual ones of a plurality of memory hosts. Subsequently, the computing device can receive individual confirmations of a successful write of the page from the individual ones of the plurality of memory hosts. Then, the computing device can mark the page as free in response to receipt of the individual confirmations of the successful write from the individual ones of the plurality of memory hosts.
-
-
-
-
-
-