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).

  • Patent number: 9678786
    Abstract: One or more concurrency limits may be checked in connection with the performance of a virtual machine management operation such as a virtual machine deploy, resize or migration operation to enable the virtual machine management operation to be scheduled on a host for which no concurrency limits have been met.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner, Christine I. Wang
  • Publication number: 20170149611
    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: January 10, 2017
    Publication date: May 25, 2017
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples, Edward Shvartsman
  • Publication number: 20170147399
    Abstract: Systems, methods, and computer program products configured to perform an operation comprising determining that use of a system resource of a first host system exceeds a threshold, wherein the first host system executes a plurality of virtual machines in a cloud computing environment, identifying a first virtual machine, of the plurality of virtual machines, for migration based on a first migration policy, of a plurality of migration policies, wherein the plurality of migration policies specify a respective set of rules for identifying virtual machines for migration, and migrating the first virtual machine to a second host system in the cloud computing environment to reduce the use of the system resource on the first host system.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventors: Joseph W. CROPPER, Jennifer D. MULSOW, Taylor D. PEOPLES
  • Patent number: 9658869
    Abstract: System, method, and computer program product to perform an operation comprising collecting performance metrics of a first virtual machine, and defining, based on the collected performance metrics, at least one rule to restrict collocation of the first virtual machine with other virtual machines on one or more host machines in a cloud computing environment.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Joseph W. Cropper
  • Publication number: 20170139742
    Abstract: Disclosed aspects manage virtual machine migration on a shared pool of configurable computing resources. A virtual machine is monitored in order to identify a set of migration data with respect to the virtual machine. A set of migration events is detected with respect to the virtual machine. Based on the set of migration events, the set of migration data is collected. In response to a triggering event, a determination is made whether to migrate the virtual machine from a current host based on the set of migration data. In accordance with the determination, a selection can be made whether to migrate the virtual machine from the current host.
    Type: Application
    Filed: November 12, 2015
    Publication date: May 18, 2017
    Inventors: Joseph W. Cropper, Taylor D. Peoples
  • Publication number: 20170139732
    Abstract: Disclosed aspects manage virtual machine migration on a shared pool of configurable computing resources. A virtual machine is monitored in order to identify a set of migration data with respect to the virtual machine. A set of migration events is detected with respect to the virtual machine. Based on the set of migration events, the set of migration data is collected. In response to a triggering event, a determination is made whether to migrate the virtual machine from a current host based on the set of migration data. In accordance with the determination, a selection can be made whether to migrate the virtual machine from the current host.
    Type: Application
    Filed: February 27, 2016
    Publication date: May 18, 2017
    Inventors: Joseph W. Cropper, Taylor D. Peoples
  • Publication number: 20170139734
    Abstract: Composite virtual machine templates may be used in the deployment of virtual machines into virtualized computing environments. A composite virtual machine template may define a plurality of deployment attributes for use in a virtual machine deployment, and at least some of these deployment attributes may be determined through references to other virtual machine templates and included in the composite virtual machine template.
    Type: Application
    Filed: March 10, 2016
    Publication date: May 18, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20170139730
    Abstract: Composite virtual machine templates may be used in the deployment of virtual machines into virtualized computing environments. A composite virtual machine template may define a plurality of deployment attributes for use in a virtual machine deployment, and at least some of these deployment attributes may be determined through references to other virtual machine templates and included in the composite virtual machine template.
    Type: Application
    Filed: November 18, 2015
    Publication date: May 18, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20170139729
    Abstract: One or more concurrency limits may be checked in connection with the performance of a virtual machine management operation such as a virtual machine deploy, resize or migration operation to enable the virtual machine management operation to be scheduled on a host for which no concurrency limits have been met.
    Type: Application
    Filed: November 18, 2015
    Publication date: May 18, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner, Christine I. Wang
  • Publication number: 20170139733
    Abstract: One or more concurrency limits may be checked in connection with the performance of a virtual machine management operation such as a virtual machine deploy, resize or migration operation to enable the virtual machine management operation to be scheduled on a host for which no concurrency limits have been met.
    Type: Application
    Filed: March 9, 2016
    Publication date: May 18, 2017
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner, Christine I. Wang
  • Patent number: 9652271
    Abstract: System, method, and computer program product to perform an operation comprising collecting performance metrics of a first virtual machine, and defining, based on the collected performance metrics, at least one rule to restrict collocation of the first virtual machine with other virtual machines on one or more host machines in a cloud computing environment.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: May 16, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Joseph W. Cropper
  • Patent number: 9639390
    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 the amount of hardware multithreading required on the host computer system. The cloud manager then selects a host computer system for the VM taking the hardware multithreading parameter into consideration.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Kyle L. Henderson, Jeffrey W. Tenner
  • 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: 20170116026
    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: January 9, 2017
    Publication date: April 27, 2017
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples, Edward Shvartsman
  • 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: 20170116015
    Abstract: Dynamically setting the order of optimization of physical hosts allows more efficient and varied optimization. An ordering policy mechanism utilizes ordering policies to set an order for the optimizer to optimize physical the hosts. The ordering policy mechanism may allow a system administrator to create and/or select ordering policies. The ordering policies may include fixed ordering policies or dynamic ordering policies.
    Type: Application
    Filed: January 9, 2016
    Publication date: April 27, 2017
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples
  • Publication number: 20170116011
    Abstract: Dynamically setting the order of optimization of physical hosts allows more efficient and varied optimization. An ordering policy mechanism utilizes ordering policies to set an order for the optimizer to optimize physical the hosts. The ordering policy mechanism may allow a system administrator to create and/or select ordering policies. The ordering policies may include fixed ordering policies or dynamic ordering policies.
    Type: Application
    Filed: October 21, 2015
    Publication date: April 27, 2017
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow, Taylor D. Peoples
  • Publication number: 20170111287
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.
    Type: Application
    Filed: January 3, 2016
    Publication date: April 20, 2017
    Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
  • 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: 20170111289
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 20, 2017
    Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples