Dynamic resource configuration based on context

    公开(公告)号:US10191772B2

    公开(公告)日:2019-01-29

    申请号:US15883000

    申请日:2018-01-29

    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.

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

    公开(公告)号:US09578373B2

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

    申请号:US15150119

    申请日:2016-05-09

    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)的操作,每个呼叫导致显示图像的更新。 此外,该方法包括基于检测在嵌入显示图像的显示帧中嵌入用于测量性能的数据的操作。 嵌入结果导致修改的显示帧与各自的数据用于测量性能。 修改的显示帧被发送到远程客户端,这导致接收到的修改的显示帧具有用于测量性能的各自的接收数据。 此外,该方法包括基于所接收的修改显示帧和用于测量性能的相应接收数据来计算给定应用的远程显示质量的操作。

    Remote Display Performance Measurement Triggered by Application Display Upgrade
    33.
    发明申请
    Remote Display Performance Measurement Triggered by Application Display Upgrade 审中-公开
    远程显示性能测量由应用程序显示升级触发

    公开(公告)号:US20160255400A1

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

    申请号:US15150119

    申请日:2016-05-09

    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)的操作,每个呼叫导致显示图像的更新。 此外,该方法包括基于检测在嵌入显示图像的显示帧中嵌入用于测量性能的数据的操作。 嵌入结果导致修改的显示帧与各自的数据用于测量性能。 修改的显示帧被发送到远程客户端,这导致接收到的修改的显示帧具有用于测量性能的各自的接收数据。 此外,该方法包括基于所接收的修改显示帧和用于测量性能的相应接收数据来计算给定应用的远程显示质量的操作。

    Dynamic Resource Configuration Based on Context
    34.
    发明申请
    Dynamic Resource Configuration Based on Context 有权
    基于上下文的动态资源配置

    公开(公告)号:US20160139948A1

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

    申请号: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活动和/或应用程序活动来调整资源分配。 资源分配管理器在管理服务器上执行,可以根据检测到的活动的类型和持续时间来提升,未启动或归一化分配的份额。

    Real-time, interactive measurement techniques for desktop virtualization
    35.
    发明授权
    Real-time, interactive measurement techniques for desktop virtualization 有权
    用于桌面虚拟化的实时交互式测量技术

    公开(公告)号:US09201755B2

    公开(公告)日:2015-12-01

    申请号:US13767767

    申请日:2013-02-14

    Applicant: VMware, Inc.

    CPC classification number: G06F11/3466 G06F9/54 G06F2209/549

    Abstract: In one embodiment, a server system receives, from a client device configured to remotely access a desktop hosted by the server system, user input directed to the desktop. The server system further identifies a desktop operation to be performed in response to the user input, where the identifying is performed without relying on preconfigured information that indicates what the desktop operation should be, determines when the desktop operation has completed, and adds, upon completion of the desktop operation, one or more markers to the desktop. The server system then transmits an image of the desktop that includes the one or more markers to the client device, thereby signaling the completion of the desktop operation to the client device.

    Abstract translation: 在一个实施例中,服务器系统从被配置为远程访问由服务器系统托管的桌面的客户端设备接收定向到桌面的用户输入。 服务器系统进一步识别要响应于用户输入执行的桌面操作,其中执行识别,而不依赖于指示桌面操作应该是什么的预配置信息,确定桌面操作何时完成,并在完成后添加 的桌面操作,一个或多个标记到桌面。 然后,服务器系统将包括一个或多个标记的桌面的图像发送到客户端设备,从而向客户端设备通知桌面操作的完成。

    Measuring Remote Video Display with Embedded Pixels
    36.
    发明申请
    Measuring Remote Video Display with Embedded Pixels 有权
    用嵌入式像素测量远程视频显示

    公开(公告)号:US20150181207A1

    公开(公告)日:2015-06-25

    申请号:US14137515

    申请日:2013-12-20

    Applicant: VMware, Inc.

    CPC classification number: H04N17/02 H04N17/004 H04N19/46

    Abstract: Methods, systems, and computer programs are provided for managing remote display performance. One method includes an operation for determining pixel data for a group of macroblocks, each macroblock having a group of pixels. The macroblocks are for embedding in respective video frames of a video stream. The pixel data for each pixel in each macroblock is calculated with a formula based on the frame number of the respective video frame and on the location of the pixel within the macroblock. Farther, the method includes operations for embedding the macroblocks in the respective video frames, and for transmitting the video frames with the embedded macroblocks to a remote client. A performance metric for the transmitted video stream is calculated based on the macroblocks received at the remote client by comparing the received macroblocks to the expected macroblocks based on the formula.

    Abstract translation: 提供了方法,系统和计算机程序来管理远程显示性能。 一种方法包括用于确定一组宏块的像素数据的操作,每个宏块具有一组像素。 宏块用于嵌入在视频流的各个视频帧中。 使用基于各个视频帧的帧号和宏块内的像素的位置的公式来计算每个宏块中的每个像素的像素数据。 更进一步地,该方法包括用于将宏块嵌入各个视频帧中的操作,并且用于将具有嵌入的宏块的视频帧发送到远程客户端。 基于通过将接收到的宏块与期望的宏块进行比较,基于通过远程客户端接收的宏块来计算所发送的视频流的性能度量。

    Measurement of Remote Display Responsiveness to Application Display Changes
    37.
    发明申请
    Measurement of Remote Display Responsiveness to Application Display Changes 有权
    测量远程显示对应用程序显示变化的响应

    公开(公告)号:US20150180933A1

    公开(公告)日:2015-06-25

    申请号:US14137560

    申请日:2013-12-20

    Applicant: VMWARE, INC.

    Abstract: One method for managing remote display performance includes operations for embedding pixel data in a file of an application executing on a server, and detecting an open window of a graphical user interface (GUI) associated with the application. The pixel data is used to create a pixel strip in the window, while the GUI is being displayed on a remote display of a remote client. Update information for the GUI being displayed on the remote display is transmitted from the server to the remote client, the update information corresponding to the change in the presentation of the open window on the server. Further, a change in a presentation of the open window is detected, and a pixel strip received at the remote display is identified. A performance metric for the remote display is calculated based on the received pixel strip when compared to the expected values for the pixel strip.

    Abstract translation: 用于管理远程显示性能的一种方法包括将像素数据嵌入到在服务器上执行的应用的文件的操作,以及检测与应用相关联的图形用户界面(GUI)的打开窗口。 像素数据用于在窗口中创建像素条,同时GUI显示在远程客户端的远程显示器上。 在远程显示器上显示的GUI的更新信息从服务器发送到远程客户端,该更新信息对应于服务器上的打开窗口的呈现的改变。 此外,检测到打开窗口的呈现的改变,并且识别在远程显示器处接收的像素条。 当与像素条的期望值相比时,基于接收到的像素条来计算远程显示的性能度量。

    VIRTUAL DESKTOP INFRASTRUCTURE (VDI) CACHING USING CONTEXT
    38.
    发明申请
    VIRTUAL DESKTOP INFRASTRUCTURE (VDI) CACHING USING CONTEXT 有权
    虚拟桌面基础设施(VDI)使用条件进行缓存

    公开(公告)号:US20140325372A1

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

    申请号:US13872969

    申请日:2013-04-29

    Applicant: VMWARE, INC.

    Abstract: In one embodiment a method for storing a remote desktop GUI image block in a cache including a plurality of persistence levels is described. The method is comprised of maintaining each persistence level in the plurality of persistence levels; identifying an event associated with an update to the remote desktop GUI; determining a context for the event; selecting one of the persistence levels for the event based on the context; and storing an image block corresponding to the update in the selected one of the persistence levels.

    Abstract translation: 在一个实施例中,描述了将远程桌面GUI图像块存储在包括多个持久性级别的高速缓存中的方法。 该方法包括维持多个持久性级别中的每个持久性级别; 识别与对远程桌面GUI的更新相关联的事件; 确定事件的上下文; 基于上下文选择事件的持久性级别之一; 以及将与所述更新相对应的图像块存储在所选择的一个所述持续层中。

    REAL-TIME, INTERACTIVE MEASUREMENT TECHNIQUES FOR DESKTOP VIRTUALIZATION
    39.
    发明申请
    REAL-TIME, INTERACTIVE MEASUREMENT TECHNIQUES FOR DESKTOP VIRTUALIZATION 有权
    实时的桌面虚拟化的交互式测量技术

    公开(公告)号:US20140229527A1

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

    申请号:US13767767

    申请日:2013-02-14

    Applicant: VMWARE, INC.

    CPC classification number: G06F11/3466 G06F9/54 G06F2209/549

    Abstract: In one embodiment, a server system receives, from a client device configured to remotely access a desktop hosted by the server system, user input directed to the desktop. The server system further identifies a desktop operation to be performed in response to the user input, where the identifying is performed without relying on preconfigured information that indicates what the desktop operation should be, determines when the desktop operation has completed, and adds, upon completion of the desktop operation, one or more markers to the desktop. The server system then transmits an image of the desktop that includes the one or more markers to the client device, thereby signaling the completion of the desktop operation to the client device.

    Abstract translation: 在一个实施例中,服务器系统从被配置为远程访问由服务器系统托管的桌面的客户端设备接收定向到桌面的用户输入。 服务器系统进一步识别要响应于用户输入执行的桌面操作,其中执行识别,而不依赖于指示桌面操作应该是什么的预配置信息,确定桌面操作何时完成,并在完成后添加 的桌面操作,一个或多个标记到桌面。 然后,服务器系统将包括一个或多个标记的桌面的图像发送到客户端设备,从而向客户端设备通知桌面操作的完成。

Patent Agency Ranking