Patents by Inventor Jeffrey W. Tenner

Jeffrey W. Tenner 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).

  • Publication number: 20170116040
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A triggering event is detected. The triggering event may be related to a resource utilization on a host of the shared pool of configurable computing resources. Based on a set of profile data, it is determined to perform an event response. The event response includes initiating a resource action or initiating an asset action. The resource action may include distributing a set of dynamically-assigned resources. The asset action corresponds to a set of assets (e.g., migrating a set of virtual machines). To change the resource utilization on the host, the event response is performed.
    Type: Application
    Filed: January 3, 2016
    Publication date: April 27, 2017
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples, Jeffrey W. Tenner
  • Publication number: 20170116012
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A triggering event is detected. The triggering event may be related to a resource utilization on a host of the shared pool of configurable computing resources. Based on a set of profile data, it is determined to perform an event response. The event response includes initiating a resource action or initiating an asset action. The resource action may include distributing a set of dynamically-assigned resources. The asset action corresponds to a set of assets (e.g., migrating a set of virtual machines). To change the resource utilization on the host, the event response is performed.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 27, 2017
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples, Jeffrey W. Tenner
  • Publication number: 20170109183
    Abstract: Temporal dynamic policies may be used to effectively alter the management of a virtual machine in a virtualized computing environment based upon some temporal condition such as how long a virtual machine has been active or idle, how long it has been since the virtual machine was created or deployed, etc. The altered management may be used, for example, to activate various performance and/or reliability-related technologies such as high availability and failover functionality for longer-running virtual machines.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 20, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20170109187
    Abstract: Temporal dynamic policies may be used to effectively alter the management of a virtual machine in a virtualized computing environment based upon some temporal condition such as how long a virtual machine has been active or idle, how long it has been since the virtual machine was created or deployed, etc. The altered management may be used, for example, to activate various performance and/or reliability-related technologies such as high availability and failover functionality for longer-running virtual machines.
    Type: Application
    Filed: November 25, 2015
    Publication date: April 20, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 9619293
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A triggering event is detected. The triggering event may be related to a resource utilization on a host of the shared pool of configurable computing resources. Based on a set of profile data, it is determined to perform an event response. The event response includes initiating a resource action or initiating an asset action. The resource action may include distributing a set of dynamically-assigned resources. The asset action corresponds to a set of assets (e.g., migrating a set of virtual machines). To change the resource utilization on the host, the event response is performed.
    Type: Grant
    Filed: January 3, 2016
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples, Jeffrey W. Tenner
  • Patent number: 9619274
    Abstract: A cloud manager monitors available resources on host computer systems, including a number of hardware threads supported by CPUs on the host computer systems and whether or not the CPUs have split core enabled. The cloud manager receives a request to provision a virtual machine (VM) that includes a hardware multithreading parameter that specifies whether hardware multithreading is allowed on the host computer system. The cloud manager then selects a host computer system for the VM taking into consideration the hardware multithreading parameter, the hardware threads supported by the CPU, and the split core settings. The VM is then placed on the selected host computer system using the hardware multithreading parameter. The result is more efficient utilization of CPU resources in a host for a virtual machine.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Kyle L. Henderson, Jeffrey W. Tenner
  • Patent number: 9619271
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A triggering event is detected. The triggering event may be related to a resource utilization on a host of the shared pool of configurable computing resources. Based on a set of profile data, it is determined to perform an event response. The event response includes initiating a resource action or initiating an asset action. The resource action may include distributing a set of dynamically-assigned resources. The asset action corresponds to a set of assets (e.g., migrating a set of virtual machines). To change the resource utilization on the host, the event response is performed.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples, Jeffrey W. Tenner
  • Patent number: 9619294
    Abstract: A cloud manager monitors available resources on host computer systems, including a number of hardware threads supported by CPUs on the host computer systems. The cloud manager receives a request to provision a virtual machine (VM) that includes a hardware multithreading parameter that specifies whether hardware multithreading is allowed on the host computer system. The cloud manager then selects a host computer system for the VM taking the hardware multithreading parameter into consideration. The VM is then placed on the selected host computer system using the hardware multithreading parameter.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Kyle L. Henderson, Jeffrey W. Tenner
  • Publication number: 20170093966
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A request to place an asset which has a set of threshold resource values is detected. A first arrangement for a set of dynamically-assigned resources is determined. The first arrangement includes a first assignment of at least a portion of the set of dynamically-assigned resources to a first host. The first host uses the first assignment to meet the set of threshold resource values. Accordingly, the first arrangement is established.
    Type: Application
    Filed: September 28, 2015
    Publication date: March 30, 2017
    Inventors: Joseph W. Cropper, Robert K. Foster, Stephanie L. Jensen, Jeffrey W. Tenner, Pingping Zhang
  • Publication number: 20170093742
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A request to place an asset which has a set of threshold resource values is detected. A first arrangement for a set of dynamically-assigned resources is determined. The first arrangement includes a first assignment of at least a portion of the set of dynamically-assigned resources to a first host. The first host uses the first assignment to meet the set of threshold resource values. Accordingly, the first arrangement is established.
    Type: Application
    Filed: October 22, 2015
    Publication date: March 30, 2017
    Inventors: Joseph W. Cropper, Robert K. Foster, Stephanie L. Jensen, Jeffrey W. Tenner, Pingping Zhang
  • Patent number: 9600345
    Abstract: A workload of a virtualized computing environment is rebalanced by resizing and/or moving one or more virtual machines allocated resources from a shared pool of resources in the virtualized computing environment based upon multiple resource capacities specified for each virtual machine and representing different portions of the resources from the shared pool of resources, e.g., minimum and desired resource capacities.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20170075727
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A set of scaling factor data is monitored. The set of scaling factor data is related to a workload on a configuration of the shared pool of configurable computing resources. A set of workload resource data associated with the workload is ascertained. Using the set of scaling factor data and the set of workload resource data, a triggering event is detected. In response to detecting the triggering event, a configuration action (with respect to the configuration of the shared pool of configurable computing resources) is performed.
    Type: Application
    Filed: September 13, 2015
    Publication date: March 16, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20170075728
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A set of scaling factor data is monitored. The set of scaling factor data is related to a workload on a configuration of the shared pool of configurable computing resources. A set of workload resource data associated with the workload is ascertained. Using the set of scaling factor data and the set of workload resource data, a triggering event is detected. In response to detecting the triggering event, a configuration action (with respect to the configuration of the shared pool of configurable computing resources) is performed.
    Type: Application
    Filed: September 27, 2015
    Publication date: March 16, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20170068557
    Abstract: A cloud manager includes operation-specific placement constraints so a system administrator has more flexibility in placing virtual machines on physical hosts. The operation-specific placement constraints may include an override parameter that allows the placement constraints to be overridden by a system administrator. The placement constraints may include without limitation number of processors, amount of memory, affinity, anti-affinity and preferred host.
    Type: Application
    Filed: February 23, 2016
    Publication date: March 9, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20170068555
    Abstract: A cloud manager includes operation-specific placement constraints so a system administrator has more flexibility in placing virtual machines on physical hosts. The operation-specific placement constraints may include an override parameter that allows the placement constraints to be overridden by a system administrator. The placement constraints may include without limitation number of processors, amount of memory, affinity, anti-affinity and preferred host.
    Type: Application
    Filed: September 4, 2015
    Publication date: March 9, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20170060609
    Abstract: A shared pool of configurable computing resources is managed. The shared pool of configurable computing resources has a set of physical hosts, a set of virtual machines, and a set of containers. A set of resource usage data for the set of containers is monitored to detect a triggering event which corresponds to the set of resource usage data. Using the set of resource usage data, a container arrangement is determined. The container arrangement indicates a relationship with respect to the set of containers, the set of virtual machines, and the set of physical hosts. In response to both determining the container arrangement and detecting the triggering event, the container arrangement is established.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20170063722
    Abstract: A shared pool of configurable computing resources is managed. The shared pool of configurable computing resources has a set of physical hosts, a set of virtual machines, and a set of containers. A set of resource usage data for the set of containers is monitored to detect a triggering event which corresponds to the set of resource usage data. Using the set of resource usage data, a container arrangement is determined. The container arrangement indicates a relationship with respect to the set of containers, the set of virtual machines, and the set of physical hosts. In response to both determining the container arrangement and detecting the triggering event, the container arrangement is established.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 2, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20170052866
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A set of resource assignment data is established. The set of resource assignment data indicates a first host of the shared pool of configurable computing resources includes a set of dynamically-assigned resources. An error event with respect to the first host is detected. In response to detecting the error event with respect to the first host, a determination is made to perform a resource action based on the set of resource assignment data. The resource action, which is related to the set of dynamically-assigned resources, is performed.
    Type: Application
    Filed: August 21, 2015
    Publication date: February 23, 2017
    Inventors: Joseph W. Cropper, Stephanie L. Jensen, Jeffrey W. Tenner
  • Publication number: 20170052819
    Abstract: Disclosed aspects include managing asset placement with respect to a shared pool of configurable computing resources. A first set of first resource values is detected with respect to a set of assets. The first set of first resource values includes a first value. A second set of first resource values is detected with respect to the set of assets. The second set of first resource values includes a second value. The second value exceeds the first value. A set of asset weight values is detected with respect to the set of assets. The set of asset weight values indicates an asset utilization arrangement. A placement arrangement is determined for the set of assets using the first set of first resource values, the second set of first resource values, and the set of asset weight values. Accordingly, the set of assets is placed based on the placement arrangement.
    Type: Application
    Filed: August 18, 2015
    Publication date: February 23, 2017
    Inventors: Joseph W. Cropper, Kyle L. Henderson, Jennifer D. Mulsow, Jeffrey W. Tenner
  • Publication number: 20170052825
    Abstract: Disclosed aspects include managing asset placement with respect to a shared pool of configurable computing resources. A first set of first resource values is detected with respect to a set of assets. The first set of first resource values includes a first value. A second set of first resource values is detected with respect to the set of assets. The second set of first resource values includes a second value. The second value exceeds the first value. A set of asset weight values is detected with respect to the set of assets. The set of asset weight values indicates an asset utilization arrangement. A placement arrangement is determined for the set of assets using the first set of first resource values, the second set of first resource values, and the set of asset weight values. Accordingly, the set of assets is placed based on the placement arrangement.
    Type: Application
    Filed: September 26, 2015
    Publication date: February 23, 2017
    Inventors: Joseph W. Cropper, Kyle L. Henderson, Jennifer D. Mulsow, Jeffrey W. Tenner