I/O Hint Framework for Server Flash Cache
    5.
    发明申请
    I/O Hint Framework for Server Flash Cache 有权
    服务器闪存缓存的I / O提示框架

    公开(公告)号:US20140244898A1

    公开(公告)日:2014-08-28

    申请号:US13779260

    申请日:2013-02-27

    Applicant: VMWARE, INC.

    Abstract: An I/O hint framework is provided. In one embodiment, a computer system can receive an I/O command originating from a virtual machine (VM), where the I/O command identifies a data block of a virtual disk. The computer system can further extract hint metadata from the I/O command, where the hint metadata includes one or more characteristics of the data block that are relevant for determining how to cache the data block in a flash storage-based cache. The computer system can then make the hint metadata available to a caching module configured to manage the flash storage-based cache.

    Abstract translation: 提供了一个I / O提示框架。 在一个实施例中,计算机系统可以接收源自虚拟机(VM)的I / O命令,其中I / O命令标识虚拟盘的数据块。 计算机系统可以进一步从I / O命令中提取提示元数据,其中提示元数据包括与确定如何在基于闪存存储的高速缓存中高速缓存数据块相关的数据块的一个或多个特征。 计算机系统然后可以使提示元数据可用于被配置为管理基于闪存存储的高速缓存的缓存模块。

    TRANSPARENT HOST-SIDE CACHING OF VIRTUAL DISKS LOCATED ON SHARED STORAGE
    6.
    发明申请
    TRANSPARENT HOST-SIDE CACHING OF VIRTUAL DISKS LOCATED ON SHARED STORAGE 有权
    虚拟磁盘的透明主机高速缓存位于共享存储

    公开(公告)号:US20140059292A1

    公开(公告)日:2014-02-27

    申请号:US13922985

    申请日:2013-06-20

    Applicant: VMware, Inc.

    Abstract: Techniques for using a host-side cache to accelerate virtual machine (VM) I/O are provided. In one embodiment, the hypervisor of a host system can intercept an I/O request from a VM running on the host system, where the I/O request is directed to a virtual disk residing on a shared storage device. The hypervisor can then process the I/O request by accessing a host-side cache that resides one or more cache devices distinct from the shared storage device, where the accessing of the host-side cache is transparent to the VM.

    Abstract translation: 提供了使用主机侧缓存来加速虚拟机(VM)I / O的技术。 在一个实施例中,主机系统的管理程序可以拦截来自在主机系统上运行的VM的I / O请求,其中I / O请求被定向到驻留在共享存储设备上的虚拟磁盘。 然后,管理程序可以通过访问驻留一个或多个与共享存储设备不同的高速缓存设备的主机侧缓存来处理I / O请求,其中主机侧缓存的访问对VM是透明的。

    Process for maintaining data write ordering through a cache

    公开(公告)号:US11068414B2

    公开(公告)日:2021-07-20

    申请号:US16456590

    申请日:2019-06-28

    Applicant: VMware, Inc.

    Abstract: A cache is maintained with write order numbers that indicate orders of writes into the cache, so that periodic partial flushes of the cache can be executed while maintaining write order consistency. A method of storing data into the cache includes receiving a request to write data into the cache, identifying lines in the cache for storing the data, writing the data into the lines of the cache, storing a write order number, and associating the write order number with the lines of the cache. A method of flushing a cache having cache lines associated with write order numbers includes the steps of identifying lines in the cache that are associated with either a selected write order number or a write order number that is less than the selected write order number, and flushing data stored in the identified lines to a persistent storage.

    I/O hint framework for Server Flash Cache
    10.
    发明授权
    I/O hint framework for Server Flash Cache 有权
    服务器闪存缓存的I / O提示框架

    公开(公告)号:US09239682B2

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

    申请号:US13779260

    申请日:2013-02-27

    Applicant: VMware, Inc.

    Abstract: An I/O hint framework is provided. In one embodiment, a computer system can receive an I/O command originating from a virtual machine (VM), where the I/O command identifies a data block of a virtual disk. The computer system can further extract hint metadata from the I/O command, where the hint metadata includes one or more characteristics of the data block that are relevant for determining how to cache the data block in a flash storage-based cache. The computer system can then make the hint metadata available to a caching module configured to manage the flash storage-based cache.

    Abstract translation: 提供了一个I / O提示框架。 在一个实施例中,计算机系统可以接收源自虚拟机(VM)的I / O命令,其中I / O命令标识虚拟盘的数据块。 计算机系统可以进一步从I / O命令中提取提示元数据,其中提示元数据包括与确定如何在基于闪存存储的高速缓存中高速缓存数据块相关的数据块的一个或多个特征。 计算机系统然后可以使提示元数据可用于被配置为管理基于闪存存储的高速缓存的缓存模块。

Patent Agency Ranking