1
Robert D Gardner, Bret A McKee, Brian J Watson, Chris D Hyser: Migration of a virtual machine in response to regional environment effects. Hewlett Packard Development Company, December 25, 2012: US08341626 (47 worldwide citation)

To place virtual machines on physical machines, at least one controller receives indicators related to regional environment effects. The at least one controller selects at least one of the virtual machines to migrate from one or more first physical machines to one or more second physical machines in ...


2
Robert D Gardner: Method of protecting user process data in a secure platform inaccessible to the operating system and other tasks on top of the secure platform. Hewlett Packard Development Company, September 18, 2007: US07272832 (32 worldwide citation)

A computer system includes at least one processor and a memory. A secure platform is stored in the memory for controlling the processor and the memory. An operating system image is stored in the memory for controlling the processor and the memory, and operates on top of the secure platform. An end u ...


3
Robert D Gardner, Kathleen M Rhoads, Raymond F Babuder: Copper conductive composition for use on aluminum nitride substrate. Ferro Corporation, Renner Otto Boisselle & Sklar, November 24, 1992: US05165986 (32 worldwide citation)

Aluminum nitride (AIN), due to its high thermal conductivity, is an attractive substrate material to the power hybrid market, (i.e., users employing circuits utilizing power semiconductors resulting in a great deal of heat being produced by the electronic device). In spite of its attractive thermal, ...


4
Brian J Watson, Chris D Hyser, Bret A McKee, Robert D Gardner: Training a virtual machine placement controller. Hewlett Packard Development Company, May 22, 2012: US08185894 (19 worldwide citation)

To train a virtual machine placement controller, the placement controller determines a new layout of virtual machines that is different from an existing layout of the virtual machines, according to criteria. The placement controller transmits the information relating to the new layout to a user inte ...


5
Robert D Gardner, Bret A McKee, Chris D Hyser: Method and system for using machine-architecture support to distinguish function and routine return values. Hewlett Packard Development Company, Richard P Lange, May 23, 2006: US07051238 (16 worldwide citation)

A method and system for nearly immediately trapping a failure-to-check-a-return-value error in a computer program. Modern processor architectures, such as the IntelĀ® IA-64 processor architecture, provide for control speculation of load instructions, including 1-bit NAT registers, associated with gen ...


6
Chris D Hyser, Brian J Watson, Bret A McKee, Robert D Gardner: Validating manual virtual machine migration. Hewlett Packard Development Company, December 11, 2012: US08332847 (15 worldwide citation)

To validate manual virtual machine migration, a placement controller receives a user request to manually migrate at least one virtual machine across physical machines. Based on criteria used by the placement controller for automatically selecting placement of virtual machines on the physical machine ...


7
Diwaker Gupta, Ludmila Cherkasova, Robert D Gardner: Systems and methods for controlling resource usage by a driver domain on behalf of a virtual machine. Hewlett Packard Development Company, March 27, 2012: US08146079 (15 worldwide citation)

A method comprises determining an amount to which resource usage by a driver domain on behalf of a given virtual machine (VM) is to be limited. The method further comprises controlling the resource usage by the driver domain on behalf of the given VM so as not to exceed the determined amount. A syst ...


8
Bret A McKee, Robert D Gardner, Chris D Hyser: Accounting for resource usage time by a virtual machine. Hewlett Packard Development Company, May 15, 2012: US08181175 (13 worldwide citation)

A technique for accounting for resource usage time by virtual machines is provided according to which a virtual machine observes a non-virtual timer to determine an elapsed non-virtual time interval during which the virtual machine performed a computation while using a shared processing resource. Th ...


9
Brian J Watson, Bret A McKee, Chris D Hyser, Robert D Gardner: Migrating a virtual machine across processing cells connected to an interconnect that provides data communication without cache coherency support. Hewlett Packard Development Company, January 29, 2013: US08365169 (12 worldwide citation)

A system includes an interconnect, processing cells connected to the interconnect, the processing cells containing corresponding cache memories and corresponding virtual machines, and a storage cell connected to the interconnect. The storage cell stores data portions that correspond to different one ...


10
Ludmila Cherkasova, Robert D Gardner: System and method for attributing to a corresponding virtual machine CPU usage of a domain in which a shared resources device driver resides. Hewlett Packard Development Company, September 14, 2010: US07797707 (12 worldwide citation)

According to at least one embodiment, a method comprises observing communication from a virtual machine (VM) to a domain in which a device driver for a shared resource resides. The method further comprises determining, based on the observed communication, CPU utilization of the domain that is attrib ...