Patents by Inventor Peter B. Yocom

Peter B. Yocom 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: 11095530
    Abstract: Examples of techniques for service level management of a workload defined environment are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: collecting runtime workload data for a workload executing on a processing system; collecting performance data for the workload within a container; performing, by a processing device, a determination of whether the runtime workload data satisfies the goal set forth in the service level agreement; providing data from within the container in a format utilized by an application program interface; and accessing the data from within the container through the application program interface from outside of the container.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: August 17, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
  • Patent number: 11061693
    Abstract: Examples of techniques for reprogramming a field programmable device on demand are disclosed. According to aspects of the present disclosure, a computer-implemented method may include: identifying a first field programmable device as being over utilized; responsive to identifying the first field programmable device that is over utilized, identifying a second field programmable device that is underutilized; determining whether to reprogram the second field programmable device; responsive to determining to reconfigure the second field programmable device, stopping the second field programmable device from performing a workload; moving the workload to another field programmable device configured to perform the workload; and reprogramming the second field programmable device.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: July 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L Chan, Andrew P. Wack, Peter B. Yocom
  • Patent number: 10838904
    Abstract: A method, system, and computer program product are described for a machine selecting a selected adapter among two or more adapters that perform a same function. The method includes generating a request, at the machine, for the function, and calculating a time indicator associated with each of the two or more adapters based on a respective adapter queue time factor (QTF) associated with each of the two or more adapters, the adapter QTF associated with each of the two or more adapters being a computed value. The method also includes selecting the selected adapter and submitting one or more requests to the selected adapter of the two or more adapters to perform the function based on a comparison of the time indicator associated with each of the two or more adapters.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott B. Compton, Mariann Devine, Dale F. Riedy, Peter B. Yocom
  • Patent number: 10705873
    Abstract: Embodiments include a technique for predictive virtual server scheduling and optimization of dynamic consumable resources to achieve priority-based workload performance objectives is provided. Techniques include calculating a capacity requirement for each virtual server based on an administrator defined performance objective for each virtual server. Techniques also include calculating an available CPU capacity for each importance level based on the calculated capacity requirement for each virtual server, sending the calculated available CPU capacity to a scheduler; and selecting a target hypervisor based on the calculated capacity requirement of each virtual server and the calculated available CPU capacity at each importance level of each hypervisor.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: July 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yong Feng, Yuksel Gunal, Xiao Liang Hu, Peter B. Yocom
  • Patent number: 10705872
    Abstract: Embodiments include a technique for predictive virtual server scheduling and optimization of dynamic consumable resources to achieve priority-based workload performance objectives is provided. Techniques include calculating a capacity requirement for each virtual server based on an administrator defined performance objective for each virtual server. Techniques also include calculating an available CPU capacity for each importance level based on the calculated capacity requirement for each virtual server, sending the calculated available CPU capacity to a scheduler; and selecting a target hypervisor based on the calculated capacity requirement of each virtual server and the calculated available CPU capacity at each importance level of each hypervisor.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: July 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yong Feng, Yuksel Gunal, Xiao Liang Hu, Peter B. Yocom
  • Patent number: 10599479
    Abstract: Examples of techniques for resource sharing management of a field programmable device are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: selecting a job belonging to one of a plurality of tenants based on resource control; dispatching a job to the field programmable device, wherein the job is received at a processing device, and wherein the job comprises dispatchable units; performing, by the field programmable device, the dispatchable units belonging to the job; and tracking, by the processing device, processing statistics related to each of the plurality of virtual processing devices based on performing the dispatchable units belong to the job.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
  • Patent number: 10572310
    Abstract: Examples of techniques for utilizing a field programmable device binary to perform a workload are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: calling an application program interface to perform a workload; determining, by a processing device, using dynamic characteristics of the workload and a workload environment, whether the workload should be processed by a field programmable device or a software library running on the general purpose processing device; responsive to determining to process the job by the field programmable device, deploying the job to the field programmable device; and responsive to determining to process the job by a software library running on the general purpose processing device, deploying the job to the software library.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
  • Publication number: 20190294577
    Abstract: A method, system, and computer program product are described for a machine selecting a selected adapter among two or more adapters that perform a same function. The method includes generating a request, at the machine, for the function, and calculating a time indicator associated with each of the two or more adapters based on a respective adapter queue time factor (QTF) associated with each of the two or more adapters, the adapter QTF associated with each of the two or more adapters being a computed value. The method also includes selecting the selected adapter and submitting one or more requests to the selected adapter of the two or more adapters to perform the function based on a comparison of the time indicator associated with each of the two or more adapters.
    Type: Application
    Filed: May 29, 2019
    Publication date: September 26, 2019
    Inventors: Scott B. Compton, Mariann Devine, Dale F. Riedy, Peter B. Yocom
  • Publication number: 20190288921
    Abstract: Examples of techniques for service level management of a workload defined environment are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: collecting runtime workload data for a workload executing on a processing system; collecting performance data for the workload within a container; performing, by a processing device, a determination of whether the runtime workload data satisfies the goal set forth in the service level agreement; providing data from within the container in a format utilized by an application program interface; and accessing the data from within the container through the application program interface from outside of the container.
    Type: Application
    Filed: May 23, 2019
    Publication date: September 19, 2019
    Inventors: YUK L. CHAN, ANDREW P. WACK, PETER B. YOCOM
  • Publication number: 20190286455
    Abstract: Examples of techniques for reprogramming a field programmable device on demand are disclosed. According to aspects of the present disclosure, a computer-implemented method may include: identifying a first field programmable device as being over utilized; responsive to identifying the first field programmable device that is over utilized, identifying a second field programmable device that is underutilized; determining whether to reprogram the second field programmable device; responsive to determining to reconfigure the second field programmable device, stopping the second field programmable device from performing a workload; moving the workload to another field programmable device configured to perform the workload; and reprogramming the second field programmable device.
    Type: Application
    Filed: May 23, 2019
    Publication date: September 19, 2019
    Inventors: YUK L CHAN, ANDREW P. WACK, PETER B. YOCOM
  • Patent number: 10417012
    Abstract: Examples of techniques for reprogramming a field programmable device on demand are disclosed. According to aspects of the present disclosure, a computer-implemented method may include: identifying a first field programmable device as being over utilized; responsive to identifying the first field programmable device that is over utilized, identifying a second field programmable device that is underutilized; determining whether to reprogram the second field programmable device; responsive to determining to reconfigure the second field programmable device, stopping the second field programmable device from performing a workload; moving the workload to another field programmable device configured to perform the workload; and reprogramming the second field programmable device.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
  • Patent number: 10394744
    Abstract: A method, system, and computer program product are described for a machine selecting a selected adapter among two or more adapters that perform a same function. The method includes generating a request, at the machine, for the function, and calculating a time indicator associated with each of the two or more adapters based on a respective adapter queue time factor (QTF) associated with each of the two or more adapters, the adapter QTF associated with each of the two or more adapters being a computed value. The method also includes selecting the selected adapter and submitting one or more requests to the selected adapter of the two or more adapters to perform the function based on a comparison of the time indicator associated with each of the two or more adapters.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott B. Compton, Mariann Devine, Dale F. Riedy, Peter B. Yocom
  • Patent number: 10394745
    Abstract: A method, system, and computer program product are described for a machine selecting a selected adapter among two or more adapters that perform a same function. The method includes generating a request, at the machine, for the function, and calculating a time indicator associated with each of the two or more adapters based on a respective adapter queue time factor (QTF) associated with each of the two or more adapters, the adapter QTF associated with each of the two or more adapters being a computed value. The method also includes selecting the selected adapter and submitting one or more requests to the selected adapter of the two or more adapters to perform the function based on a comparison of the time indicator associated with each of the two or more adapters.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott B. Compton, Mariann Devine, Dale F. Riedy, Peter B. Yocom
  • Patent number: 10355945
    Abstract: Examples of techniques for service level management of a workload defined environment are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: collecting runtime workload data for a workload executing within a container; performing, by a processing device, a determination of whether the runtime workload data satisfies a goal set forth in a service level agreement; responsive to determining that the runtime workload data does not satisfy the goal, providing data from within the container in a format utilized by an application program interface; and accessing the data from within the container through the application program interface from outside of the container.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: July 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
  • Patent number: 10248466
    Abstract: Examples of techniques for managing workload distribution based on field programmable devices are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: determining, by a processor, a first workload performance for a first general purpose processor and a first field programmable device for a first processing system; determining, by the processor, a second workload performance for a second general purpose processor and a second field programmable device for a second processing system; determining whether the first processing system is likely to outperform the second processing system for execution of a workload; and responsive to determining that the first processing system is likely to outperform the second processing system for the workload, deploying the workload to the first processing system.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
  • Publication number: 20180225243
    Abstract: A method, system, and computer program product are described for a machine selecting a selected adapter among two or more adapters that perform a same function. The method includes generating a request, at the machine, for the function, and calculating a time indicator associated with each of the two or more adapters based on a respective adapter queue time factor (QTF) associated with each of the two or more adapters, the adapter QTF associated with each of the two or more adapters being a computed value. The method also includes selecting the selected adapter and submitting one or more requests to the selected adapter of the two or more adapters to perform the function based on a comparison of the time indicator associated with each of the two or more adapters.
    Type: Application
    Filed: March 30, 2018
    Publication date: August 9, 2018
    Inventors: Scott B. Compton, Mariann Devine, Dale F. Riedy, Peter B. Yocom
  • Publication number: 20180225248
    Abstract: A method, system, and computer program product are described for a machine selecting a selected adapter among two or more adapters that perform a same function. The method includes generating a request, at the machine, for the function, and calculating a time indicator associated with each of the two or more adapters based on a respective adapter queue time factor (QTF) associated with each of the two or more adapters, the adapter QTF associated with each of the two or more adapters being a computed value. The method also includes selecting the selected adapter and submitting one or more requests to the selected adapter of the two or more adapters to perform the function based on a comparison of the time indicator associated with each of the two or more adapters.
    Type: Application
    Filed: March 30, 2018
    Publication date: August 9, 2018
    Inventors: Scott B. Compton, Mariann Devine, Dale F. Riedy, Peter B. Yocom
  • Publication number: 20180165109
    Abstract: Embodiments include a technique for predictive virtual server scheduling and optimization of dynamic consumable resources to achieve priority-based workload performance objectives is provided. Techniques include calculating a capacity requirement for each virtual server based on an administrator defined performance objective for each virtual server. Techniques also include calculating an available CPU capacity for each importance level based on the calculated capacity requirement for each virtual server, sending the calculated available CPU capacity to a scheduler; and selecting a target hypervisor based on the calculated capacity requirement of each virtual server and the calculated available CPU capacity at each importance level of each hypervisor.
    Type: Application
    Filed: December 8, 2016
    Publication date: June 14, 2018
    Inventors: YONG FENG, YUKSEL GUNAL, XIAO LIANG HU, PETER B. YOCOM
  • Publication number: 20180165111
    Abstract: Embodiments include a technique for predictive virtual server scheduling and optimization of dynamic consumable resources to achieve priority-based workload performance objectives is provided. Techniques include calculating a capacity requirement for each virtual server based on an administrator defined performance objective for each virtual server. Techniques also include calculating an available CPU capacity for each importance level based on the calculated capacity requirement for each virtual server, sending the calculated available CPU capacity to a scheduler; and selecting a target hypervisor based on the calculated capacity requirement of each virtual server and the calculated available CPU capacity at each importance level of each hypervisor.
    Type: Application
    Filed: February 16, 2017
    Publication date: June 14, 2018
    Inventors: YONG FENG, YUKSEL GUNAL, XIAO LIANG HU, PETER B. YOCOM
  • Patent number: 9996334
    Abstract: Examples of techniques for deploying a software library and a corresponding field programmable device binary are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: determining whether the software library and the field programmable device binary are available; determining whether to deploy the field programmable device binary to a field programmable device; determining whether to install the software library for use on a general purpose processor; responsive to determining to install the field programmable device binary to the field programmable device, deploying the field programmable device binary to the field programmable device; and responsive to determining to install the software library for use on the general purpose processor, installing the software library for use the general purpose processor.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom