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: 11886283Abstract: 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: GrantFiled: March 30, 2022Date of Patent: January 30, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin Allen Hughes, Juan Jose Alvarez, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva
-
Publication number: 20230315560Abstract: 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: ApplicationFiled: March 30, 2022Publication date: October 5, 2023Inventors: Kevin Allen Hughes, Juan Jose Alvarez, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva
-
Patent number: 11706712Abstract: 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: GrantFiled: July 30, 2019Date of Patent: July 18, 2023Assignee: International Business Machines CorporationInventors: Guillermo Jesus Silva, Malcolm S. Allen-Ware, Charles Lefurgy, Peter Donovan, Balaji Ramamoorthy, David Ohlemacher
-
Patent number: 11520616Abstract: 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: GrantFiled: May 1, 2020Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Charles Lefurgy, Guillermo Jesus Silva, Malcolm S. Allen-Ware, Jeffrey Bloom, Christopher Michael Galtenberg
-
Patent number: 11474582Abstract: 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: GrantFiled: February 14, 2020Date of Patent: October 18, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles Lefurgy, Malcolm S. Allen-Ware, Amos A. Omokpo, Karthick Rajamani, Guillermo Jesus Silva
-
Publication number: 20210342175Abstract: 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: ApplicationFiled: May 1, 2020Publication date: November 4, 2021Inventors: Charles Lefurgy, Guillermo Jesus Silva, Malcolm S. Allen-Ware, Jeffrey Bloom, Christopher Michael Galtenberg
-
Publication number: 20210255684Abstract: 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: ApplicationFiled: February 14, 2020Publication date: August 19, 2021Inventors: Charles Lefurgy, Malcolm S. Allen-Ware, Amos A. Omokpo, Karthick Rajamani, Guillermo Jesus Silva
-
Patent number: 11023288Abstract: 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: GrantFiled: July 3, 2019Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Karthick Rajamani, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva, Joshua Ian Harriman, Amos A. Omokpo, Daniel Dean Heimsoth, Rohith Ravindra
-
Patent number: 11023287Abstract: 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: GrantFiled: March 27, 2019Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Karthick Rajamani, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva, Joshua Ian Harriman, Amos A. Omokpo, Daniel Dean Heimsoth, Rohith Ravindra
-
Publication number: 20210037466Abstract: 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: ApplicationFiled: July 30, 2019Publication date: February 4, 2021Inventors: Guillermo Jesus Silva, Malcolm S. Allen-Ware, Charles Lefurgy, Peter Donovan, Balaji Ramamoorthy, David Ohlemacher
-
Publication number: 20200310886Abstract: 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: ApplicationFiled: July 3, 2019Publication date: October 1, 2020Inventors: Karthick Rajamani, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva, Joshua Ian Harriman, Amos A. Omokpo, Daniel Dean Heimsoth, Rohith Ravindra
-
Publication number: 20200310885Abstract: 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: ApplicationFiled: March 27, 2019Publication date: October 1, 2020Inventors: Karthick Rajamani, Malcolm S. Allen-Ware, Charles Lefurgy, Guillermo Jesus Silva, Joshua Ian Harriman, Amos A. Omokpo, Daniel Dean Heimsoth, Rohith Ravindra
-
Patent number: 9939867Abstract: 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: GrantFiled: June 29, 2015Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Malcolm S. Allen-Ware, Martha Ann Broyles, Glenn Rueban Miles, Todd Jon Rosedahl, Guillermo Jesus Silva, Gregory Scott Still
-
Patent number: 9927856Abstract: 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: GrantFiled: August 24, 2015Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventors: Malcolm S. Allen-Ware, Martha Ann Broyles, Glenn Rueban Miles, Todd Jon Rosedahl, Guillermo Jesus Silva, Gregory Scott Still
-
Publication number: 20160378610Abstract: 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: ApplicationFiled: August 24, 2015Publication date: December 29, 2016Inventors: Malcolm S. Allen-Ware, Martha Ann Broyles, Glenn Rueban Miles, Todd Jon Rosedahl, Guillermo Jesus Silva, Gregory Scott Still
-
Publication number: 20160378158Abstract: 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: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Inventors: Malcolm S. Allen-Ware, Martha Ann Broyles, Glenn Rueban Miles, Todd Jon Rosedahl, Guillermo Jesus Silva, Gregory Scott Still
-
Patent number: 9223326Abstract: 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: GrantFiled: July 22, 2012Date of Patent: December 29, 2015Assignee: International Business Machines CorporationInventors: Malcolm Scott Allen-Ware, Timothy Glen Hallett, Wei Huang, Charles Robert Lefurgy, Glenn Rueban Miles, Guillermo Jesus Silva
-
Patent number: 8856567Abstract: 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: GrantFiled: May 10, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Charles Robert Lefurgy, Guillermo Jesus Silva, Joanne P. Rawson
-
Publication number: 20140025208Abstract: 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: ApplicationFiled: July 22, 2012Publication date: January 23, 2014Applicant: International Business Machines CorporationInventors: Malcolm Scott Allen-Ware, Timothy Glen Hallett, Wei Huang, Charles Robert Lefurgy, Glenn Rueban Miles, Guillermo Jesus Silva
-
Publication number: 20130305067Abstract: 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: ApplicationFiled: May 10, 2012Publication date: November 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles Robert Lefurgy, Freeman Leigh Rawson, III, Guillermo Jesus Silva