1
Blaine D Gaither, Bret A McKee, Gregory W Thelen: Method and apparatus for virtualizing file access operations and other I/O operations. Hewlett Packard Company, David A Plettner, February 27, 2001: US06195650 (92 worldwide citation)

A method and apparatus virtualizes file access operations and other I/O operations in operating systems by performing string substitutions upon a file paths or other resource identifiers to convert the virtual destination of an I/O operation to a physical destination. In accordance with the present ...


2
Blaine D Gaither, Bret A McKee: Method and apparatus for passing messages using a fault tolerant storage system. Hewlett Packard Development Company, David A Plettner, May 3, 2005: US06889244 (49 worldwide citation)

A method and apparatus pass messages between server and client applications using a fault tolerant storage system (FTSS). The interconnection fabric that couples the FTSS to the computer systems that host the client and server applications may also be used to carry messages. A networked system capab ...


3
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 ...


4
Chris D Hyser, Bret A McKee: Starting up at least one virtual machine in a physical machine by a load balancer. Hewlett Packard Development Company, May 22, 2012: US08185893 (45 worldwide citation)

A system has plural physical machines that contain virtual machines. A load balancer receives a request from a client. In response to the request, it is determined whether at least one additional virtual machine should be started up. In response to determining that at least one additional virtual ma ...


5
Bret A McKee: System and method for monitoring execution of privileged instructions. Hewlett Packard Development Company, February 17, 2004: US06694457 (39 worldwide citation)

A system monitors the execution of privileged instructions by a processor of a computer system. The processor includes a current privilege level. The processor automatically generates a fault when attempting execution of an instruction requiring a higher privilege level than the current privilege le ...


6
Blaine D Gaither, Bret A McKee, Gregory W Thelen: Method and apparatus for translating virtual path file access operations to physical file path access. Hewlett Packard Company, David A Plettner, April 30, 2002: US06381615 (22 worldwide citation)

A method and apparatus virtualizes file access operations and other I/O operations in operating systems by performing string substitutions upon a file paths or other resource identifiers to convert the virtual destination of an I/O operation to a physical destination. A virtual file system translati ...


7
Bret A McKee, Blaine D Gaither: Dynamic trace driven object code optimizer. Hewlett Packard Company, June 22, 1999: US05915114 (20 worldwide citation)

A dynamic trace-driven object code optimizer provides for dynamic, real-time optimization of executable object code. The dynamic trace-driven object code optimizer bases the real-time optimization of executable object code on data gathered from execution traces collected in real-time. The executable ...


8
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 ...


9
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 ...


10
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 ...