1
Edouard Bugnion, Scott W Devine, Mendel Rosenblum: Virtual machine monitors for scalable multiprocessors. The Board of Trustees of the Leland Stanford Junior University, June 13, 2000: US06075938 (505 worldwide citation)

The problem of extending modern operating systems to run efficiently on large-scale shared memory multiprocessors without a large implementation effort is solved by a unique type of virtual machine monitor. Virtual machines are used to run multiple commodity operating systems on a scalable multiproc ...


2
Edouard Bugnion, Scott W Devine, Mendel Rosenblum: System and method for virtualizing computer systems. VMWare, Jeffrey Slusher, December 17, 2002: US06496847 (386 worldwide citation)

A virtual machine monitor (VMM) is included in a computer system that has a protected host operating system (HOS). A virtual machine running at least one application via a virtual operating system is connected to the VMM. Both the HOS and the VMM have separate operating contexts and disjoint address ...


3
Scott W Devine, Edouard Bugnion, Mendel Rosenblum: Virtualization system including a virtual machine monitor for a computer with a segmented architecture. VMWare, Jeffrey Slusher, May 28, 2002: US06397242 (367 worldwide citation)

In a computer that has hardware processor, and a memory, the invention provides a virtual machine monitor (VMM) and a virtual machine (VM) that has at least one virtual processor and is operatively connected to the VMM for running a sequence of VM instructions, which are either directly executable o ...


4
Beng Hong Lim, Edouard Bugnion, Scott W Devine: Mechanism for restoring, porting, replicating and checkpointing computer systems using state extraction. VMWare, Jeffrey Pearce, September 21, 2004: US06795966 (338 worldwide citation)

A computer system is interrupted, and its entire state information is extracted as one or more checkpoints at one or more respective points during operation of the system. The checkpoint may be restored into the system at any later time, even multiple times, and it may also even be loaded into one o ...


5
Edouard Bugnion: Dynamic binary translator with a system and method for updating and maintaining coherency of a translation cache. VMware, Jeffrey Pearce, March 9, 2004: US06704925 (119 worldwide citation)

A dynamic binary translator converts input instruction sequences into output instruction sequences that are stored in a translation cache. In order to maintain coherence of the translation cache with the run-time version of the input instructions, translated code is checked by either a conflict dete ...


6
Edouard Bugnion, Scott W Devine, Mendel Rosenblum: System and method for facilitating context-switching in a multi-context computer system. VMware, Jeffrey Pearce, September 13, 2005: US06944699 (108 worldwide citation)

A virtual machine monitor (VMM) is included in a computer system that has a protected host operating system (HOS). A virtual machine running at least one application via a virtual operating system is connected to the VMM. Both the HOS and the VMM have separate operating contexts and disjoint address ...


7
Beng Hong Lim, Bich C Le, Edouard Bugnion: Deferred shadowing of segment descriptors in a virtual machine monitor for a segmented computer architecture. VMWare, Jeffrey Pearce, August 31, 2004: US06785886 (106 worldwide citation)

One or more virtual machines (VM's) run via a virtual machine monitor (VMM) on a hardware platform that has a segmented memory architecture. Each VM has at least one VM descriptor table that has, as entries, VM segment descriptors. At least one VMM descriptor table is established, including at ...


8
Carl A Waldspurger, Edouard Bugnion: Undefeatable transformation for virtual machine I/O operations. VM Ware, Jeffrey Pearce, August 21, 2007: US07260820 (47 worldwide citation)

I/O operations between a virtual machine (VM) and a device external to the VM are monitored by a virtual machine monitor (VMM). Data passing between the VM and the external device is transformed by the VMM, in some cases only when a predetermined filtering or triggering condition is met. Because the ...


9
Edouard Bugnion: Binary translator with precise exception synchronization mechanism. VMware, Jeffrey Pearce, April 7, 2009: US07516453 (36 worldwide citation)

A source computer system with one instruction set architecture (ISA) is configured to run on a target hardware system that has its own ISA, which may be the same as the source ISA. In cases where the source instructions cannot be executed directly on the target system, the invention provides binary ...


10
Edouard Bugnion, Scott W Devine, Mendel Rosenblum: Context-switching to and from a host OS in a virtualized computer system. VMware, Rajeev Madnawat, February 16, 2010: US07665088 (25 worldwide citation)

The invention virtualizes a computer that includes a host computer system, which comprises a processor, memory, and physical system devices. A conventional operating system (referred to below as the “host operating system” or “HOS”) is installed on the hardware. A computer program product that is ex ...