Patents by Inventor Brian J. Watson

Brian J. Watson 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: 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: 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
  • Publication number: 20120221373
    Abstract: An embodiment includes gathering input data including observed utilizations of allocations and business service response times. The input data is partitioned into a plurality of data sets that include at least one training data set and at least one test data set. A model is generated that predicts responsiveness using the at least one training data set. The model is evaluated using the at least one test data set, and a business service response time distribution is predicted using the model. An embodiment may use a trace-based capacity planning methodology to estimate the impact of planning alternatives on business service responsiveness.
    Type: Application
    Filed: February 28, 2011
    Publication date: August 30, 2012
    Inventors: Manish Marwah, Brian J. Watson, Daniel Juergen Gmach, Yuan Chen, Zhikui Wang, Cullen E. Bash, Jerome Rolia, Mustazirul Islam, SM Prakash Shiva
  • 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
  • Patent number: 8141090
    Abstract: Resources are provisioned in an automated manner for shared services in a resource-on-demand system. A model representing an observed state of resources in the resource-on-demand system allocated to the shared services and a model representing a desired state of the shared services are stored. At least one policy applicable to provisioning the resources for the shared services is determined. The policy and information from the models are applied to automatically provision the resources for satisfying the desired state of the shared services.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: March 20, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sven Graupner, Akhil Sahai, Vijay Machiraju, James C. Pruyne, Keith Farkas, Subramoniam N. Iyer, Brian J. Watson
  • Publication number: 20100115095
    Abstract: A system for managing resources automatically among nodes includes a node controller configured to dynamically manage allocation of node resources to individual workloads, where each of the nodes is contained in one of a plurality of pods. The system also includes a pod controller configured to manage live migration of workloads between nodes within one of the plurality of pods, where the plurality of pods are contained in a pod set. The system further includes a pod set controller configured to manage capacity planning for the pods contained in the pod set. The node controller, the pod controller and the pod set controller are interfaced with each other to enable the controllers to meet common service policies in an automated manner. The node controller, the pod controller and the pod set controller are also interfaced with a common user interface to receive service policy information.
    Type: Application
    Filed: October 31, 2008
    Publication date: May 6, 2010
    Inventors: Xiaoyun Zhu, Donald E. Young, Brian J. Watson, Zhikui Wang, Jerome Rolia, Sharad Singhal, Bret A. McKee, Chris D. Hyser, Robert D. Gardner, Thomas W. Christian, Ludmila Cherkasova