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.

    Dynamic kernel slicing for VGPU sharing in serverless computing systems

    公开(公告)号:US11113782B2

    公开(公告)日:2021-09-07

    申请号:US16601831

    申请日:2019-10-15

    Applicant: VMware, Inc.

    Abstract: Various examples are disclosed for dynamic kernel slicing for virtual graphics processing unit (vGPU) sharing in serverless computing systems. A computing device is configured to provide a serverless computing service, receive a request for execution of program code in the serverless computing service in which a plurality of virtual graphics processing units (vGPUs) are used in the execution of the program code, determine a slice size to partition a compute kernel of the program code into a plurality of sub-kernels for concurrent execution by the vGPUs, the slice size being determined for individual ones of the sub-kernels based on an optimization function that considers a load on a GPU, determine an execution schedule for executing the individual ones of the sub-kernels on the vGPUs in accordance with a scheduling policy, and execute the sub-kernels on the vGPUs as partitioned in accordance with the execution schedule.

    BINARY EDITING OF APPLICATIONS EXECUTED BY VIRTUAL MACHINES

    公开(公告)号:US20170097837A1

    公开(公告)日:2017-04-06

    申请号:US15380977

    申请日:2016-12-15

    Applicant: VMware, Inc.

    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.

Patent Agency Ranking