Application publishing using memory state sharing
    11.
    发明授权
    Application publishing using memory state sharing 有权
    应用程序发布使用内存状态共享

    公开(公告)号:US09578032B2

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

    申请号:US14615374

    申请日:2015-02-05

    Applicant: VMware, Inc.

    Abstract: Examples described herein enable memory state sharing among a plurality of virtual machines (VM) including a parent VM and a child VM. A request for memory state sharing between the parent VM and the child VM is received, and the parent VM is suspended. The child VM resumes execution of one or more suspended applications. In one example, the child FM is forked with pre-loaded, suspended applications from the parent VM. Aspects of the disclosure offer a high performance, resource efficient solution that outperforms traditional approaches in areas of software compatibility, stability, quality of service control, re-source utilization, and more.

    Abstract translation: 本文描述的示例使得能够在包括父VM和子VM的多个虚拟机(VM)之间进行存储器状态共享。 接收到父虚拟机与子虚拟机之间的内存状态共享请求,父虚拟机被挂起。 子VM恢复执行一个或多个挂起的应用程序。 在一个示例中,子FM通过父VM的预加载,挂起的应用程序进行分支。 本公开的方面提供了在软件兼容性,稳定性,服务质量控制,资源利用等方面优于传统方法的高性能,高效率的解决方案。

    Dynamic resource configuration based on context
    12.
    发明授权
    Dynamic resource configuration based on context 有权
    基于上下文的动态资源配置

    公开(公告)号:US09513950B2

    公开(公告)日:2016-12-06

    申请号:US14820398

    申请日:2015-08-06

    Applicant: VMware, Inc.

    Abstract: Aspects of the disclosure allocate shares of processing resources or other physical resources among virtual machines (VMs) operating as, for example, virtual desktops on a plurality of host computing devices. Allocations of resources are adjusted based on the user activity, VM activity, and/or application activity detected by an agent executing on each VM. Allocated shares may be boosted, unboosted, or normalized, depending on the type and duration of detected activity, by a resource allocation manager executing on a management server.

    Abstract translation: 本公开的方面在例如多个主机计算设备上的虚拟桌面上运行的虚拟机(VM)之间分配处理资源或其他物理资源的共享。 基于在每个VM上执行的代理检测到的用户活动,VM活动和/或应用程序活动来调整资源分配。 资源分配管理器在管理服务器上执行,可以根据检测到的活动的类型和持续时间来提升,未启动或归一化分配的份额。

    SYSTEMS AND METHODS FOR DETERMINING DESKTOP READINESS USING INTERACTIVE MEASURES
    14.
    发明申请
    SYSTEMS AND METHODS FOR DETERMINING DESKTOP READINESS USING INTERACTIVE MEASURES 审中-公开
    使用交互式测量方法确定桌面准备的系统和方法

    公开(公告)号:US20160188361A1

    公开(公告)日:2016-06-30

    申请号:US15064453

    申请日:2016-03-08

    Applicant: VMware, Inc.

    Abstract: Systems and methods described herein facilitate determining desktop readiness using interactive measures. A host is in communication with a server and the host includes a virtual desktop and a virtual desktop agent. The virtual desktop agent is configured to perform one or more injecting events via one or more monitoring agents, wherein each of the injecting events is a simulated input device event. The desktop agent is further configured to receive, via a display module, a response to the injecting event(s), wherein the response is a display update causing pixel color values for the display module to alter. The desktop agent is also configured to identify, via the monitoring agent(s), whether the response to the injecting event(s) is an expected response. The desktop agent is also configured to determine, via the monitoring agent(s), a readiness of the virtual desktop based on the expected response.

    Abstract translation: 这里描述的系统和方法有助于使用交互式测量来确定桌面准备。 主机与服务器通信,主机包括虚拟桌面和虚拟桌面代理。 虚拟桌面代理被配置为经由一个或多个监视代理执行一个或多个注入事件,其中每个注入事件是模拟的输入设备事件。 桌面代理还被配置为经由显示模块接收对所述注入事件的响应,其中所述响应是引起所述显示模块的像素颜色值改变的显示更新。 桌面代理还被配置为经由监视代理来识别对注入事件的响应是否是预期的响应。 桌面代理还被配置为基于预期的响应通过监视代理来确定虚拟桌面的准备状态。

    Remote display performance measurement triggered by application display upgrade
    15.
    发明授权
    Remote display performance measurement triggered by application display upgrade 有权
    远程显示性能测量由应用程序显示升级触发

    公开(公告)号:US09336117B2

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

    申请号:US13872040

    申请日:2013-04-26

    Applicant: VMware, Inc.

    Abstract: Methods, systems, and computer programs are provided for measuring the performance of display images received on a remote computer display. One method includes an operation for detecting calls from an application to an application programming interface (API), which is provided for rendering images on a display image, each call causing an update of the display image. Further, the method includes an operation for embedding data for measuring performance in display frames of the display image based on the detecting. The embedding results in modified displayed frames with respective data for measuring performance. The modified displayed frames are transmitted to a remote client, which results in received modified display frames having respective received data for measuring the performance. In addition, the method includes an operation for calculating the remote display quality for the given application based on the received modified display frames and the respective received data for measuring performance.

    Abstract translation: 提供了用于测量在远程计算机显示器上接收的显示图像的性能的方法,系统和计算机程序。 一种方法包括用于检测来自应用程序的呼叫到用于在显示图像上呈现图像的应用编程接口(API)的操作,每个呼叫导致显示图像的更新。 此外,该方法包括基于检测在嵌入显示图像的显示帧中嵌入用于测量性能的数据的操作。 嵌入结果导致修改的显示帧与各自的数据用于测量性能。 经修改的显示帧被发送到远程客户端,这导致接收到的修改的显示帧具有用于测量性能的各自的接收数据。 此外,该方法包括基于所接收的修改显示帧和用于测量性能的相应接收数据来计算给定应用的远程显示质量的操作。

    Watermarking and Scalability Techniques for a Virtual Desktop Planning Tool
    16.
    发明申请
    Watermarking and Scalability Techniques for a Virtual Desktop Planning Tool 审中-公开
    虚拟桌面计划工具的水印和可扩展性技术

    公开(公告)号:US20160098810A1

    公开(公告)日:2016-04-07

    申请号:US14963750

    申请日:2015-12-09

    Applicant: VMware, Inc.

    Abstract: A method for measuring performance of virtual desktop services offered by a server including a processor is described. A first encoded watermark is embedded into user interface display generated by a virtual desktop when initiating an operation. The first encoded watermark includes pixels identifying the operation and indicating its initiation. A second encoded watermark is embedded into the user interface upon completion of the operation indicating completion of the operation. An action performance time is then computed and stored in a memory. Multiple performance times may be compiled from multiple operations of multiple virtual desktops to assess the performance of the system as a whole.

    Abstract translation: 描述了一种用于测量由包括处理器的服务器提供的虚拟桌面服务的性能的方法。 当启动操作时,第一编码水印被嵌入到由虚拟桌面产生的用户界面显示中。 第一编码水印包括识别操作并指示其启动的像素。 完成操作完成后的第二编码水印被嵌入到用户界面中。 然后计算动作演奏时间并将其存储在存储器中。 可以从多个虚拟桌面的多个操作中编译多个性能时间,以评估整个系统的性能。

    Performance enhancement in virtual desktop infrastructure (VDI)
    17.
    发明授权
    Performance enhancement in virtual desktop infrastructure (VDI) 有权
    虚拟桌面基础架构(VDI)中的性能提升

    公开(公告)号:US09081536B2

    公开(公告)日:2015-07-14

    申请号:US14513167

    申请日:2014-10-13

    Applicant: VMware, Inc.

    Abstract: In one embodiment, a method displays images from a remote desktop of a desktop GUI on a client device. The method receives a plurality of image blocks for a frame update of an image of the desktop GUI being displayed on the client device. The remote desktop is being run on a host. The client device determines that one or more missing image blocks have not been received for the frame update and determines if the frame update should be performed without the one or more missing image blocks. If the frame update of the desktop GUI should be performed without the one or more missing image blocks, the client device performs the frame update of the desktop GUI using the plurality of image blocks without using the one or more missing image blocks.

    Abstract translation: 在一个实施例中,一种方法从客户端设备上的桌面GUI的远程桌面显示图像。 该方法接收多个图像块,用于在客户端设备上显示的桌面GUI的图像的帧更新。 远程桌面正在主机上运行。 客户端设备确定尚未为帧更新接收到一个或多个丢失的图像块,并且确定是否应该在没有一个或多个丢失的图像块的情况下执行帧更新。 如果在没有一个或多个丢失的图像块的情况下执行桌面GUI的帧更新,则客户端设备使用多个图像块执行桌面GUI的帧更新,而不使用一个或多个丢失的图像块。

    Performance enhancement in virtual desktop infrastructure (VDI)
    18.
    发明授权
    Performance enhancement in virtual desktop infrastructure (VDI) 有权
    虚拟桌面基础架构(VDI)中的性能提升

    公开(公告)号:US08862695B2

    公开(公告)日:2014-10-14

    申请号:US13663175

    申请日:2012-10-29

    Applicant: VMware, Inc.

    Abstract: In one embodiment, a method displays images from a remote desktop of a desktop GUI on a client device. The method receives a plurality of image blocks for a frame update of an image of the desktop GUI being displayed on the client device. The remote desktop is being run on a host. The client device determines that one or more missing image blocks have not been received for the frame update and determines if the frame update should be performed without the one or more missing image blocks. If the frame update of the desktop GUI should be performed without the one or more missing image blocks, the client device performs the frame update of the desktop GUI using the plurality of image blocks without using the one or more missing image blocks.

    Abstract translation: 在一个实施例中,一种方法从客户端设备上的桌面GUI的远程桌面显示图像。 该方法接收多个图像块,用于在客户端设备上显示的桌面GUI的图像的帧更新。 远程桌面正在主机上运行。 客户端设备确定尚未为帧更新接收到一个或多个丢失的图像块,并且确定是否应该在没有一个或多个丢失的图像块的情况下执行帧更新。 如果在没有一个或多个丢失的图像块的情况下执行桌面GUI的帧更新,则客户端设备使用多个图像块执行桌面GUI的帧更新,而不使用一个或多个丢失的图像块。

    Quantitative visual perception quality measurement for virtual desktops

    公开(公告)号:US10255667B2

    公开(公告)日:2019-04-09

    申请号:US15213445

    申请日:2016-07-19

    Applicant: VMWARE, INC.

    Abstract: Techniques are described for improving the measurement of visual perception of graphical user interface (GUI) information remoted to client devices in virtual desktop environments, such as VDI and DAAS. An objective image quality measurement of remoted virtual desktop interfaces is computed, that is more accurate and more closely aligned with subjective user perception. The visual quality metric is computed using a linear fusion model that combines a peak signal to noise ratio (PSNR) score of the distorted image, a structural similarity (SSIM) score of the distorted image and a feature similarity (FSIM) score of the distorted image. Prior to using the model to compute the quantitative visual perception metric, the linear fusion model is trained by using a benchmark test database of reference images (e.g., virtual desktop interface images), distorted versions of those images and subjective human visual perception quality ratings associated with each distorted version.

    Caching graphics operation outputs
    20.
    发明授权

    公开(公告)号:US10007543B2

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

    申请号:US14309794

    申请日:2014-06-19

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems receive a first instruction set from a first virtual machine (VM), the first instruction set including a request to perform an operation on an input. A first identifier is generated based upon the operation and the input. The first identifier is mapped to a stored copy of the input, the operation, and an output resulting from a processor performing the operation. In response to receiving a second instruction set from a second VM, a second identifier is generated based upon the input and operation received within the second instruction set. In response to determining that the second identifier matches the stored first identifier, it is further determined that the input and operation of the first instruction set matches the input and operation of the second instruction set. A copy of the stored output is returned to the second VM.

Patent Agency Ranking