Patents by Inventor Charles Lefurgy

Charles Lefurgy 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: 11886283
    Abstract: A computer-implemented method includes: detecting, by one or more processors, an indication that suggests a node has crashed, wherein the node is included in a distributed computing environment; in response to the detecting, confirming by the one or more processors whether the node has crashed by performing a set of probes on the node; and in response to the confirming that the node has crashed, initiating by the one or more processors a remediation of the node.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: January 30, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Allen Hughes, Juan Jose Alvarez, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva
  • Publication number: 20230315560
    Abstract: A computer-implemented method includes: detecting, by one or more processors, an indication that suggests a node has crashed, wherein the node is included in a distributed computing environment; in response to the detecting, confirming by the one or more processors whether the node has crashed by performing a set of probes on the node; and in response to the confirming that the node has crashed, initiating by the one or more processors a remediation of the node.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 5, 2023
    Inventors: Kevin Allen Hughes, Juan Jose Alvarez, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva
  • Patent number: 11706712
    Abstract: Controlling server power usage in a data center is provided. Power usage among a plurality of server racks in active mode processing a set of workloads in the data center is managed. It is detected that a new server rack in standby mode is being added to the plurality of server racks. It is ensured that the new server rack in the standby mode is properly controlled and monitored prior to transitioning the new server rack to the active mode. It is determined whether power safety criteria are met to safely join the new server rack to the plurality of server racks prior to transitioning the new server rack from the standby mode to the active mode. The new server rack is transitioned to the active mode in without exceeding a power budget for the plurality of server racks in response to determining that the power safety criteria are met.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: July 18, 2023
    Assignee: International Business Machines Corporation
    Inventors: Guillermo Jesus Silva, Malcolm S. Allen-Ware, Charles Lefurgy, Peter Donovan, Balaji Ramamoorthy, David Ohlemacher
  • Patent number: 11520616
    Abstract: Virtual servers are monitored in real-time. A group of virtual servers from virtual server events occurring within a time window is identified by a computer system in real-time. A metric is determined for the group of virtual servers by the computer system in real-time using the virtual server events occurring within the time window for the group of virtual servers. A set of actions is performed by the computer system using the metric.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: December 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Charles Lefurgy, Guillermo Jesus Silva, Malcolm S. Allen-Ware, Jeffrey Bloom, Christopher Michael Galtenberg
  • Patent number: 11474582
    Abstract: Systems and techniques that facilitate automated validation of power topology are provided. In various embodiments, a control component can transmit a transition command to a power-distribution node of a data center, wherein the transition command can cause an outlet of the power-distribution node to transition between power states. In various aspects, a verification component can verify that a power-consumption node of the data center is connected to the outlet by comparing a pre-transition power characteristic of the power-consumption node with a post-transition power characteristic of the power-consumption node.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: October 18, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles Lefurgy, Malcolm S. Allen-Ware, Amos A. Omokpo, Karthick Rajamani, Guillermo Jesus Silva
  • Publication number: 20210342175
    Abstract: Virtual servers are monitored in real-time. A group of virtual servers from virtual server events occurring within a time window is identified by a computer system in real-time. A metric is determined for the group of virtual servers by the computer system in real-time using the virtual server events occurring within the time window for the group of virtual servers. A set of actions is performed by the computer system using the metric.
    Type: Application
    Filed: May 1, 2020
    Publication date: November 4, 2021
    Inventors: Charles Lefurgy, Guillermo Jesus Silva, Malcolm S. Allen-Ware, Jeffrey Bloom, Christopher Michael Galtenberg
  • Publication number: 20210255684
    Abstract: Systems and techniques that facilitate automated validation of power topology are provided. In various embodiments, a control component can transmit a transition command to a power-distribution node of a data center, wherein the transition command can cause an outlet of the power-distribution node to transition between power states. In various aspects, a verification component can verify that a power-consumption node of the data center is connected to the outlet by comparing a pre-transition power characteristic of the power-consumption node with a post-transition power characteristic of the power-consumption node.
    Type: Application
    Filed: February 14, 2020
    Publication date: August 19, 2021
    Inventors: Charles Lefurgy, Malcolm S. Allen-Ware, Amos A. Omokpo, Karthick Rajamani, Guillermo Jesus Silva
  • Patent number: 11029739
    Abstract: A computer controls power distribution. The computing system determines a power budget for a portion of a topography for a power delivery system. The computing system generates a pool of worker programs for the portion of the topography. The computing system generates a first number of power management tasks to manage power consumption in the portion of the topography based on the power budget. The computing system sends the first number of power management tasks to at least one worker program included in the pool of worker programs.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Malcolm S. Allen-Ware, Kanak B. Agarwal, Charles Lefurgy, Guillermo J. Silva, Thomas W. Keller, Karthick Rajamani, Yang Li, Ramakrishnan Rajamony
  • Patent number: 11023288
    Abstract: Technology for computing number of active servers needed over time in a cloud/compute cluster includes the following operations (not necessarily in the following order): (i) determining the capacity of each VCE provisioned on the cloud against the resource guaranteed to that VCE; (ii) forecasting the resource needs over time using historical requests for each VCE flavor; and (iii) using the forecasted resource needs to determine the required number of future servers at some future time. Some embodiments of the present invention use a formula that accounts for the interplay among various parameter values of the VCE flavors and also the mapping of the needs of VCEs of various flavors to the capabilities of physical resources.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Karthick Rajamani, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva, Joshua Ian Harriman, Amos A. Omokpo, Daniel Dean Heimsoth, Rohith Ravindra
  • Patent number: 11023287
    Abstract: Technology for computing number of active servers needed over time in a cloud/compute cluster includes the following operations (not necessarily in the following order): (i) determining the capacity of each VCE provisioned on the cloud against the resource guaranteed to that VCE; (ii) forecasting the resource needs over time using historical requests for each VCE flavor; and (iii) using the forecasted resource needs to determine the required number of future servers at some future time. Some embodiments of the present invention use a formula that accounts for the interplay among various parameter values of the VCE flavors and also the mapping of the needs of VCEs of various flavors to the capabilities of physical resources.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Karthick Rajamani, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva, Joshua Ian Harriman, Amos A. Omokpo, Daniel Dean Heimsoth, Rohith Ravindra
  • Publication number: 20210037466
    Abstract: Controlling server power usage in a data center is provided. Power usage among a plurality of server racks in active mode processing a set of workloads in the data center is managed. It is detected that a new server rack in standby mode is being added to the plurality of server racks. It is ensured that the new server rack in the standby mode is properly controlled and monitored prior to transitioning the new server rack to the active mode. It is determined whether power safety criteria are met to safely join the new server rack to the plurality of server racks prior to transitioning the new server rack from the standby mode to the active mode. The new server rack is transitioned to the active mode in without exceeding a power budget for the plurality of server racks in response to determining that the power safety criteria are met.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Inventors: Guillermo Jesus Silva, Malcolm S. Allen-Ware, Charles Lefurgy, Peter Donovan, Balaji Ramamoorthy, David Ohlemacher
  • Publication number: 20200310886
    Abstract: Technology for computing number of active servers needed over time in a cloud/compute cluster includes the following operations (not necessarily in the following order): (i) determining the capacity of each VCE provisioned on the cloud against the resource guaranteed to that VCE; (ii) forecasting the resource needs over time using historical requests for each VCE flavor; and (iii) using the forecasted resource needs to determine the required number of future servers at some future time. Some embodiments of the present invention use a formula that accounts for the interplay among various parameter values of the VCE flavors and also the mapping of the needs of VCEs of various flavors to the capabilities of physical resources.
    Type: Application
    Filed: July 3, 2019
    Publication date: October 1, 2020
    Inventors: Karthick Rajamani, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva, Joshua Ian Harriman, Amos A. Omokpo, Daniel Dean Heimsoth, Rohith Ravindra
  • Publication number: 20200310885
    Abstract: Technology for computing number of active servers needed over time in a cloud/compute cluster includes the following operations (not necessarily in the following order): (i) determining the capacity of each VCE provisioned on the cloud against the resource guaranteed to that VCE; (ii) forecasting the resource needs over time using historical requests for each VCE flavor; and (iii) using the forecasted resource needs to determine the required number of future servers at some future time. Some embodiments of the present invention use a formula that accounts for the interplay among various parameter values of the VCE flavors and also the mapping of the needs of VCEs of various flavors to the capabilities of physical resources.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventors: Karthick Rajamani, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva, Joshua Ian Harriman, Amos A. Omokpo, Daniel Dean Heimsoth, Rohith Ravindra
  • Publication number: 20200159301
    Abstract: A computer controls power distribution. The computing system determines a power budget for a portion of a topography for a power delivery system. The computing system generates a pool of worker programs for the portion of the topography. The computing system generates a first number of power management tasks to manage power consumption in the portion of the topography based on the power budget. The computing system sends the first number of power management tasks to at least one worker program included in the pool of worker programs.
    Type: Application
    Filed: November 19, 2019
    Publication date: May 21, 2020
    Inventors: Malcolm S. Allen-Ware, Kanak B. Agarwal, Charles Lefurgy, Guillermo J. Silva, Thomas W. Keller, Karthick Rajamani, Yang Li, Ramakrishnan Rajamony
  • Patent number: 10571983
    Abstract: A computer controls power distribution. The computing system determines a topography for a power delivery system that powers a group of computing devices. The computing system determines a number of worker programs for a pool of worker programs based on the topography. The computing system generates the pool of worker programs. The pool of worker programs includes both the number of worker programs and a number of back-up worker programs. The computing system generates a number of power management tasks to manage power consumption through one or more power elements included in the topography of the power delivery system. The computing system sends one or more power management tasks to a worker program included in the pool of worker programs.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Malcolm S. Allen-Ware, Kanak B. Agarwal, Charles Lefurgy, Guillermo J. Silva, Thomas W. Keller, Karthick Rajamani, Yang Li, Ramakrishnan Rajamony
  • Publication number: 20190004579
    Abstract: A computer controls power distribution. The computing system determines a topography for a power delivery system that powers a group of computing devices. The computing system determines a number of worker programs for a pool of worker programs based on the topography. The computing system generates the pool of worker programs. The pool of worker programs includes both the number of worker programs and a number of back-up worker programs. The computing system generates a number of power management tasks to manage power consumption through one or more power elements included in the topography of the power delivery system. The computing system sends one or more power management tasks to a worker program included in the pool of worker programs.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Inventors: Malcolm S. Allen-Ware, Kanak B. Agarwal, Charles Lefurgy, Guillermo J. Silva, Thomas W. Keller, Karthick Rajamani, Yang Li, Ramakrishnan Rajamony
  • Publication number: 20070124094
    Abstract: A histogram difference method and system for power/performance measurement and management has low data storage requirements while supporting multiple monitoring applications having different update rates. Histogram data for power usage and/or performance mode is collected at a predetermined rate and the histogram data is read out at periodic intervals by the monitoring applications. The monitoring applications subtract the histogram data from previously read histogram data set to determine a interval difference histogram. The minimum and maximum values for the interval are the lowest-valued and highest-valued bin in the interval difference histogram that have a count greater than zero. The average value for the interval is the mean of the interval difference histogram. A conservative bound of the maximum and minimum values for a system can be determined by adding the values of the maximum and minimum values determined for each subsystem in the system.
    Type: Application
    Filed: November 29, 2005
    Publication date: May 31, 2007
    Inventors: Thomas Brey, Charles Lefurgy, Mark Rinaldi, Malcolm Ware
  • Publication number: 20070011421
    Abstract: A method and system for decreasing power consumption in memory arrays having usage-driven power management provides decreased power consumption in the memory array of a processing system. Per-page usage information is gathered on memory by a memory controller and periodically evaluated by software. The software distinguishes between more frequently accessed pages and less frequently accessed pages by analyzing the gathered usage information and periodically migrates physical memory pages in order to group less frequently accessed pages and more frequently access pages in separately power-managed memory ranks. When used in conjunction with a usage-driven power management mechanism, the ranks containing the less frequently accessed pages can enter deeper power-saving states and/or any power-saving state for longer periods.
    Type: Application
    Filed: July 7, 2005
    Publication date: January 11, 2007
    Inventors: Thomas Keller, Charles Lefurgy, Hai Huang
  • Publication number: 20060155415
    Abstract: A data processing system attributes energy consumption to individual program segments or threads includes a processor that executes a first thread during a first portion of a measurement interval and a second thread during a second portion of the interval. An energy monitor measures the total energy during the interval. Energy attribution code attributes a first amount of the total energy to the first thread and a second amount to the second thread based in part on the execution times of the threads. The code may define a range of possible energy values by determining maximum and minimum energy constraints for the threads. The invention may also be extended to a multiprocessor environment and to a simultaneous multithreading (SMT) processor. In addition, the process may be expanded to determine energy consumed by various peripheral units such as hard disk controllers and the like.
    Type: Application
    Filed: January 13, 2005
    Publication date: July 13, 2006
    Inventors: Charles Lefurgy, Malcolm Ware
  • Publication number: 20050125703
    Abstract: A method and system for power management including local bounding of device group power consumption provides the responsiveness of local power control while meeting global system power consumption and power dissipation limits. At the system level, a global power bound is determined and divided among groups of devices in the system so that local bounds are determined that meet the global system bound. The local bounds are communicated to device controllers associated with each group of devices and the device controllers control the power management states of the associated devices in the group to meet the local bound. Thus, by action of all of the device controllers, the global bound is met. The controllers may be memory controllers and the devices memory modules, or the devices may be other devices within a processing system having associated local controllers.
    Type: Application
    Filed: December 3, 2003
    Publication date: June 9, 2005
    Applicant: International Business Machines Corporation
    Inventors: Charles Lefurgy, Eric Hensbergen