1
Carl A Waldspurger, Michael Nelson, Kinshuk Govil: Transparent address remapping for high-speed I/O. VMware, Jeffrey Pearce, April 20, 2004: US06725289 (98 worldwide citation)

A subsystem that is able to address a second memory region initiates I/O requests directed to a device that is able to address a first memory region that is different from the second memory region. Requests for memory are mapped at least once, for example from virtual to physical page numbers. The I ...


2
Beng Hong Lim, Kinshuk Govil: On-line replacement and changing of virtualization software. V Mware, October 12, 2010: US07814495 (49 worldwide citation)

In a virtualized system running one or more virtual machines on a first hypervisor, a second hypervisor is installed and control of the hardware resources of the physical computer supporting the virtualized system is migrated from the first hypervisor to the second hypervisor without interrupting th ...


3
Carl A Waldspurger, Michael Nelson, Kinshuk Govil: Transparent memory address remapping. VMware, Jeffrey Pearce, April 12, 2005: US06880022 (36 worldwide citation)

A computer has a hardware memory arranged into portions that are separately addressable using first identifiers, which are represented using a first number of address bits. A subsystem that is able to address a second space of the hardware memory using second identifiers initiates I/O requests direc ...


4
Beng Hong Lim, Kinshuk Govil: On-line replacement and changing of virtualization software. VMware, November 20, 2012: US08316374 (3 worldwide citation)

In a virtualized system running one or more virtual machines on a first hypervisor, a second hypervisor is installed and control of the hardware resources of the physical computer supporting the virtualized system is migrated from the first hypervisor to the second hypervisor without interrupting th ...


5
Kinshuk Govil, Kiran Kamath, Steven Michael Kusalo, Mark Russell Johnson: Fast determination of compatibility of virtual machines and hosts. VMware, January 22, 2013: US08359374 (2 worldwide citation)

A method of determining compatibility of a virtual machine or virtual machine disk file with a host, including a storage host, is disclosed. A lookup matrix is created to provide a fast compatibility lookup for a group of computing objects and a group of hosts. To create the lookup matrix, computing ...


6
Anne Holler, Jayanth Gummaraju, Kinshuk Govil, Benjamin J Corrie, George Hicken: Virtual Hadoop manager. VMware, Patterson & Sheridan, August 8, 2017: US09727355 (1 worldwide citation)

A distributed computing application is described that provides a highly elastic and multi-tenant platform for Hadoop applications and other workloads running in a virtualized environment. Multiple instances of a distributed computing framework, such as Hadoop, may be executed concurrently. A central ...


7
Michael Nelson, Jayanth Gummaraju, Kinshuk Govil, Anne Holler, Richard McDougall: Cooperative application workload scheduling for a consolidated virtual environment. VMware, Patterson & Sheridan, April 5, 2016: US09304803 (1 worldwide citation)

Application resource scheduler module is provided to achieve cooperative application workload scheduling for a consolidated virtual environment. The application resource scheduler aids an application workload scheduler that is part of a distributed computing application, such as Hadoop, to achieve a ...


8
Anne Holler, Yong Fu, Kinshuk Govil: Power budget allocation in a cluster infrastructure. VMware, December 27, 2016: US09529642 (1 worldwide citation)

A system and method for allocating power resources among host computers in a cluster uses lower and upper bounds with respect to a power budget to be distributed to each of the hosts. Each host is allocated a portion of the cluster power capacity. Any excess amount of the capacity is then allocated ...


9
Kinshuk Govil, Keith Adams: Virtualization hardware for device driver isolation. VMware, November 26, 2013: US08595487 (1 worldwide citation)

Hardware virtualization support is used to isolate kernel extensions. A kernel and various kernel extensions are executed in a plurality of hardware protection domains. Each hardware protection domain defines computer resource privileges allowed to code executing in that hardware protection domain. ...


10
Beng Hong Lim, Kinshuk Govil: On-line replacement and changing of virtualization software. VMware, November 19, 2013: US08589940

In a virtualized system running one or more virtual machines on a first hypervisor, a second hypervisor is installed and control of the hardware resources of the physical computer supporting the virtualized system is migrated from the first hypervisor to the second hypervisor without interrupting th ...