MAINTAINING STORAGE PROFILE CONSISTENCY IN A CLUSTER HAVING LOCAL AND SHARED STORAGE
    11.
    发明申请
    MAINTAINING STORAGE PROFILE CONSISTENCY IN A CLUSTER HAVING LOCAL AND SHARED STORAGE 有权
    在具有本地和共享存储的集群中维护存储配置文件一致性

    公开(公告)号:US20160125016A1

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

    申请号:US14530430

    申请日:2014-10-31

    Applicant: VMware, Inc.

    Abstract: A per device state is introduced that indicates whether a storage device is shared clusterwide or not. The state may be populated by default based on detected device locality. Devices detected as local and those shared by only a subset of host machines in a cluster of machines may have the state set to “FALSE.” Devices which are shared by all the machines in a cluster may have the state set to “TRUE.” Locality of storage devices in a cluster may be modified using such state information. Operations upon other storage device state may be modified depending upon device sharing state.

    Abstract translation: 引入每个设备状态,指示存储设备是否在群集范围内共享。 基于检测到的设备位置,默认情况下可以填充状态。 检测为本地设备的设备和仅由机器群集中的主机计算机共享的设备可能将状态设置为“FALSE”。集群中所有机器共享的设备的状态设置为“TRUE”。 可以使用这种状态信息修改集群中存储设备的位置。 可以根据设备共享状态修改其他存储设备状态的操作。

    Safely Sharing USB Devices During PCI Passthrough Operation
    12.
    发明申请
    Safely Sharing USB Devices During PCI Passthrough Operation 有权
    PCI直通操作期间安全共享USB设备

    公开(公告)号:US20160062940A1

    公开(公告)日:2016-03-03

    申请号:US14469791

    申请日:2014-08-27

    Applicant: VMware, Inc.

    Inventor: Erik Cota-Robles

    CPC classification number: G06F13/4221 G06F9/45558 G06F13/28 G06F2009/45579

    Abstract: Examples of the disclosure safely share universal service bus (USB) devices with peripheral component interconnect (PCI) passthrough, and share devices in the USB hierarchy. An in-use counter is maintained for the USB bus and/or for USB hubs. The in-use counter is checked and adjusted when a VM or entity claims and/or unclaims a device. For example, when a PCI passthrough of a USB host controller device is requested, the global in-use counter is checked to determine whether to grant the request. When a VM or entity requests to claim a USB hub, the in-use counter is checked to determine whether to grant the request. The in-use counter indicates whether any USB device attached has been claimed and/or whether the USB host controller device has been claimed by a PCI passthrough operation.

    Abstract translation: 本公开的示例安全地与具有外围组件互连(PCI)直通的共享通用服务总线(USB)设备共享并且在USB层级中共享设备。 为USB总线和/或USB集线器维护一个使用中的计数器。 当VM或实体声称和/或未声明设备时,检查和调整使用中的计数器。 例如,当要求USB主机控制器设备的PCI传输时,检查全局用途计数器以确定是否授予请求。 当虚拟机或实体请求索取USB集线器时,检查使用中的计数器以确定是否授予请求。 使用中的计数器指示是否已经声明所附的USB设备和/或USB主机控制器设备是否已被PCI通过操作声明。

    Replication of a write-back cache using a placeholder virtual machine for resource management
    13.
    发明授权
    Replication of a write-back cache using a placeholder virtual machine for resource management 有权
    使用占位符虚拟机复制回写缓存以进行资源管理

    公开(公告)号:US09183099B2

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

    申请号:US14078185

    申请日:2013-11-12

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems include a first host system configuring storage of the first host to serve as a primary cache for a virtual machine running on the first host. A second host system configures storage of the second host to serve as a secondary cache and boots a placeholder virtual machine. The first host transmits, in response to write operations from the virtual machine directed to the primary cache, copies of the write operations to the second host to create mirrored copies on the secondary cache. The first host acknowledges each write operation from the virtual machine when the write operation is committed to both the primary cache and the secondary cache. When the virtual machine is restarted on the second host in response to a failure or migration event, the secondary cache is promoted to serve as a new primary cache for the virtual machine.

    Abstract translation: 示例性方法,装置和系统包括配置第一主机的存储以用作在第一主机上运行的虚拟机的主缓存的第一主机系统。 第二个主机系统将第二个主机的存储配置为二级缓存并启动占位符虚拟机。 响应于来自指向主缓存的虚拟机的写入操作,第一主机向第二主机发送写入操作的副本,以在二级缓存上创建镜像副本。 当写入操作提交到主缓存和辅助缓存时,第一个主机确认来自虚拟机的每个写入操作。 当虚拟机在第二个主机上重新启动以响应故障或迁移事件时,辅助缓存将被提升为虚拟机的新主缓存。

    Method and apparatus for returning reads in the presence of partial data unavailability
    16.
    发明授权
    Method and apparatus for returning reads in the presence of partial data unavailability 有权
    在存在部分数据不可用的情况下返回读取的方法和装置

    公开(公告)号:US09298375B2

    公开(公告)日:2016-03-29

    申请号: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阵列的所有页面被映射来处理。

    STORAGE INTEGRATION FOR HOST-BASED WRITE-BACK CACHING
    17.
    发明申请
    STORAGE INTEGRATION FOR HOST-BASED WRITE-BACK CACHING 有权
    用于基于主机回写的存储存储集成

    公开(公告)号:US20150081979A1

    公开(公告)日:2015-03-19

    申请号:US14028101

    申请日:2013-09-16

    Applicant: VMware, Inc.

    CPC classification number: G06F12/0804 G06F12/0866

    Abstract: Techniques for enabling integration between a storage system and a host system that performs write-back caching are provided. In one embodiment, the host system can transmit to the storage system a command indicating that the host system intends to cache, in a write-back cache, writes directed to a range of logical block addresses (LBAs). The host system can further receive from the storage system a response indicating whether the command is accepted or rejected. If the command is accepted, the host system can initiate the caching of writes in the write-back cache.

    Abstract translation: 提供了用于实现存储系统和执行回写高速缓存的主机系统之间的集成的技术。 在一个实施例中,主机系统可以向存储系统发送指示主机系统打算在写回高速缓存中缓存针对一定范围的逻辑块地址(LBA)的写入的命令。 主机系统可以进一步从存储系统接收指示该命令是接受还是被拒绝的响应。 如果命令被接受,则主机系统可以启动缓存写入高速缓存中的写入。

    Lightweight Remote Replication of a Local Write-Back Cache
    18.
    发明申请
    Lightweight Remote Replication of a Local Write-Back Cache 有权
    本地回写缓存的轻量远程复制

    公开(公告)号:US20140359229A1

    公开(公告)日:2014-12-04

    申请号:US13907341

    申请日:2013-05-31

    Applicant: VMware, Inc.

    Inventor: Erik Cota-Robles

    CPC classification number: G06F11/2056 G06F9/455 G06F9/45558 G06F11/00

    Abstract: Techniques for replicating a write-back cache are provided. In one embodiment, a first computer system can receive a write request from a virtual machine (VM) that includes data to be written to a shared storage device. The first computer system can further save the data in a local cache device and transmit, via a network interface controller (NIC), a data packet including the data to a second computer system. Upon determining that the data packet has been transmitted via the NIC, the first computer system can communicate an acknowledgment to the VM indicating that the write request has been successfully processed.

    Abstract translation: 提供了用于复制回写缓存的技术。 在一个实施例中,第一计算机系统可以从包括要写入共享存储设备的数据的虚拟机(VM)接收写入请求。 第一计算机系统可以进一步将数据保存在本地高速缓存设备中,并经由网络接口​​控制器(NIC)将包含数据的数据分组传送到第二计算机系统。 在确定数据分组已经经由NIC传输时,第一计算机系统可以向VM指示已经成功处理了写入请求的确认。

Patent Agency Ranking