Patents by Inventor Bret McKee

Bret McKee has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11496364
    Abstract: Example implementations relate to a logical rack controller. In an example, a logical rack controller receives an inventory of a plurality of physical computing racks. The logical rack controller receives a logical rack definition that indicates selected physical infrastructure from among the inventory to form a logical rack. The logical rack controller validates the logical rack definition by verifying network connectivity of the selected physical infrastructure. After validation of the logical rack definition, the logical rack controller provides, to a provisioning controller, an interface to the logical rack. The provisioning controller can utilize the interface to access the logical rack.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: November 8, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Peter Erik Mellquist, Bret McKee, Blaine R. Southam, Fredrick M. Roeling
  • Patent number: 10346208
    Abstract: To provide an arrangement of virtual machines on physical machines, at least one controller compares indicators associated with plural different layouts of the virtual machines on the physical machines, wherein the indicators provide information regarding performances of corresponding layouts. The at least one controller selects one of the plural layouts based on the comparing.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: July 9, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Chris D. Hyser, Bret A. McKee, Robert D. Gardner, Daniel J. Magenheimer
  • Patent number: 9418220
    Abstract: A system includes a memory and a controller. The controller controls access to the memory and is adapted to be programmed with a key that is associated with a context. The controller is adapted to, in response to a request to access the memory, perform a cryptographic function on data associated with the request based on the key.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: August 16, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Bret McKee, Chris D Hyser, Robert D. Gardner, Brian Watson
  • Patent number: 9323768
    Abstract: A technique includes receiving a query to a directory in a file system. In response to the query, both information targeted by the query and additional information are retrieved in anticipation of another query for the additional information.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: April 26, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Boris Zuckerman, Bret A McKee
  • Publication number: 20150286506
    Abstract: To provide an arrangement of virtual machines on physical machines, at least one controller compares indicators associated with plural different layouts of the virtual machines on the physical machines, wherein the indicators provide information regarding performances of corresponding layouts. The at least one controller selects one of the plural layouts based on the comparing.
    Type: Application
    Filed: June 18, 2015
    Publication date: October 8, 2015
    Inventors: Chris D. Hyser, Bret A. McKee, Robert D. Gartner, Daniel J. Magenheimer
  • Patent number: 9092250
    Abstract: To provide an arrangement of virtual machines on physical machines, at least one controller compares indicators associated with plural different layouts of the virtual machines on the physical machines, wherein the indicators provide information regarding performances of corresponding layouts. The at least one controller selects one of the plural layouts based on the comparing.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: July 28, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chris D. Hyser, Bret A. McKee, Robert D. Gardner, Daniel J. Magenheimer
  • Patent number: 8918763
    Abstract: Systems, methods, and machine-readable and executable instructions are provided for marked test script creation. Marked test script creation can include identifying a number of test scenarios that are associated with a program under test. Marked test script creation can include identifying a number of parameter types that are associated with the number of test scenarios. Marked test script creation can include including the number of test scenarios and the number of parameter types in a marked test script. Marked test script creation can include marking the number of test scenarios in the marked test script with a mark that identifies the number of test scenarios as requiring further processing. Marked test script creation can include creating, with a computing device, a number of un-marked test scripts from the marked test script wherein the number of un-marked test scripts are used to test the program under test.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: December 23, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bret A. McKee, Scott N. D'Angelo, Brian T. Zimpfer
  • Patent number: 8910152
    Abstract: To migrate a virtual machine from a first physical machine to a second physical machine, a hot-plug event notification is issued to an operating system of the virtual machine in response to an indication that the virtual machine is to be migrated. After issuing the hot-plug event notification, migration of the virtual machine to the second physical machine is performed.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: December 9, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chris D. Hyser, Bret A. McKee, Robert D. Gardner, Brian J. Watson
  • Patent number: 8903888
    Abstract: To migrate a virtual machine from a first physical machine to a second physical machine over a network, execution of the virtual machine in the first physical machine is stopped, where the first physical machine contains data associated with the virtual machine. State information of the virtual machine is copied from the first physical machine to the second physical machine, and execution of the virtual machine is started on the second physical machine based on the copied state information.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: December 2, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chris D. Hyser, Bret A. McKee
  • Patent number: 8904383
    Abstract: Embodiments are directed to virtual machine migration according to environmental data in a data center. One embodiment is a method that analyzes environmental data for a data center having plural servers and migrates virtual machines among the servers to increase cooling efficiency in the data center.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: December 2, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Cullen E. Bash, Bret A. McKee, Chris D. Hyser
  • Publication number: 20140214889
    Abstract: A technique includes receiving a query to a directory in a file system. In response to the query, both information targeted by the query and additional information are retrieved in anticipation of another query for the additional information.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Boris Zuckerman, Bret A. McKee
  • Publication number: 20140215440
    Abstract: Systems, methods, and machine-readable and executable instructions are provided for marked test script creation. Marked test script creation can include identifying a number of test scenarios that are associated with a program under test. Marked test script creation can include identifying a number of parameter types that are associated with the number of test scenarios. Marked test script creation can include including the number of test scenarios and the number of parameter types in a marked test script. Marked test script creation can include marking the number of test scenarios in the marked test script with a mark that identifies the number of test scenarios as requiring further processing. Marked test script creation can include creating, with a computing device, a number of un-marked test scripts from the marked test script wherein the number of un-marked test scripts are used to test the program under test.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Bret A. McKee, Scott N. D'Angelo, Brian T. Zimpfer
  • Patent number: 8732699
    Abstract: In a system including plural physical machines containing virtual machines, a first group including a subset, of the plural physical machines is defined. A controller is provided in the first group for identifying a placement of virtual machines on the physical machines in the first group. Migration is performed of at least one of the virtual machines between or among the physical machines in the first group according to the identified placement.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: May 20, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chris D. Hyser, Bret A. McKee
  • Patent number: 8670971
    Abstract: A method is provided for evaluating workload consolidation on a computer located in a datacenter. The method comprises inflating a balloon workload on a first computer that simulates a consolidation workload of a workload originating on the first computer and a workload originating on a second computer. The method further comprises evaluating the quality of service on the first computer's workload during the inflating and transferring the workload originating on either the first or the second computer to the other of the first or second computer if the evaluating the quality of service remains above a threshold.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: March 11, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Blaine D. Gaither, Bret A. McKee
  • Patent number: 8365169
    Abstract: 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 ones of the processing cells, and the data portions are owned by individual ones of the processing cells to enable data communication over the interconnect without cache coherency support. A first and second of the processing cells are configured to migrate a virtual machine from the first processing cell to the second processing cell, where the migrated virtual machine in the second processing cell is configured to retrieve virtual machine data from a corresponding one of the data portions in the storage cell.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: January 29, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Brian J. Watson, Bret A. McKee, Chris D. Hyser, Robert D. Gardner
  • Patent number: 8341626
    Abstract: 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 response to the received indicators.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: December 25, 2012
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Robert D. Gardner, Bret A. McKee, Brian J. Watson, Chris D. Hyser
  • Patent number: 8332847
    Abstract: 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 machines, it is determined whether the user-requested migration of the at least one virtual machine violates the criteria. In response to determining that the user-requested migration violates the criteria, a notification of the violation is provided.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: December 11, 2012
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Chris D. Hyser, Brian J. Watson, Bret A. McKee, Robert D. Gardner
  • Patent number: 8296760
    Abstract: A command is received to place a first physical machine into a lower power mode. The first physical machine has a virtual machine. In response to the received command, a procedure is performed to migrate the virtual machine from the first physical machine to a second physical machine.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: October 23, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel J. Magenheimer, Bret A. McKee, Robert D. Gardner, Chris D. Hyser
  • Patent number: 8185893
    Abstract: 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 machine should be started up, the load balancer sends at least one command to start up the at least one additional virtual machine in at least one of the physical machines.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: May 22, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chris D. Hyser, Bret A. McKee
  • Patent number: 8185894
    Abstract: 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 interface. The placement controller receives feedback from the user interface, the received feedback indicating a user response to the new layout. The placement controller then modifies the criteria in response to the received feedback.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: May 22, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Brian J. Watson, Chris D. Hyser, Bret A. McKee, Robert D. Gardner