-
公开(公告)号:US11722464B2
公开(公告)日:2023-08-08
申请号:US16288453
申请日:2019-02-28
Applicant: VMware, Inc.
Inventor: Hari Sivaraman , Uday Kurkure , Lan Vu , Vijayaraghavan Soundararajan
CPC classification number: H04L63/0435 , H04L63/06 , H04L63/08
Abstract: A method for symmetric authentication is provided. This method includes generating a first challenge message containing a first string; encrypting the first challenge message; transmitting the encrypted first challenge message to a second device; receiving a first answer message from the second device; decrypting the first answer message; and authenticating the second device based on determining the decrypted first answer message contains the first string. Upon successful authentication of the second device, the method further includes receiving an encrypted second challenge message from the second device; decrypting the encrypted second challenge message; generating a second answer message containing a second string; encrypting the second answer message; and transmitting the encrypted second answer message to the second device.
-
公开(公告)号:US11720408B2
公开(公告)日:2023-08-08
申请号:US16392668
申请日:2019-04-24
Applicant: VMWARE, INC.
Inventor: Hari Sivaraman , Uday Pundalik Kurkure , Lan Vu , Anshuj Garg
CPC classification number: G06F9/5044 , G06F9/45558 , G06F17/15 , G06N20/00 , G06T1/20 , G06F2009/4557
Abstract: Disclosed are aspects of task assignment for systems that include graphics processing units (GPUs) that are virtual GPU (vGPU) enabled. In some examples, an algorithm is determined based on predetermined virtual machine assignment algorithms. The algorithm optimizes for a predetermined cost function. A virtual machine is queued in an arrival queue for assignment. A graphics configuration of a system is determined. The graphics configuration specifies a number of graphics processing units (GPUs) in the system. The system includes a vGPU enabled GPU. The algorithm is selected based on a correlation between the algorithm and the graphics configuration of the system. The virtual machine is assigned to a run queue based on the selected algorithm.
-
公开(公告)号:US11568257B2
公开(公告)日:2023-01-31
申请号:US16417139
申请日:2019-05-20
Applicant: VMware, Inc.
Inventor: Lan Vu , Dimitrios Skarlatos , Aravind Bappanadu , Hari Sivaraman , Uday Kurkure , Vijayaraghavan Soundararajan
Abstract: Method and system for training a neural network. The neural network is split into first and second portions. A k-layer first portion is sent to a client training/inference engine and the second portion is retained by a server training/inference engine. At the splitting point, the kth layer is a one-way function in output computation has a number of nodes that are less than any other layer of the first portion. The client training/inference engine trains the first portion with input data in a set of training data. The server training/inference engine receives a batch of outputs from the client training and applies them to the second portion to train the entire neural network.
-
公开(公告)号:US20220138001A1
公开(公告)日:2022-05-05
申请号:US17648245
申请日:2022-01-18
Applicant: VMware, Inc.
Inventor: Hari Sivaraman , Uday Pundalik Kurkure , Lan Vu
Abstract: Various examples are disclosed for generating heatmaps and plotting utilization of hosts in a datacenter environment. A collector virtual machine can rove the datacenter and collect utilization data. The utilization data can be plotted on a heatmap to illustrate utilization hotspots in the datacenter environment.
-
公开(公告)号:US20210303327A1
公开(公告)日:2021-09-30
申请号:US16833833
申请日:2020-03-30
Applicant: VMware, Inc.
Inventor: Lan Vu , Uday Pundalik Kurkure , Hari Sivaraman
Abstract: Various aspects are disclosed for graphics processing unit (GPU)-remoting latency aware migration. In some aspects, a host executes a GPU-remoting client that includes a GPU workload. GPU-remoting latencies are identified for hosts of a cluster. A destination host is identified based on having a lower GPU-remoting latency than the host currently executing the GPU-remoting client. The GPU-remoting client is migrated from its current host to the destination host.
-
公开(公告)号:US20210026672A1
公开(公告)日:2021-01-28
申请号:US16520080
申请日:2019-07-23
Applicant: VMware, Inc.
Inventor: Uday Pundalik Kurkure , Hari Sivaraman , Lan Vu
IPC: G06F9/455 , G06F9/4401 , G06F9/38
Abstract: Various examples are disclosed for avoiding power-on failures during virtualization of graphics processing units. A computing environment can be directed to, in response to a virtual machine being powered on, identify a profile for a virtual graphics processing unit (vGPU) designated for the virtual machine, the profile specifying an amount of memory required by the vGPU, identify that the virtual machine is unable to be assigned to any of a plurality of physical graphics processing units (GPUs) based on the amount of memory required by the vGPU, free fat least the amount of memory required by the vGPU by performing a migration of at least one existing virtual machine from a first one of the physical GPUs to a second one of the physical GPUs, and assign the virtual machine to an available one of the physical GPUs and a corresponding host.
-
公开(公告)号:US10417026B2
公开(公告)日:2019-09-17
申请号:US15380977
申请日:2016-12-15
Applicant: VMware, Inc.
Inventor: Lan Vu , Hari Sivaraman , Rishi Bidarkar
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.
-
-
-
-
-
-