-
公开(公告)号:US11023287B2
公开(公告)日:2021-06-01
申请号:US16365758
申请日:2019-03-27
Applicant: International Business Machines Corporation
Inventor: Karthick Rajamani , Malcolm S. Allen-Ware , Charles Lefurgy , Guillermo Jesus Silva , Joshua Ian Harriman , Amos A. Omokpo , Daniel Dean Heimsoth , Rohith Ravindra
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.
-
公开(公告)号:US20210158866A1
公开(公告)日:2021-05-27
申请号:US16692263
申请日:2019-11-22
Applicant: International Business Machines Corporation
Inventor: Saravanan Sethuraman , Karthick Rajamani , Venkata K. Tavva , Hillery Hunter , Chitra Subramanian
IPC: G11C11/56 , G11C11/406
Abstract: A system and method for storing data that includes at least one memory device having a plurality of memory cells for storing data; and a memory control circuit that manages the read current and read pulse width applied to the memory cells, wherein the at least one memory device has a read current circuit configured to utilize adjustments to at least one of the read current or the read pulse width applied to the memory cells. In response to a request to read a group of the memory cells, the memory control circuit in an example, in response to determining that a comparative temperature value exceeds a first threshold, is configured to perform at least one of reducing the read current and/or increasing the read pulse width to be applied to the group of memory devices to be read.
-
公开(公告)号:US20200310886A1
公开(公告)日:2020-10-01
申请号:US16502267
申请日:2019-07-03
Applicant: International Business Machines Corporation
Inventor: Karthick Rajamani , Malcolm S. Allen-Ware , Charles Lefurgy , Guillermo Jesus Silva , Joshua Ian Harriman , Amos A. Omokpo , Daniel Dean Heimsoth , Rohith Ravindra
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.
-
公开(公告)号:US10599207B2
公开(公告)日:2020-03-24
申请号:US15835025
申请日:2017-12-07
Applicant: International Business Machines Corporation
Inventor: Malcolm S. Allen-Ware , Charles R. Lefurgy , Karthick Rajamani , Todd J. Rosedahl , Guillermo J. Silva , Gregory S. Still , Victor Zyuban
IPC: G06F1/32 , G06F1/3234 , G06F1/3287 , G06F1/324 , G06F1/3296
Abstract: A method and apparatus for adjusting a frequency of a processor is disclosed herein. In one embodiment, the method includes inhibiting one or more processor cores from exiting an idle state. The method further includes determining a number of processor cores requesting exit from the idle state and a number of non-idle processor cores. The method also includes selecting a maximum frequency for the inhibited processor cores based on the number of inhibited processor cores requesting exit from the idle state and the number of non-idle processor cores. The method includes setting the maximum frequency for the inhibited processor cores, and then uninhibiting the processor cores requesting exit from the idle state.
-
公开(公告)号:US10571983B2
公开(公告)日:2020-02-25
申请号:US15635522
申请日:2017-06-28
Applicant: International Business Machines Corporation
Inventor: Malcolm S. Allen-Ware , Kanak B. Agarwal , Charles Lefurgy , Guillermo J. Silva , Thomas W. Keller , Karthick Rajamani , Yang Li , Ramakrishnan Rajamony
IPC: G06F1/26 , G05B15/02 , G06F1/3296 , G06F1/3209 , G06F1/3228 , G06F1/3203 , G06F1/3215 , G06F1/3206 , G06F1/32
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.
-
公开(公告)号:US10423204B2
公开(公告)日:2019-09-24
申请号:US15459719
申请日:2017-03-15
Applicant: International Business Machines Corporation
Inventor: Malcolm S. Allen-Ware , Charles R. Lefurgy , Yang Li , Karthick Rajamani , Guillermo J. Silva
IPC: G06F1/32 , G06F1/26 , G06F1/324 , G06F1/3296 , G06F1/3203 , G06F11/30
Abstract: A mechanism is provided for enforcing power caps within a power consumption device with multiple power supplies. Utilizing a minimum power error value from a set of error values, the minimum power error value is multiplied by a factor k to translate the minimum power error value to an internal power error value. The internal minimum power error value is multiplied by a number of working power supply units (M) of the power consumption device, resulting in an internal minimum power error value for multiple power supply units. The internal minimum power error value for the multiple power supply units is summed with a present power cap value thereby forming a summed power cap value. Responsive to the summed power cap value being between a power cap maximum and a power cap minimum, the computing load is throttled using the summed power cap value.
-
公开(公告)号:US20190272019A1
公开(公告)日:2019-09-05
申请号:US16409549
申请日:2019-05-10
Applicant: International Business Machines Corporation
Inventor: Alan Drake , Guillermo J. Silva , Timothy G. Hallett , Heather L. Hanson , Jordan Keuseman , Charles R. Lefurgy , Karthick Rajamani , Todd J. Rosedahl , Malcolm S. Allen-Ware
IPC: G06F1/3234 , G06F9/50 , G06F1/3225 , G06F1/3206
Abstract: A distributed power management system is configured determine a node power consumption of a node during a first time interval. The system can determine a node power cap. The system can determine a proportional component power budget for a component of the node based, at least in part, on the node power consumption and a component power consumption. The system can determine a power budget for the component for a second time interval based, at least in part on the proportional component power budget.
-
98.
公开(公告)号:US20190095237A1
公开(公告)日:2019-03-28
申请号:US15956888
申请日:2018-04-19
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Wesley M. Felter , Junaid Khalid , Karthick Rajamani , Eric Rozner , Cong Xu
Abstract: Utilizing a computing device to determine and enforce limits on cloud computing containers transmitting data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment, the first container utilizing one or more processor threads executing on a computing device. Processor packet transmission time is determined for processing and transmission of a packet or a batch of packets via a network stack associated with the computing device by the one or more processor threads utilized by the first container. An updated total container time remaining for the first container is calculated, accounting for the processor packet transmission time. The updated total container time remaining is enforced by descheduling all processor threads utilized by the first container if the updated total container time remaining is insufficient.
-
公开(公告)号:US20180267585A1
公开(公告)日:2018-09-20
申请号:US15459719
申请日:2017-03-15
Applicant: International Business Machines Corporation
Inventor: Malcolm S. Allen-Ware , Charles R. Lefurgy , Yang Li , Karthick Rajamani , Guillermo J. Silva
Abstract: A mechanism is provided for enforcing power caps within a power consumption device with multiple power supplies. Utilizing a minimum power error value from a set of error values, the minimum power error value is multiplied by a factor k to translate the minimum power error value to an internal power error value. The internal minimum power error value is multiplied by a number of working power supply units (M) of the power consumption device, resulting in an internal minimum power error value for multiple power supply units. The internal minimum power error value for the multiple power supply units is summed with a present power cap value thereby forming a summed power cap value. Responsive to the summed power cap value being between a power cap maximum and a power cap minimum, the computing load is throttled using the summed power cap value.
-
公开(公告)号:US10067523B2
公开(公告)日:2018-09-04
申请号:US14175510
申请日:2014-02-07
Applicant: International Business Machines Corporation
Inventor: Wael R. El-Essawy , Karthick Rajamani , Juan C. Rubio
Abstract: A data center energy management (DCEM) server configures a power supply in the data center. The DCEM server sums input alternating current (AC) power of the power supply to a total AC power of the data center, wherein the total AC power of the data center is a sum of AC power of a plurality of power supplies. The DCEM server sums output direct current (DC) power of the power supply to a total DC power of the data center and reports a ratio of total AC power to total DC power as data center power conversion efficiency. The DCEM server sets a preset power supply efficiency threshold. The DCEM server determines that a real-time power efficiency level is below the power supply efficiency threshold. The DCEM server, responsive to a determination that real-time power efficiency level is below the power supply efficiency threshold, may remedy the power supply.
-
-
-
-
-
-
-
-
-