Patents by Inventor Daniel C. Birkestrand

Daniel C. Birkestrand 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: 10469564
    Abstract: Techniques are provided for providing computing resources from a pool a plurality of networked computing systems to a consumer. The method includes determining that the consumer's resource usage exceeds a predetermined threshold. After a predetermined period of time, and upon determining that the consumer's resource usage continues to exceed the predetermined threshold, the method identifies one or more computing systems from the pool having capacity to host at least part of the amount of excess resource usage. The method further includes allocating resources on one or more computing systems selected from the identified computing systems to satisfy the amount of excess resource usage, and transferring at least the amount of excess resource usage to the selected one or more computing systems.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Birkestrand, Stephanie L. Jensen, Paul F. Olsen
  • Patent number: 10469565
    Abstract: Techniques are provided for providing computing resources from a pool a plurality of networked computing systems to a consumer. The method includes determining that the consumer's resource usage exceeds a predetermined threshold. After a predetermined period of time, and upon determining that the consumer's resource usage continues to exceed the predetermined threshold, the method identifies one or more computing systems from the pool having capacity to host at least part of the amount of excess resource usage. The method further includes allocating resources on one or more computing systems selected from the identified computing systems to satisfy the amount of excess resource usage, and transferring at least the amount of excess resource usage to the selected one or more computing systems.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Birkestrand, Stephanie L. Jensen, Paul F. Olsen
  • Patent number: 10148743
    Abstract: Workload, preferably as one or more partitions, is migrated from a source server to one or more target servers by computing a respective projected performance optimization for each candidate partition and target, the optimization being dependent on a projected processor-memory affinity resulting from migrating candidate workload to the candidate target, and selecting a target to receive a workload accordingly. A target may be pre-configured to receive a workload being migrated to it by altering the configuration parameters of at least one workload currently executing on the target according to the projected performance optimization.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Paul F. Olsen
  • Patent number: 10129333
    Abstract: Workload, preferably as one or more partitions, is migrated from a source server to one or more target servers by computing a respective projected performance optimization for each candidate partition and target, the optimization being dependent on a projected processor-memory affinity resulting from migrating candidate workload to the candidate target, and selecting a target to receive a workload accordingly. A target may be pre-configured to receive a workload being migrated to it by altering the configuration parameters of at least one workload currently executing on the target according to the projected performance optimization.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Paul F. Olsen
  • Patent number: 10055258
    Abstract: Optimized placement of virtual machines in a cloud environment is based on factors that include processor-memory affinity. A smart migration mechanism (SMM) predicts an optimization score for multiple permutations of placing virtual machines on a target system to create an optimal move list. The optimization score is a theoretical score calculated using dynamic platform optimization (DPO). The SMM may allow the user to set initial parameters and change the parameters to create potential changes lists. The move lists are ranked to allow the user to select the optimal change list to provide the best affinity, quickest fulfillment of requirements and least disruption for a given set of parameters.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Edward C. Prosser
  • Patent number: 10055257
    Abstract: Optimized placement of virtual machines in a cloud environment is based on factors that include processor-memory affinity. A smart migration mechanism (SMM) predicts an optimization score for multiple permutations of placing virtual machines on a target system to create an optimal move list. The optimization score is a theoretical score calculated using dynamic platform optimization (DPO). The SMM may allow the user to set initial parameters and change the parameters to create potential changes lists. The move lists are ranked to allow the user to select the optimal change list to provide the best affinity, quickest fulfillment of requirements and least disruption for a given set of parameters.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Edward C. Prosser
  • Patent number: 9930108
    Abstract: Workload, preferably as one or more partitions, is migrated from a source server to one or more target servers by computing a respective projected performance optimization for each candidate partition and target, the optimization being dependent on a projected processor-memory affinity resulting from migrating candidate workload to the candidate target, and selecting a target to receive a workload accordingly. A target may be pre-configured to receive a workload being migrated to it by altering the configuration parameters of at least one workload currently executing on the target according to the projected performance optimization.
    Type: Grant
    Filed: May 23, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Paul F. Olsen
  • Publication number: 20180084036
    Abstract: Workload, preferably as one or more partitions, is migrated from a source server to one or more target servers by computing a respective projected performance optimization for each candidate partition and target, the optimization being dependent on a projected processor-memory affinity resulting from migrating candidate workload to the candidate target, and selecting a target to receive a workload accordingly. A target may be pre-configured to receive a workload being migrated to it by altering the configuration parameters of at least one workload currently executing on the target according to the projected performance optimization.
    Type: Application
    Filed: November 30, 2017
    Publication date: March 22, 2018
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Paul F. Olsen
  • Publication number: 20180084037
    Abstract: Workload, preferably as one or more partitions, is migrated from a source server to one or more target servers by computing a respective projected performance optimization for each candidate partition and target, the optimization being dependent on a projected processor-memory affinity resulting from migrating candidate workload to the candidate target, and selecting a target to receive a workload accordingly. A target may be pre-configured to receive a workload being migrated to it by altering the configuration parameters of at least one workload currently executing on the target according to the projected performance optimization.
    Type: Application
    Filed: November 30, 2017
    Publication date: March 22, 2018
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Paul F. Olsen
  • Patent number: 9912741
    Abstract: Workload, preferably as one or more partitions, is migrated from a source server to one or more target servers by computing a respective projected performance optimization for each candidate partition and target, the optimization being dependent on a projected processor-memory affinity resulting from migrating candidate workload to the candidate target, and selecting a target to receive a workload accordingly. A target may be pre-configured to receive a workload being migrated to it by altering the configuration parameters of at least one workload currently executing on the target according to the projected performance optimization.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Paul F. Olsen
  • Publication number: 20170147405
    Abstract: Optimized placement of virtual machines in a cloud environment is based on factors that include processor-memory affinity. A smart migration mechanism (SMM) predicts an optimization score for multiple permutations of placing virtual machines on a target system to create an optimal move list. The optimization score is a theoretical score calculated using dynamic platform optimization (DPO). The SMM may allow the user to set initial parameters and change the parameters to create potential changes lists. The move lists are ranked to allow the user to select the optimal change list to provide the best affinity, quickest fulfillment of requirements and least disruption for a given set of parameters.
    Type: Application
    Filed: January 10, 2017
    Publication date: May 25, 2017
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Edward C. Prosser
  • Publication number: 20170147406
    Abstract: Optimized placement of virtual machines in a cloud environment is based on factors that include processor-memory affinity. A smart migration mechanism (SMM) predicts an optimization score for multiple permutations of placing virtual machines on a target system to create an optimal move list. The optimization score is a theoretical score calculated using dynamic platform optimization (DPO). The SMM may allow the user to set initial parameters and change the parameters to create potential changes lists. The move lists are ranked to allow the user to select the optimal change list to provide the best affinity, quickest fulfillment of requirements and least disruption for a given set of parameters.
    Type: Application
    Filed: January 11, 2017
    Publication date: May 25, 2017
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Edward C. Prosser
  • Patent number: 9600331
    Abstract: Optimized placement of virtual machines in a cloud environment is based on factors that include processor-memory affinity. A smart migration mechanism (SMM) predicts an optimization score for multiple permutations of placing virtual machines on a target system to create an optimal move list. The optimization score is a theoretical score calculated using dynamic platform optimization (DPO). The SMM may allow the user to set initial parameters and change the parameters to create potential changes lists. The move lists are ranked to allow the user to select the optimal change list to provide the best affinity, quickest fulfillment of requirements and least disruption for a given set of parameters.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Edward C. Prosser
  • Patent number: 9600321
    Abstract: Optimized placement of virtual machines in a cloud environment is based on factors that include processor-memory affinity. A smart migration mechanism (SMM) predicts an optimization score for multiple permutations of placing virtual machines on a target system to create an optimal move list. The optimization score is a theoretical score calculated using dynamic platform optimization (DPO). The SMM may allow the user to set initial parameters and change the parameters to create potential changes lists. The move lists are ranked to allow the user to select the optimal change list to provide the best affinity, quickest fulfillment of requirements and least disruption for a given set of parameters.
    Type: Grant
    Filed: August 29, 2015
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Edward C. Prosser
  • Publication number: 20170060611
    Abstract: Optimized placement of virtual machines in a cloud environment is based on factors that include processor-memory affinity. A smart migration mechanism (SMM) predicts an optimization score for multiple permutations of placing virtual machines on a target system to create an optimal move list. The optimization score is a theoretical score calculated using dynamic platform optimization (DPO). The SMM may allow the user to set initial parameters and change the parameters to create potential changes lists. The move lists are ranked to allow the user to select the optimal change list to provide the best affinity, quickest fulfillment of requirements and least disruption for a given set of parameters.
    Type: Application
    Filed: August 29, 2015
    Publication date: March 2, 2017
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Edward C. Prosser
  • Publication number: 20170060627
    Abstract: Optimized placement of virtual machines in a cloud environment is based on factors that include processor-memory affinity. A smart migration mechanism (SMM) predicts an optimization score for multiple permutations of placing virtual machines on a target system to create an optimal move list. The optimization score is a theoretical score calculated using dynamic platform optimization (DPO). The SMM may allow the user to set initial parameters and change the parameters to create potential changes lists. The move lists are ranked to allow the user to select the optimal change list to provide the best affinity, quickest fulfillment of requirements and least disruption for a given set of parameters.
    Type: Application
    Filed: August 24, 2015
    Publication date: March 2, 2017
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Edward C. Prosser
  • Publication number: 20160212202
    Abstract: Workload, preferably as one or more partitions, is migrated from a source server to one or more target servers by computing a respective projected performance optimization for each candidate partition and target, the optimization being dependent on a projected processor-memory affinity resulting from migrating candidate workload to the candidate target, and selecting a target to receive a workload accordingly. A target may be pre-configured to receive a workload being migrated to it by altering the configuration parameters of at least one workload currently executing on the target according to the projected performance optimization.
    Type: Application
    Filed: January 20, 2015
    Publication date: July 21, 2016
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Paul F. Olsen
  • Publication number: 20160212061
    Abstract: Workload, preferably as one or more partitions, is migrated from a source server to one or more target servers by computing a respective projected performance optimization for each candidate partition and target, the optimization being dependent on a projected processor-memory affinity resulting from migrating candidate workload to the candidate target, and selecting a target to receive a workload accordingly. A target may be pre-configured to receive a workload being migrated to it by altering the configuration parameters of at least one workload currently executing on the target according to the projected performance optimization.
    Type: Application
    Filed: May 23, 2015
    Publication date: July 21, 2016
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Paul F. Olsen
  • Publication number: 20150207752
    Abstract: Techniques are provided for providing computing resources from a pool a plurality of networked computing systems to a consumer. The method includes determining that the consumer's resource usage exceeds a predetermined threshold. After a predetermined period of time, and upon determining that the consumer's resource usage continues to exceed the predetermined threshold, the method identifies one or more computing systems from the pool having capacity to host at least part of the amount of excess resource usage. The method further includes allocating resources on one or more computing systems selected from the identified computing systems to satisfy the amount of excess resource usage, and transferring at least the amount of excess resource usage to the selected one or more computing systems.
    Type: Application
    Filed: January 31, 2014
    Publication date: July 23, 2015
    Applicant: International Business Machines Corporation
    Inventors: Daniel C. BIRKESTRAND, Stephanie L. JENSEN, Paul F. OLSEN
  • Publication number: 20150207750
    Abstract: Techniques are provided for providing computing resources from a pool a plurality of networked computing systems to a consumer. The method includes determining that the consumer's resource usage exceeds a predetermined threshold. After a predetermined period of time, and upon determining that the consumer's resource usage continues to exceed the predetermined threshold, the method identifies one or more computing systems from the pool having capacity to host at least part of the amount of excess resource usage. The method further includes allocating resources on one or more computing systems selected from the identified computing systems to satisfy the amount of excess resource usage, and transferring at least the amount of excess resource usage to the selected one or more computing systems.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 23, 2015
    Applicant: International Business Machines Corporation
    Inventors: Daniel C. BIRKESTRAND, Stephanie L. Jensen, Paul F. Olsen