Patents by Inventor Guillermo Jesus Silva

Guillermo Jesus Silva 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: 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
  • Patent number: 9939867
    Abstract: An apparatus includes a plurality of components and a plurality of component controllers. Each of the plurality of component controllers is associated with at least one component of the plurality of components. Each component controller is configured to compute a local power budget for the at least one component based, at least in part, on the power differential and the proportion of the total power consumption corresponding to the at least one component. A service processor is configured to determine failure associated with at least one component controller of the plurality of component controllers or the at least one component associated with the at least one component controller. The service processor is configured to in response to a reset threshold not being exceeded, reset the at least one component controller without interrupting operations of any components of the at least one component that have not failed.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Malcolm S. Allen-Ware, Martha Ann Broyles, Glenn Rueban Miles, Todd Jon Rosedahl, Guillermo Jesus Silva, Gregory Scott Still
  • Patent number: 9927856
    Abstract: Component power consumption is collected from each of a plurality of controllers of a node having a plurality of components. The component power consumption is provided to each of the plurality of controllers. A power differential is determined as a difference between a power cap for an apparatus and a total power consumption for the apparatus based, at least in part, on the component power consumption. A proportion of the total power consumption corresponding to the at least one component associated with the at least one component controller is determined. A local power budget is computed for the at least one component based, at least in part, on the power differential and the proportion of the total power consumption corresponding to the at least one component. A failure associated with the at least one component controller or the at least one component is determined.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Malcolm S. Allen-Ware, Martha Ann Broyles, Glenn Rueban Miles, Todd Jon Rosedahl, Guillermo Jesus Silva, Gregory Scott Still
  • Publication number: 20160378610
    Abstract: Component power consumption is collected from each of a plurality of controllers of a node having a plurality of components. The component power consumption is provided to each of the plurality of controllers. A power differential is determined as a difference between a power cap for an apparatus and a total power consumption for the apparatus based, at least in part, on the component power consumption. A proportion of the total power consumption corresponding to the at least one component associated with the at least one component controller is determined. A local power budget is computed for the at least one component based, at least in part, on the power differential and the proportion of the total power consumption corresponding to the at least one component. A failure associated with the at least one component controller or the at least one component is determined.
    Type: Application
    Filed: August 24, 2015
    Publication date: December 29, 2016
    Inventors: Malcolm S. Allen-Ware, Martha Ann Broyles, Glenn Rueban Miles, Todd Jon Rosedahl, Guillermo Jesus Silva, Gregory Scott Still
  • Publication number: 20160378158
    Abstract: An apparatus includes a plurality of components and a plurality of component controllers. Each of the plurality of component controllers is associated with at least one component of the plurality of components. Each component controller is configured to compute a local power budget for the at least one component based, at least in part, on the power differential and the proportion of the total power consumption corresponding to the at least one component. A service processor is configured to determine failure associated with at least one component controller of the plurality of component controllers or the at least one component associated with the at least one component controller. The service processor is configured to in response to a reset threshold not being exceeded, reset the at least one component controller without interrupting operations of any components of the at least one component that have not failed.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Malcolm S. Allen-Ware, Martha Ann Broyles, Glenn Rueban Miles, Todd Jon Rosedahl, Guillermo Jesus Silva, Gregory Scott Still
  • Patent number: 9223326
    Abstract: An approach is provided in which a master thermal controller utilizes a primary fan manager to control fans included in a computer system to cool various devices. When the master thermal controller determines that the primary fan manager is unresponsive, the master thermal controller transfers master thermal control to a backup thermal controller. The backup thermal controller creates fan control information based upon sensor information corresponding to the various devices, and sends the fan control information to a backup fan manager. In turn, the backup fan manager adjusts the speed of the fans according to the fan control information.
    Type: Grant
    Filed: July 22, 2012
    Date of Patent: December 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Malcolm Scott Allen-Ware, Timothy Glen Hallett, Wei Huang, Charles Robert Lefurgy, Glenn Rueban Miles, Guillermo Jesus Silva
  • Patent number: 8856567
    Abstract: A method, system, and computer program product for dynamic management of thermal load in a data processing system are provided in the illustrative embodiments. A component of the data processing system is identified whose temperature has reached a temperature threshold, the component forming a critical component. A workload is selected from a set of workloads that is using the critical component. The workload is modified such that work performed by the critical component is reduced, the modifying further causing the temperature of the critical component to reduce below the temperature threshold. A power consumption of a cooling system associated with the thermal zone is reduced responsive to the temperature reducing below the temperature threshold.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Charles Robert Lefurgy, Guillermo Jesus Silva, Joanne P. Rawson
  • Publication number: 20140025208
    Abstract: An approach is provided in which a master thermal controller utilizes a primary fan manager to control fans included in a computer system to cool various devices. When the master thermal controller determines that the primary fan manager is unresponsive, the master thermal controller transfers master thermal control to a backup thermal controller. The backup thermal controller creates fan control information based upon sensor information corresponding to the various devices, and sends the fan control information to a backup fan manager. In turn, the backup fan manager adjusts the speed of the fans according to the fan control information.
    Type: Application
    Filed: July 22, 2012
    Publication date: January 23, 2014
    Applicant: International Business Machines Corporation
    Inventors: Malcolm Scott Allen-Ware, Timothy Glen Hallett, Wei Huang, Charles Robert Lefurgy, Glenn Rueban Miles, Guillermo Jesus Silva
  • Publication number: 20130305067
    Abstract: A method, system, and computer program product for dynamic management of thermal load in a data processing system are provided in the illustrative embodiments. A component of the data processing system is identified whose temperature has reached a temperature threshold, the component forming a critical component. A workload is selected from a set of workloads that is using the critical component. The workload is modified such that work performed by the critical component is reduced, the modifying further causing the temperature of the critical component to reduce below the temperature threshold. A power consumption of a cooling system associated with the thermal zone is reduced responsive to the temperature reducing below the temperature threshold.
    Type: Application
    Filed: May 10, 2012
    Publication date: November 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles Robert Lefurgy, Freeman Leigh Rawson, III, Guillermo Jesus Silva