Patents by Inventor JOSEPH W. CROPPER

JOSEPH W. CROPPER 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: 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: 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: 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: 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
  • 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
  • Publication number: 20170097834
    Abstract: Dynamically changing the aggressiveness of optimization of virtual machines on physical hosts allows more efficient and varied optimization. An aggressiveness policy mechanism periodically applies system conditions to the aggressiveness policies to create aggressiveness settings that are provided to an optimizer. The optimizer then uses the aggressiveness settings to dynamically adjust the aggressiveness of placement of virtual machines according to the aggressiveness settings and consistent with other optimization policies. The aggressiveness policy mechanism may allow a system administrator to create and/or select aggressiveness policies.
    Type: Application
    Filed: March 1, 2016
    Publication date: April 6, 2017
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples, Edward Shvartsman
  • Publication number: 20170097833
    Abstract: Dynamically changing the aggressiveness of optimization of virtual machines on physical hosts allows more efficient and varied optimization. An aggressiveness policy mechanism periodically applies system conditions to the aggressiveness policies to create aggressiveness settings that are provided to an optimizer. The optimizer then uses the aggressiveness settings to dynamically adjust the aggressiveness of placement of virtual machines according to the aggressiveness settings and consistent with other optimization policies. The aggressiveness policy mechanism may allow a system administrator to create and/or select aggressiveness policies.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples, Edward Shvartsman
  • 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
  • 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
  • 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
  • Patent number: 9600303
    Abstract: Dynamically changing the aggressiveness of optimization of virtual machines on physical hosts allows more efficient and varied optimization. An aggressiveness policy mechanism periodically applies system conditions to the aggressiveness policies to create aggressiveness settings that are provided to an optimizer. The optimizer then uses the aggressiveness settings to dynamically adjust the aggressiveness of placement of virtual machines according to the aggressiveness settings and consistent with other optimization policies. The aggressiveness policy mechanism may allow a system administrator to create and/or select aggressiveness policies.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples, Edward Shvartsman
  • 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
  • Patent number: 9594577
    Abstract: Dynamically changing the aggressiveness of optimization of virtual machines on physical hosts allows more efficient and varied optimization. An aggressiveness policy mechanism periodically applies system conditions to the aggressiveness policies to create aggressiveness settings that are provided to an optimizer. The optimizer then uses the aggressiveness settings to dynamically adjust the aggressiveness of placement of virtual machines according to the aggressiveness settings and consistent with other optimization policies. The aggressiveness policy mechanism may allow a system administrator to create and/or select aggressiveness policies.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples, Edward Shvartsman
  • 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: 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: 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: 20170054606
    Abstract: Placement of virtual machines on physical hosts is based on a preferred host list that may be generated from preferred host identifiers to more efficiently utilize system resources and serve the needs of different workloads. A host identifiers mechanism allows a system administrator to select preferred host identifiers for each virtual machine or a group of virtual machines. The host identifiers mechanism in conjunction with an optimizer periodically adjusts the placement of virtual machines according to the preferred host identifiers and consistent with optimization policies. Further, the preferred host identifiers may include a time component so that the preferred host resources can be periodically updated and can dynamically change over time.
    Type: Application
    Filed: August 31, 2015
    Publication date: February 23, 2017
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples
  • 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