TRANSPARENT VIRTUALIZATION OF CLOUD STORAGE
    1.
    发明申请

    公开(公告)号:US20180173633A1

    公开(公告)日:2018-06-21

    申请号:US15823381

    申请日:2017-11-27

    Applicant: VMware, Inc.

    Abstract: Embodiments present a virtual disk image to applications such as virtual machines (VMs) executing on a computing device. The virtual disk image corresponds to one or more subparts of binary large objects (blobs) of data stored by a cloud service, and is implemented in a log structured format. Grains of the virtual disk image are cached by the computing device. The computing device caches only a subset of the grains and performs write operations without blocking the applications to reduce storage latency perceived by the applications. Some embodiments enable the applications that lack enterprise class storage to benefit from enterprise class cloud storage services.

    Method and Apparatus for Returning Reads in the Presence of Partial Data Unavailability
    2.
    发明申请
    Method and Apparatus for Returning Reads in the Presence of Partial Data Unavailability 有权
    在部分数据不存在的情况下返回读数的方法和装置

    公开(公告)号:US20140244938A1

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

    申请号:US13779112

    申请日:2013-02-27

    Applicant: VMWARE, INC.

    Abstract: Techniques are disclosed for reducing perceived read latency. Upon receiving a read request with a scatter-gather array from a guest operating system running on a virtual machine (VM), an early read return virtualization (ERRV) component of a virtual machine monitor fills the scatter-gather array with data from a cache and data retrieved via input-output requests (IOs) to media. The ERRV component is configured to return the read request before all IOs have completed based on a predefined policy. Prior to returning the read, the ERRV component may unmap unfilled pages of the scatter-gather array until data for the unmapped pages becomes available when IOs to the external media complete. Later accesses to unmapped pages will generate page faults, which are handled by stunning the VMs from which the access requests originated until, e.g., all elements of the SG array are filled and all pages of the SG array are mapped.

    Abstract translation: 公开了减少感知读延迟的技术。 在从虚拟机(VM)上运行的客户机操作系统接收到具有分散收集阵列的读取请求时,虚拟机监视器的早期读取返回虚拟化(ERRV)组件使用来自缓存的数据填充散点收集阵列 并通过输入输出请求(IO)检索到介质的数据。 ERRV组件被配置为在所有IO完成之前基于预定义的策略返回读取请求。 在返回读取之前,ERRV组件可能取消映射散点收集阵列的未填充页面,直到外部介质的IO完成时,未映射页面的数据可用。 稍后对未映射页面的访问将产生页面错误,这些页面错误通过消除来自该访问请求的VM直到例如SG阵列的所有元素被填充并且SG阵列的所有页面被映射来处理。

Patent Agency Ranking