Patents by Inventor Charles E. Hackett

Charles E. Hackett 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: 20230130239
    Abstract: Processing within a computing environment is facilitated by establishing an inflated decision tree from a source decision tree, where the establishing includes inserting one or more phantom decision nodes into the source decision tree to obtain the inflated decision tree. Decision node data and leaf node data are ascertained for the inflated decision tree and provided to an inference accelerator to facilitate accelerated processing of the inflated decision tree, and determining which leaf node of a plurality of leaf nodes of the inflated decision tree is selected.
    Type: Application
    Filed: October 25, 2021
    Publication date: April 27, 2023
    Inventor: Charles E. HACKETT
  • Publication number: 20230128776
    Abstract: Processing within a computing environment is facilitated by obtaining, by a decision tree inference accelerator, a decision node result vector based on processing an input data vector through decision nodes of a decision tree. Further, the processing is facilitated by accelerating, by the decision tree inference accelerator, leaf node processing of the decision node result vector. The decision tree inference accelerator facilitates, based on predetermined path vectors through the decision tree to each leaf node of the plurality of leaf nodes, processing of the decision node result vector by the plurality of leaf nodes in parallel, and determining therefrom which leaf node of the plurality of leaf nodes is selected.
    Type: Application
    Filed: October 25, 2021
    Publication date: April 27, 2023
    Inventor: Charles E. HACKETT
  • Patent number: 11443244
    Abstract: An aspect of the invention includes receiving machine learning (ML) training data that includes a plurality of features for a plurality of observations. The ML training data is broken into a plurality of non-overlapping subsets of features and observations. A first ML algorithm is trained based on a first subset of the features and observations, and a second ML algorithm is trained based on a second subset of the features and observations. The training of the first ML algorithm overlaps in time with the training of the second ML algorithm. The first and second ML algorithms are tested. Either the first or second ML algorithm is selected based at least in part on results of the testing. The selected ML algorithm is retained as a trained ML algorithm for predicting one or more of the plurality of features based on one or more others of the plurality of features.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: September 13, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORTATION
    Inventor: Charles E. Hackett
  • Patent number: 11263642
    Abstract: A computer-implemented method includes monitoring, by an agent, resource consumption at a system running at an on-premises data center, where the agent is embedded into the system. Compliance data is determined by measuring, by the agent, the resource consumption according to one or more cost factors of a consumption-based pricing agreement. The compliance data is useable to determine a consumption-based price of operating the system according to the consumption-based pricing agreement.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: March 1, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew M. Sica, Charles E. Hackett, Daniel Nieves, Christopher Chappell, Edward A. King, Dominic Schroeder
  • Patent number: 11023269
    Abstract: Embodiments include method, systems and computer program products for operating a computer system using a workload manager to control a dynamic thread mode switch. The method includes receiving a plurality of workloads. A workload manager determines which of the plurality of workloads are eligible to use a processor core operating in a multi-threaded mode and which workloads are response sensitive and use a processor core operating in a single-thread mode. A hypervisor determines a state of operation for one or more cores of one or more processors and causes a core switch for at least one or more cores in response to a determination that workloads eligible to use a processor core operating in a multi-threaded mode exist or workloads that are response sensitive and a determination that the state of operation for one or more cores of one or more processors should change to facilitate handling the associated workloads.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: June 1, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Charles E. Hackett
  • Publication number: 20200387834
    Abstract: An aspect of the invention includes receiving machine learning (ML) training data that includes a plurality of features for a plurality of observations. The ML training data is broken into a plurality of non-overlapping subsets of features and observations. A first ML algorithm is trained based on a first subset of the features and observations, and a second ML algorithm is trained based on a second subset of the features and observations. The training of the first ML algorithm overlaps in time with the training of the second ML algorithm. The first and second ML algorithms are tested. Either the first or second ML algorithm is selected based at least in part on results of the testing. The selected ML algorithm is retained as a trained ML algorithm for predicting one or more of the plurality of features based on one or more others of the plurality of features.
    Type: Application
    Filed: June 5, 2019
    Publication date: December 10, 2020
    Inventor: Charles E. Hackett
  • Publication number: 20200258092
    Abstract: A computer-implemented method includes monitoring, by an agent, resource consumption at a system running at an on-premises data center, where the agent is embedded into the system. Compliance data is determined by measuring, by the agent, the resource consumption according to one or more cost factors of a consumption-based pricing agreement. The compliance data is useable to determine a consumption-based price of operating the system according to the consumption-based pricing agreement.
    Type: Application
    Filed: February 8, 2019
    Publication date: August 13, 2020
    Inventors: ANDREW M. SICA, CHARLES E. HACKETT, DANIEL NIEVES, CHRISTOPHER CHAPPELL, EDWARD A. KING, DOMINIC SCHROEDER
  • Patent number: 10713075
    Abstract: Embodiments include method, systems and computer program products for operating a computer system using a workload manager to control a dynamic thread mode switch. The method includes receiving a plurality of workloads. A workload manager determines which of the plurality of workloads are eligible to use a processor core operating in a multi-threaded mode and which workloads are response sensitive and use a processor core operating in a single-thread mode. A hypervisor determines a state of operation for one or more cores of one or more processors and causes a core switch for at least one or more cores in response to a determination that workloads eligible to use a processor core operating in a multi-threaded mode exist or workloads that are response sensitive and a determination that the state of operation for one or more cores of one or more processors should change to facilitate handling the associated workloads.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: July 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Charles E. Hackett
  • Patent number: 10586171
    Abstract: Systems, methods, and computer-readable media for building ensemble members of a Support Vector Machine (SVM) ensemble in parallel and executing processing in parallel on data allocated to each ensemble member are disclosed. The parallel construction and processing of data of each ensemble member allows a single large SVM calculation to be replaced with many smaller SVM calculations performed in parallel, and thus, may reduce the computational resources required to classify datasets.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Charles E. Hackett
  • Publication number: 20190377595
    Abstract: Embodiments include method, systems and computer program products for operating a computer system using a workload manager to control a dynamic thread mode switch. The method includes receiving a plurality of workloads. A workload manager determines which of the plurality of workloads are eligible to use a processor core operating in a multi-threaded mode and which workloads are response sensitive and use a processor core operating in a single-thread mode. A hypervisor determines a state of operation for one or more cores of one or more processors and causes a core switch for at least one or more cores in response to a determination that workloads eligible to use a processor core operating in a multi-threaded mode exist or workloads that are response sensitive and a determination that the state of operation for one or more cores of one or more processors should change to facilitate handling the associated workloads.
    Type: Application
    Filed: August 21, 2019
    Publication date: December 12, 2019
    Inventor: CHARLES E. HACKETT
  • Publication number: 20190163512
    Abstract: Embodiments include method, systems and computer program products for operating a computer system using a workload manager to control a dynamic thread mode switch. The method includes receiving a plurality of workloads. A workload manager determines which of the plurality of workloads are eligible to use a processor core operating in a multi-threaded mode and which workloads are response sensitive and use a processor core operating in a single-thread mode. A hypervisor determines a state of operation for one or more cores of one or more processors and causes a core switch for at least one or more cores in response to a determination that workloads eligible to use a processor core operating in a multi-threaded mode exist or workloads that are response sensitive and a determination that the state of operation for one or more cores of one or more processors should change to facilitate handling the associated workloads.
    Type: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventor: Charles E. Hackett
  • Publication number: 20170344903
    Abstract: Systems, methods, and computer-readable media for building ensemble members of a Support Vector Machine (SVM) ensemble in parallel and executing processing in parallel on data allocated to each ensemble member are disclosed. The parallel construction and processing of data of each ensemble member allows a single large SVM calculation to be replaced with many smaller SVM calculations performed in parallel, and thus, may reduce the computational resources required to classify datasets.
    Type: Application
    Filed: May 31, 2016
    Publication date: November 30, 2017
    Inventor: Charles E. Hackett
  • Patent number: 9342370
    Abstract: In one embodiment, the invention provides a method of configuring a migration from a plurality of distributed virtual servers to a system of blades, the method comprising: identifying among the plurality of distributed virtual servers a plurality of candidate virtual servers for inclusion in the migration; collecting performance data for each candidate virtual server; consolidating the performance data for each candidate virtual server into a usage profile; normalizing the usage profile to allow representation of a statistical measure of resource usage by the candidate virtual server; and constructing a configuration for the plurality of candidate virtual servers within the system of blades.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael C. Cox, John C. Goodyear, Charles E. Hackett, Kathleen M. Walsh
  • Publication number: 20130326028
    Abstract: In one embodiment, the invention provides a method of configuring a migration from a plurality of distributed virtual servers to a system of blades, the method comprising: identifying among the plurality of distributed virtual servers a plurality of candidate virtual servers for inclusion in the migration; collecting performance data for each candidate virtual server; consolidating the performance data for each candidate virtual server into a usage profile; normalizing the usage profile to allow representation of a statistical measure of resource usage by the candidate virtual server; and constructing a configuration for the plurality of candidate virtual servers within the system of blades.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael C. Cox, John C. Goodyear, Charles E. Hackett, Kathleen M. Walsh