High-performance processing in a virtualization environment

    公开(公告)号:US11842209B2

    公开(公告)日:2023-12-12

    申请号:US16242275

    申请日:2019-01-08

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558

    Abstract: Exemplary methods, apparatuses, and systems include a client virtual machine processing a system call for a device driver to instruct a physical device to perform a function and transmitting the system call to an appliance virtual machine to execute the system call. The client virtual machine determines, in response to the system call, that an established connection with the appliance virtual machine has switched from a first protocol to a second protocol, the first and second protocols including a high-performance transmission protocol and Transmission Control Protocol and Internet Protocol (TCP/IP). The client virtual machine transmits the system call to the appliance virtual machine according to the second protocol. For example, the established connection may switch to the second protocol in response to the client virtual machine migrating to the first host device from a second host device.

    MEMORY-AWARE PLACEMENT FOR VIRTUAL GPU ENABLED SYSTEMS

    公开(公告)号:US20220253341A1

    公开(公告)日:2022-08-11

    申请号:US17733284

    申请日:2022-04-29

    Applicant: VMware, Inc.

    Abstract: Disclosed are aspects of memory-aware placement in systems that include graphics processing units (GPUs) that are virtual GPU (vGPU) enabled. In some examples, graphics processing units (GPU) are identified in a computing environment. Graphics processing requests are received. A graphics processing request includes a GPU memory requirement. The graphics processing requests are processed using a graphics processing request placement model that minimizes a number of utilized GPUs that are utilized to accommodate the requests. Virtual GPUs (vGPUs) are created to accommodate the graphics processing requests according to the graphics processing request placement model. The utilized GPUs divide their GPU memories to provide a subset of the plurality of vGPUs.

    Memory-aware placement for virtual GPU enabled systems

    公开(公告)号:US11263054B2

    公开(公告)日:2022-03-01

    申请号:US16550327

    申请日:2019-08-26

    Applicant: VMWARE, INC.

    Abstract: Disclosed are aspects of memory-aware placement in systems that include graphics processing units (GPUs) that are virtual GPU (vGPU) enabled. In some embodiments, a computing environment is monitored to identify graphics processing unit (GPU) data for a plurality of virtual GPU (vGPU) enabled GPUs of the computing environment, a plurality of vGPU requests are received. A respective vGPU request includes a GPU memory requirement. GPU configurations are determined in order to accommodate vGPU requests. The GPU configurations are determined based on an integer linear programming (ILP) vGPU request placement model. Configured vGPU profiles are applied for vGPU enabled GPUs, and vGPUs are created based on the configured vGPU profiles. The vGPU requests are assigned to the vGPUs.

    ESTIMATING THINK TIMES
    4.
    发明申请

    公开(公告)号:US20180121582A1

    公开(公告)日:2018-05-03

    申请号:US15858280

    申请日:2017-12-29

    Applicant: VMware, Inc.

    Abstract: Methods, systems, and computer programs, for estimating think times. One of the methods includes receiving a request to perform a test of one or more computing resources. The test of the one or more computing resources is performed by simulating an interaction of one or more simulated users with the one or more computing resources. Requests are submitted from the simulated user for execution by the one or more computing resources. Respective response times of the one or more computing resources to each of the requests are measured. An estimated think time of the simulated user is computed, wherein the estimated think time is computed based on at least one preceding response time.

    Binary editing of applications executed by virtual machines
    5.
    发明授权
    Binary editing of applications executed by virtual machines 有权
    虚拟机执行的应用程序的二进制编辑

    公开(公告)号:US09529628B2

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

    申请号:US14222260

    申请日:2014-03-21

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45525 G06F9/4484 G06F9/50

    Abstract: Systems and techniques are described for modifying an executable file of an application and executing the application using the modified executable file. A described technique includes receiving, by a virtual machine, a request to perform an initial function of an application and an executable file for the application. The virtual machine modifies the executable file by redirecting the executable file to a custom runtime library that includes a custom function configured to initialize the application and to place the application in a paused state. A custom function call is added to the custom function in the executable file. The virtual machine initializes the application by executing the modified executable file, the executing causing the custom function to initialize the application and place the application in a paused state.

    Abstract translation: 描述了用于修改应用程序的可执行文件并使用修改的可执行文件执行应用程序的系统和技术。 所描述的技术包括由虚拟机接收执行应用的初始功能的请求和用于该应用的可执行文件。 虚拟机通过将可执行文件重定向到自定义运行时库来修改可执行文件,该库包括配置为初始化应用程序并将应用程序置于暂停状态的自定义功能。 自定义函数调用将添加到可执行文件中的自定义函数中。 虚拟机通过执行修改的可执行文件来初始化应用程序,执行导致自定义函数初始化应用程序并将应用程序置于暂停状态。

    Identification of trusted websites
    6.
    发明授权
    Identification of trusted websites 有权
    识别受信任的网站

    公开(公告)号:US09503474B2

    公开(公告)日:2016-11-22

    申请号:US14624599

    申请日:2015-02-18

    Applicant: VMWARE, INC.

    CPC classification number: H04L63/1483 H04L63/08

    Abstract: This document describes techniques for identifying trusted websites. In one embodiment, a computer system can receive a request from user to access a website and a private image and a public image wherein the public image and the private image are associated with a user account that enables the user to access the website. The computer system then embeds the private image in the public image to create a combined image and transmits the combined image to a client device for processing. The computer system can then receive a confirmation from the user that at least the private image embedded in the combined image is verified.

    Abstract translation: 本文档描述了识别可信网站的技术。 在一个实施例中,计算机系统可以接收来自用户访问网站和专用图像的请求以及公共图像,其中公共图像和私人图像与允许用户访问网站的用户帐户相关联。 然后,计算机系统将私有图像嵌入公共图像中以创建组合图像,并将组合的图像发送到客户端设备进行处理。 计算机系统然后可以接收来自用户的至少嵌入在组合图像中的专用图像的确认。

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

    VGPU scheduling policy-aware migration

    公开(公告)号:US11579942B2

    公开(公告)日:2023-02-14

    申请号:US16890156

    申请日:2020-06-02

    Applicant: VMware, Inc.

    Abstract: Disclosed are aspects of virtual graphics processing unit (vGPU) scheduling-aware virtual machine migration. Graphics processing units (GPUs) that are compatible with a current virtual GPU (vGPU) profile for a virtual machine are identified. A scheduling policy matching order for a migration of the virtual machine is determined based on a current vGPU scheduling policy for the virtual machine. A destination GPU is selected based on a vGPU scheduling policy of the destination GPU being identified as a best available vGPU scheduling policy according to the scheduling policy matching order. The virtual machine is migrated to the destination GPU.

Patent Agency Ranking