Efficient handling of block write atomicity

    公开(公告)号:US10936446B2

    公开(公告)日:2021-03-02

    申请号:US15889162

    申请日:2018-02-05

    Applicant: VMware, Inc.

    Abstract: A journal-based process to achieve atomicity in a device driver write operation includes committing a transaction associated with the operation to a journal that include a status indicating the target block is corrupted. Subsequent to committing the transaction, the data is written to the target block. If the write operation is successfully committed, the transaction can be deleted from the journal. If a system crash occurs (e.g., power failure) before the write operation is successfully committed, the transaction remains in the journal and can be used to update block metadata associated with the target block when the system reboots to indicate that it is corrupted; e.g., the target block is a torn write.

    Page compressibility checker
    3.
    发明授权

    公开(公告)号:US09600317B2

    公开(公告)日:2017-03-21

    申请号:US14254696

    申请日:2014-04-16

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 G06F2009/45583

    Abstract: Techniques for checking the compressibility of a memory page that is allocated to a virtual machine (VM) running on a host system are provided. In one embodiment, the host system can determine a compression ratio for the memory page by compressing the memory page using a first compression algorithm. The host system can then compare the compression ratio to a threshold. If the compression ratio does not exceed the threshold, the host system can predict that the memory page is compressible by a second compression algorithm that is distinct from the first compression algorithm. On average, the second compression algorithm can be slower, but achieve a lower compression ratio, than the first compression algorithm.

    Content-based swap candidate selection
    4.
    发明授权
    Content-based swap candidate selection 有权
    基于内容的交换候选者选择

    公开(公告)号:US09342344B2

    公开(公告)日:2016-05-17

    申请号:US14254725

    申请日:2014-04-16

    Applicant: VMware, Inc.

    Abstract: Techniques for building a list of swap candidate pages for host swapping are provided. In one embodiment, a host system can determine a swap target virtual machine (VM) and a target number of swap candidate pages. The host system can further select a memory page from a memory space of the swap target VM and can check whether the memory page is sharable or compressible. If the memory page is sharable or compressible, the host system can add the memory page to the list of swap candidate pages.

    Abstract translation: 提供了构建用于主机交换的交换候选页面列表的技术。 在一个实施例中,主机系统可以确定交换目标虚拟机(VM)和目标数量的交换候选页面。 主机系统可以进一步从交换目标VM的存储器空间中选择存储器页面,并且可以检查存储器页面是可共享还是可压缩的。 如果内存页面是可共享的或可压缩的,则主机系统可以将内存页面添加到交换候选页面列表。

    Page Compressibility Checker
    5.
    发明申请
    Page Compressibility Checker 有权
    页面压缩检查器

    公开(公告)号:US20150301946A1

    公开(公告)日:2015-10-22

    申请号:US14254696

    申请日:2014-04-16

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 G06F2009/45583

    Abstract: Techniques for checking the compressibility of a memory page that is allocated to a virtual machine (VM) running on a host system are provided. In one embodiment, the host system can determine a compression ratio for the memory page by compressing the memory page using a first compression algorithm. The host system can then compare the compression ratio to a threshold. If the compression ratio does not exceed the threshold, the host system can predict that the memory page is compressible by a second compression algorithm that is distinct from the first compression algorithm. On average, the second compression algorithm can be slower, but achieve a lower compression ratio, than the first compression algorithm.

    Abstract translation: 提供了用于检查分配给在主机系统上运行的虚拟机(VM)的存储器页面的可压缩性的技术。 在一个实施例中,主机系统可以使用第一压缩算法来压缩存储器页面来确定存储器页面的压缩率。 然后,主机系统可以将压缩比与阈值进行比较。 如果压缩率不超过阈值,则主机系统可以通过与第一压缩算法不同的第二压缩算法来预测存储器页面是可压缩的。 平均来说,第二压缩算法可以比第一压缩算法慢,但是获得较低的压缩比。

    Content-Based Swap Candidate Selection
    6.
    发明申请
    Content-Based Swap Candidate Selection 有权
    基于内容的交换候选人选择

    公开(公告)号:US20150301843A1

    公开(公告)日:2015-10-22

    申请号:US14254725

    申请日:2014-04-16

    Applicant: VMWare, Inc.

    Abstract: Techniques for building a list of swap candidate pages for host swapping are provided. In one embodiment, a host system can determine a swap target virtual machine (VM) and a target number of swap candidate pages. The host system can further select a memory page from a memory space of the swap target VM and can check whether the memory page is sharable or compressible. If the memory page is sharable or compressible, the host system can add the memory page to the list of swap candidate pages.

    Abstract translation: 提供了构建用于主机交换的交换候选页面列表的技术。 在一个实施例中,主机系统可以确定交换目标虚拟机(VM)和目标数量的交换候选页面。 主机系统可以进一步从交换目标VM的存储器空间中选择存储器页面,并且可以检查存储器页面是可共享还是可压缩的。 如果内存页面是可共享的或可压缩的,则主机系统可以将内存页面添加到交换候选页面列表。

Patent Agency Ranking