-
11.
公开(公告)号:US10657095B2
公开(公告)日:2020-05-19
申请号:US15704278
申请日:2017-09-14
Applicant: VMware, Inc.
Inventor: Abhishek Srivastava , Bryan Tan , Aditya Sarwade
IPC: G06F15/173 , G06F9/455 , G06F15/167 , G06F9/54
Abstract: Described herein are systems, methods, and software to enhance virtualization connection management for virtual remote direct memory access (RDMA) devices. In one implementation, virtual machines may register with a hypervisor for the virtual machines, wherein the registration for each virtual machine includes at least one address for the virtual machine. Once registered, the hypervisor may identify a packet placed in a queue pair from a physical RDMA interface and determine whether a destination address in the packet corresponds to a virtual machine. If the destination address corresponds to a virtual machine, then the hypervisor may provide a callback to the virtual machine, wherein the callback provides access to the packet in the virtual machine as if the packet received at a virtual RDMA interface of the virtual machine.
-
公开(公告)号:US20240256315A1
公开(公告)日:2024-08-01
申请号:US18101939
申请日:2023-01-26
Applicant: VMware, Inc.
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/4557 , G06F2009/45583
Abstract: A method for provisioning images to deploy containerized workloads in a virtualized environment can include bringing up a containerized workload in a virtualized computing environment responsive to receiving a request to run a containerized workload in the virtualized computing environment. Bringing up the containerized workload can include creating a VMDK that includes a container image in shared storage of an image registry responsive to authenticating with the image registry, attaching the VMDK to a virtual computing instance, responsive to receiving a request, made by a container running in the VCI, for a file of the container image in the attached VMDK, retrieving the file from the shared storage, and bringing up the containerized workload using the file.
-
13.
公开(公告)号:US11740918B2
公开(公告)日:2023-08-29
申请号:US16838597
申请日:2020-04-02
Applicant: VMware, Inc.
Inventor: Daniel Mueller , Abhishek Srivastava
CPC classification number: G06F9/45558 , G06F11/3476 , H04L67/02 , H04L69/162 , G06F2009/45579 , G06F2009/45595
Abstract: Log information is retrieved from a log of a container running in a virtual machine in response to a request for the log information, by accessing a virtual disk of the virtual machine, reading the log of the container from the virtual disk and preparing the requested log information from the log, and transmitting the requested log information to a virtual machine (VM) management process running in a host computer of the virtual machine for the VM management process to forward to a requestor of the log information. Alternatively, log data of the container running in the virtual machine may be streamed to the VM management process over a virtual socket communication channel that is established between the virtual machine and the VM management process.
-
公开(公告)号:US11182182B2
公开(公告)日:2021-11-23
申请号:US16521380
申请日:2019-07-24
Applicant: VMware, Inc.
Inventor: Julien Freche , Ashish Kaila , Lorenzo David , Abhishek Srivastava , Nahim El Atmani
Abstract: A method of probing a computer system includes steps of compiling a script that includes a call to a first function with first parameters, to generate executable code that includes a call to a second function with second parameters, wherein the second function and the second parameters are specified as values of the first parameters of the first function in the call to the first function, injecting the executable code into an executing module of the computer system, and as the executing module is running, executing the executable code to call the second function.
-
公开(公告)号:US11093403B2
公开(公告)日:2021-08-17
申请号:US16209119
申请日:2018-12-04
Applicant: VMware, Inc.
Inventor: Wenguang Wang , Abhishek Srivastava , Ashish Kaila , Julien Freche
IPC: G06F12/0871
Abstract: The disclosure provides a technique for reducing cache misses to a cache of a computer system. The technique includes deallocating memory pages of the cache from one process and allocating those memory pages to another process based on cache misses of each process during a given time period. Repeating the technique leads the total number of cache misses to the cache to gradually decrease to an optimum or near optimum level. The repetition of the technique leads to a dynamic and flexible apportionment of cache memory pages to processes running within the computer system.
-
-
-
-