COPY AND RESTORE OF PAGE IN BYTE-ADDRESSABLE CHUNKS OF CLUSTER MEMORY

    公开(公告)号:US20230017804A1

    公开(公告)日:2023-01-19

    申请号:US17481418

    申请日:2021-09-22

    Applicant: VMWARE, INC.

    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.

    OPTIMIZED HYPERVISOR PAGING
    3.
    发明申请

    公开(公告)号:US20230012693A1

    公开(公告)日:2023-01-19

    申请号:US17492771

    申请日:2021-10-04

    Applicant: VMWARE, INC.

    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.

    MIGRATING VIRTUAL MACHINES IN CLUSTER MEMORY SYSTEMS

    公开(公告)号:US20230021883A1

    公开(公告)日:2023-01-26

    申请号:US17495900

    申请日:2021-10-07

    Applicant: VMWARE,INC.

    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.

    RESILIENCY AND PERFORMANCE FOR CLUSTER MEMORY

    公开(公告)号:US20230021067A1

    公开(公告)日:2023-01-19

    申请号:US17481352

    申请日:2021-09-22

    Applicant: VMWARE, INC.

    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.

    RESILIENCY AND PERFORMANCE FOR CLUSTER MEMORY

    公开(公告)号:US20230017224A1

    公开(公告)日:2023-01-19

    申请号:US17481335

    申请日:2021-09-22

    Applicant: VMWARE, INC.

    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.

Patent Agency Ranking