Patents by Inventor James Edwin Hanson

James Edwin Hanson 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: 8635625
    Abstract: An exemplary method of allocating a workload among a set of computing devices includes obtaining at least one efficiency model for each device. The method also includes, for each of a set of allocations of the workload among the devices, determining, for each device, the power consumption for the device to perform the workload allocated to the device by the allocation, the power consumption being determined based on the at least one efficiency model for each device; and determining a total power consumption of the devices. The method also includes selecting an allocation of the workload among the devices based at least in part on the total power consumption of the devices for each allocation. The method also includes implementing the selected allocation of the workload among the devices.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: James Edwin Hanson, Jeffrey Owen Kephart, Malgorzata Steinder, Ian Nicholas Whalley
  • Patent number: 8554898
    Abstract: Methods and systems are provided for autonomic control and optimization of computing systems. A plurality of component models for one or more components in an autonomic computing system are maintained in a system level database. These component models are obtained from a source external to the management server including the components associated with the models. Component models are added or removed from the database or updated as need. A system level management server in communication with the database utilizes the component models maintained in the system level database and generic component models as needed to compute an optimum state of the autonomic computing system. The autonomic computing system is managed in accordance with the computed optimum state.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: October 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Michael Chess, Rajashi Das, James Edwin Hanson, Alla Segal, Gerald James Tesauro, Ian Nicholas Whalley
  • Patent number: 8434077
    Abstract: Upgrading a multi-tiered application is provided. In response to receiving a request to upgrade a multi-tiered application, wherein components of the multi-tiered application are deployed across a plurality of virtual machines, an appropriate integrated patch is selected for the upgrade. The selected integrated patch includes an integrated set of patches for the components of the multi-tiered application, state update data, and order constraints. The components of the multi-tiered application specified in the selected integrated patch are upgraded by using the integrated set of patches and order constraints. In addition, the state of the components of the multi-tiered application are updated by using the state update data. Then, the updated state of the multi-tiered application is saved to storage.
    Type: Grant
    Filed: October 18, 2007
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Michael Chess, Daniel Manuel Dias, James Edwin Hanson, Giovanni Pacifici, Hidayatullah Habeebullah Shaikh, Steve Richard White, Jian Yin
  • Patent number: 8327350
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for creating a set of virtual machine image for software. A virtual software resource template is retrieved. Metadata associated with the virtual software resource template is copied and the copy of the metadata is modified to generate personalized metadata for each virtual machine image in the set of virtual machine images. Then, the set of virtual machine images is deployed using the personalized metadata.
    Type: Grant
    Filed: January 2, 2007
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Michael Chess, Alberto Giammaria, James Edwin Hanson, Robert Lee Orr, Hidayatullah Habeebullah Shaikh, Jian Yin
  • Publication number: 20120203912
    Abstract: Methods and systems are provided for autonomic control and optimization of computing systems. A plurality of component models for one or more components in an autonomic computing system are maintained in a system level database. These component models are obtained from a source external to the management server including the components associated with the models. Component models are added or removed from the database or updated as need. A system level management server in communication with the database utilizes the component models maintained in the system level database and generic component models as needed to compute an optimum state of the autonomic computing system. The autonomic computing system is managed in accordance with the computed optimum state.
    Type: Application
    Filed: April 19, 2012
    Publication date: August 9, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES
    Inventors: David Michael Chess, Rajashi Das, James Edwin Hanson, Alla Segal, Gerald James Tesauro, Ian Nicholas Whalley
  • Patent number: 8214474
    Abstract: Methods and systems are provided for autonomic control and optimization of computing systems. A plurality of component models for one or more components in an autonomic computing system are maintained in a system level database. These component models are obtained from a source external to the management server including the components associated with the models. Component models are added or removed from the database or updated as need. A system level management server in communication with the database utilizes the component models maintained in the system level database and generic component models as needed to compute an optimum state of the autonomic computing system. The autonomic computing system is managed in accordance with the computed optimum state.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Michael Chess, Rajashi Das, James Edwin Hanson, Alla Segal, Gerald James Tesauro, Ian Nicholas Whalley
  • Publication number: 20090254909
    Abstract: An exemplary method of allocating a workload among a set of computing devices includes obtaining at least one efficiency model for each device. The method also includes, for each of a set of allocations of the workload among the devices, determining, for each device, the power consumption for the device to perform the workload allocated to the device by the allocation, the power consumption being determined based on the at least one efficiency model for each device; and determining a total power consumption of the devices. The method also includes selecting an allocation of the workload among the devices based at least in part on the total power consumption of the devices for each allocation. The method also includes implementing the selected allocation of the workload among the devices.
    Type: Application
    Filed: April 4, 2008
    Publication date: October 8, 2009
    Inventors: James Edwin Hanson, Jeffrey Owen Kephart, Malgorzata Steinder, Ian Nicholas Whalley
  • Publication number: 20090106748
    Abstract: A system for upgrading a multi-tiered application. In response to receiving a request to upgrade a multi-tiered application, wherein components of the multi-tiered application are deployed across a plurality of virtual machines, an appropriate integrated patch is selected for the upgrade. The selected integrated patch includes an integrated set of patches for the components of the multi-tiered application, state update data, and order constraints. The components of the multi-tiered application specified in the selected integrated patch are upgraded by using the integrated set of patches and order constraints. In addition, the state of the components of the multi-tiered application are updated by using the state update data. Then, the updated state of the multi-tiered application is saved to storage.
    Type: Application
    Filed: October 18, 2007
    Publication date: April 23, 2009
    Inventors: David Michael Chess, Daniel Manuel Dias, James Edwin Hanson, Giovanni Pacifici, Hidayatullah Habeebullah Shaikh, Steve Richard White, Jian Yin
  • Publication number: 20080235705
    Abstract: Techniques for globally managing systems are provided. One or more measurable effects of at least one hypothetical action to achieve a management goal are determined at a first system manager. The one or more measurable effects are sent from the first system manager to a second system manager. At the second system manager, one or more procedural actions to achieve the management goal are determined in response to the one or more received measurable effects. The one or more procedural actions are executed to achieve the management goal.
    Type: Application
    Filed: June 5, 2008
    Publication date: September 25, 2008
    Applicant: International Business Machines Corporation
    Inventors: John Alan Bivens, David Michael Chess, Donna N. Dillenberger, Steven E. Froehlich, James Edwin Hanson, Mark Francis Hulber, Jeffrey Owen Kephart, Giovanni Pacifici, Michael Joseph Spreitzer, Asser Nasreldin Tantawi, Mathew S. Thoennes, Ian Nicholas Whalley, Peter B. Yocom
  • Publication number: 20080163171
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for creating a set of virtual machine image for software. A virtual software resource template is retrieved. Metadata associated with the virtual software resource template is copied and the copy of the metadata is modified to generate personalized metadata for each virtual machine image in the set of virtual machine images. Then, the set of virtual machine images is deployed using the personalized metadata.
    Type: Application
    Filed: January 2, 2007
    Publication date: July 3, 2008
    Inventors: David Michael Chess, Alberto Giammaria, James Edwin Hanson, Robert Lee Orr, Hidayatullah Habeebullah Shaikh, Jian Yin
  • Publication number: 20030204405
    Abstract: An apparatus and method for providing modular conversation policies to agents are provided. The apparatus and method provide a mechanism by which conversation policies are implemented in a modular manner such that modification and personalization of the conversation policies to a particular application in an electronic business system is possible. With the apparatus and method, the conversation policies are implemented as objects that may be downloadable and pluggable into existing electronic business systems. Thus, the apparatus and method allow conversation policies to be obtained from third parties and easily integrated into an established electronic business system.
    Type: Application
    Filed: April 24, 2002
    Publication date: October 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: James Edwin Hanson, David William Levine, Prabir Nandi