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

  • Patent number: 11948010
    Abstract: An embodiment includes extracting, by a scheduler, function-tag data associated with a function identified by a deployment request. The embodiment also includes selecting, by the scheduler, a computing device within a server cluster to host the function based at least in part on a comparison of the function-tag data and host-tag data associated with the computing device. The embodiment also includes issuing, by the scheduler, an instruction to the computing device, wherein the issuing of the instruction causes an allocation of resources for hosting execution of the function.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: April 2, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph W. Cropper, Duy Nguyen, Jeffrey W. Tenner
  • Publication number: 20230118883
    Abstract: As part of a container initialization procedure, a maximum number of hardware threads per processor core in a set of cores of a computer system are enabled, the container initialization procedure configuring an operating system executing on the computer system for container execution and configuring a first container for execution on the operating system. From a set of available cores in the set of cores, an execution core is selected. In the selected execution core, a number of threads per core to be used during execution of the first container is configured, the number of threads per core specified for the container initialization procedure by a first simultaneous multithreading (SMT) parameter. Using the configured execution core, the first container is executed, the executing virtualizing the operating system.
    Type: Application
    Filed: December 21, 2022
    Publication date: April 20, 2023
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey W. Tenner, Josephn W. Cropper
  • Patent number: 11567796
    Abstract: As part of a container initialization procedure, a maximum number of hardware threads per processor core in a set of cores of a computer system are enabled, the container initialization procedure configuring an operating system executing on the computer system for container execution and configuring a first container for execution on the operating system. From a set of available cores in the set of cores, an execution core is selected. In the selected execution core, a number of threads per core to be used during execution of the first container is configured, the number of threads per core specified for the container initialization procedure by a first simultaneous multithreading (SMT) parameter. Using the configured execution core, the first container is executed, the executing virtualizing the operating system.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: January 31, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey W. Tenner, Joseph W. Cropper
  • Publication number: 20220129305
    Abstract: As part of a container initialization procedure, a maximum number of hardware threads per processor core in a set of cores of a computer system are enabled, the container initialization procedure configuring an operating system executing on the computer system for container execution and configuring a first container for execution on the operating system. From a set of available cores in the set of cores, an execution core is selected. In the selected execution core, a number of threads per core to be used during execution of the first container is configured, the number of threads per core specified for the container initialization procedure by a first simultaneous multithreading (SMT) parameter. Using the configured execution core, the first container is executed, the executing virtualizing the operating system.
    Type: Application
    Filed: October 22, 2020
    Publication date: April 28, 2022
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey W. Tenner, Joseph W. Cropper
  • Publication number: 20220114026
    Abstract: An embodiment includes extracting, by a scheduler, function-tag data associated with a function identified by a deployment request. The embodiment also includes selecting, by the scheduler, a computing device within a server cluster to host the function based at least in part on a comparison of the function-tag data and host-tag data associated with the computing device. The embodiment also includes issuing, by the scheduler, an instruction to the computing device, wherein the issuing of the instruction causes an allocation of resources for hosting execution of the function.
    Type: Application
    Filed: October 12, 2020
    Publication date: April 14, 2022
    Applicant: International Business Machines Corporation
    Inventors: Joseph W. Cropper, DUY NGUYEN, Jeffrey W. Tenner
  • Publication number: 20220078036
    Abstract: Asset management for a shared pool of configurable computing resources is disclosed. For a set of assets which share a resource on a first compute node, a set of asset weight values is identified. The set of asset weight values indicates a set of utilization shares of the resource by the set of assets. A set of asset priority values is identified with respect to the set of assets on the first compute node. The set of asset priority values indicates a relative status arrangement for the set of assets. Using the set of asset weight values and the set of asset priority values, a determination is made to migrate a first asset of the set of assets from the first compute node to a second compute node. Accordingly, the first asset of the set of assets is migrated from the first compute node to the second compute node.
    Type: Application
    Filed: November 16, 2021
    Publication date: March 10, 2022
    Inventors: Joseph W. Cropper, Taylor D. Peoples, Jeffrey W. Tenner, Andrew T. Thorstensen
  • Patent number: 11212125
    Abstract: Disclosed aspects relate to asset management with respect to a shared pool of configurable computing resources. With respect to a set of assets which share a resource on a first compute node, a set of asset weight values is identified. The set of asset weight values indicates a set of utilization shares of the resource by the set of assets. A set of asset priority values is identified with respect to the set of assets on the first compute node. The set of asset priority values indicates a relative status arrangement for the set of assets. Using the set of asset weight values and the set of asset priority values, a determination is made to migrate a first asset of the set of assets from the first compute node to a second compute node. Accordingly, the first asset of the set of assets is migrated from the first compute node to the second compute node.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: December 28, 2021
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Taylor D. Peoples, Jeffrey W. Tenner, Andrew T. Thorstensen
  • Patent number: 11082485
    Abstract: A computer in a cloud computing environment includes a virtualization instance (VI) providing cloud services to a consumer device. The computer includes non-virtualizing and self-virtualizing type devices. The VI uses a first virtual device that is a virtual form of one of the non-virtualizing type devices to meet Quality of Service (QoS) objectives. A method for managing the resources of the cloud comprises receiving QoS metrics, determining that the VI cannot meet the QoS objectives using the first virtual device, determining that a second virtual device comprising a virtual form of one of the self-virtualizing type device alternative to that of first virtual device is available and can meet the QoS objectives, and configuring the VI to use the second virtual device in place of the first virtual device. A computer programming product and a system can embody the method.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 11023267
    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: Grant
    Filed: December 12, 2018
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10956526
    Abstract: A method and system are provided for implementing a policy-driven resource deployment in a cloud environment. A rules-based workflow is used to determine an enhanced deployment option based on requirements of an end user. A policy-driven catalog entry is created including a corresponding set of questions to determine how the end user intends to use their environment. The end user makes a request which contains answers to the set of questions. Answers contained in the end user request are applied to a set of rules for determining a particular deployment option, and resources are deployed using the determined deployment option.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20200285496
    Abstract: A method and system are provided for implementing a policy-driven resource deployment in a cloud environment. A rules-based workflow is used to determine an enhanced deployment option based on requirements of an end user. A policy-driven catalog entry is created including a corresponding set of questions to determine how the end user intends to use their environment. The end user makes a request which contains answers to the set of questions. Answers contained in the end user request are applied to a set of rules for determining a particular deployment option, and resources are deployed using the determined deployment option.
    Type: Application
    Filed: March 4, 2019
    Publication date: September 10, 2020
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10725660
    Abstract: A method for enabling management of cloud resources based on tiered storage data movement includes receiving a request from a cloud computing system to provide the cloud computing system a notification of a data movement initiated by a tiered storage system, where the data movement comprises moving data associated with the cloud computing system from a first storage tier to a second storage tier, and the notification comprises an indication of a condition for initiating the data movement. The method then includes determining that a condition for initiating the data movement was satisfied. The method further includes initiating the data movement in response to determining that the condition was satisfied. The method additionally includes transmitting the notification in response to initiating the data movement.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: July 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey W. Tenner, Gerald McBrearty
  • Patent number: 10514960
    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: October 24, 2016
    Date of Patent: December 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10394594
    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: April 21, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner, Christine I. Wang
  • Publication number: 20190155511
    Abstract: A method for allocating cloud resources in a cloud computing system based on tiered storage data movement includes: transmitting a request to a tiered storage system to provide a notification of a data movement initiated by a tiered storage system, where the data movement comprises moving data associated with the cloud computing system from a first storage tier to a second storage tier, and the notification comprises an indication of a condition for initiating the data movement; receiving the notification from the tiered storage system; identifying, using the received notification, a hosted computing environment having a volume associated with the data movement; determining whether to change an allocation of resources to the hosted computing environment; and changing the allocation of resources to the hosted computing environment response to determining to change the allocation of resources to the hosted computing environment.
    Type: Application
    Filed: November 17, 2017
    Publication date: May 23, 2019
    Inventors: Jeffrey W. Tenner, Gerald McBrearty
  • Publication number: 20190155512
    Abstract: A method for enabling management of cloud resources based on tiered storage data movement includes receiving a request from a cloud computing system to provide the cloud computing system a notification of a data movement initiated by a tiered storage system, where the data movement comprises moving data associated with the cloud computing system from a first storage tier to a second storage tier, and the notification comprises an indication of a condition for initiating the data movement. The method then includes determining that a condition for initiating the data movement was satisfied. The method further includes initiating the data movement in response to determining that the condition was satisfied. The method additionally includes transmitting the notification in response to initiating the data movement.
    Type: Application
    Filed: November 17, 2017
    Publication date: May 23, 2019
    Inventors: Jeffrey W. Tenner, Gerald McBrearty
  • Publication number: 20190114198
    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: December 12, 2018
    Publication date: April 18, 2019
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20190109897
    Abstract: A computer in a cloud computing environment includes a virtualization instance (VI) providing cloud services to a consumer device. The computer includes non-virtualizing and self-virtualizing type devices. The VI uses a first virtual device that is a virtual form of one of the non-virtualizing and self-virtualizing type devices to meet Quality of Service (QoS) objectives. A method for managing the resources of the cloud comprises receiving QoS metrics, determining that the VI cannot meet the QoS objectives using the first virtual device, determining that a second virtual device comprising a virtual form of the non-virtualizing and self-virtualizing type device alternative to that of first virtual device is available and can meet the QoS objectives, and configuring the VI to use the second virtual device in place of the first virtual device. A computer programming product and a system can embody the method.
    Type: Application
    Filed: November 28, 2018
    Publication date: April 11, 2019
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10255095
    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: Grant
    Filed: April 21, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10255096
    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: Grant
    Filed: April 21, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner