-
公开(公告)号:US10331192B2
公开(公告)日:2019-06-25
申请号:US14994733
申请日:2016-01-13
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/32 , G06F1/3234 , G06F1/3206 , G06F1/3225 , G06F9/50
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.
-
62.
公开(公告)号:US20190095238A1
公开(公告)日:2019-03-28
申请号:US15956893
申请日: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.
-
公开(公告)号:US10241889B2
公开(公告)日:2019-03-26
申请号:US15453898
申请日:2017-03-08
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Heather L. Hanson , Venkat R. Indukuru , Francis P. O'Connell , Karthick Rajamani
IPC: G06F1/32 , G06F11/34 , G06F1/324 , G06F1/3206 , G06F1/3234 , G06F3/06 , G06F11/30
Abstract: A processor system tracks, in at least one counter, a number of cycles in which at least one execution unit of at least one processor core is idle and at least one thread of the at least one processor core is waiting on at least one off-core memory access during run-time of the at least one processor core during an interval comprising multiple cycles. The processor system evaluates an expected performance impact of a frequency change within the at least one processor core based on the current run-time conditions for executing at least one operation tracked in the at least one counter during the interval.
-
公开(公告)号:US20180267597A1
公开(公告)日:2018-09-20
申请号:US15459379
申请日:2017-03-15
Applicant: International Business Machines Corporation
Inventor: Malcolm S. Allen-Ware , Charles R. Lefurgy , Yang Li , Karthick Rajamani , Guillermo J. Silva
CPC classification number: G06F1/3287 , G06F1/266 , G06F1/3296 , G06Q50/06
Abstract: A mechanism is provided for power capping power consumption devices with multiple power supplies. A set of power supplies supplying power to a power consumption device having stranded power is determined. A power budget of one or more power supplies in the set of power supplies is adjusted to match a power budget of a power supply in the set of power supplies with a limiting power budget among the power budgets computed for each power supply in the set of power supplies. Responsive to identifying at least one power supply in the one or more other power supplies of one or more different power consumption devices having an initially allocated power budget below their corresponding demand, at least a portion of the stranded power is allocated to the power budget of the at least one power supply.
-
65.
公开(公告)号:US10025619B1
公开(公告)日:2018-07-17
申请号:US15802519
申请日:2017-11-03
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.
-
公开(公告)号:US09933836B2
公开(公告)日:2018-04-03
申请号:US14833335
申请日:2015-08-24
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
CPC classification number: G06F1/3243 , G06F1/3234 , G06F1/324 , G06F1/3287 , G06F1/3296 , Y02D10/126 , Y02D10/152 , Y02D10/171 , Y02D10/172
Abstract: A method 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 and non-idle 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 both the inhibited and the non-idle processor cores, and then uninhibiting the processor cores requesting exit from the idle state.
-
公开(公告)号:US09880599B1
公开(公告)日:2018-01-30
申请号:US15291717
申请日:2016-10-12
Applicant: International Business Machines Corporation
Inventor: Malcolm S. Allen-Ware , Thomas W. Keller, Jr. , Charles R. Lefurgy , Yang Li , Karthick Rajamani , Samuel W. Shanks , Guillermo J. Silva , Eddie L. Smith , James Yanes
CPC classification number: G06F1/266 , G06F1/26 , G06F1/3203 , G06F1/3228 , H04L41/5022 , H04L67/10
Abstract: A mechanism is provided for throttling power utilized by a set of power consumption devices using priority-aware power capping. Responsive to unassigned power budget remaining in the overall power budget after a minimum power budget value has been assigned to the child device based on an associated priority of the child device, an additional power budget value equal to a remaining priority-based exposed power demand value of the child device is assigned to the child device in response to the remaining unassigned power budget being greater than or equal to the remaining priority-based demanded power value thereby forming a total power budget for the child device. Responsive to design limitations of power distribution equipment in the data processing system or contractual limits of the data processing system being reached, a throttling is implemented by each child device based on the total power budget assigned to the child device.
-
公开(公告)号:US09823680B2
公开(公告)日:2017-11-21
申请号:US14175582
申请日:2014-02-07
Applicant: International Business Machines Corporation
Inventor: Wael R. El-Essawy , Karthick Rajamani , Juan C. Rubio
CPC classification number: G05F1/66 , G06F1/26 , H04L67/12 , H05K7/1492 , H05K7/1498
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.
-
公开(公告)号:US20170139464A1
公开(公告)日:2017-05-18
申请号:US15364330
申请日:2016-11-30
Applicant: International Business Machines Corporation
Inventor: Malcolm S. Allen-Ware , Shawn P. Authement , John C. Elliott , Charles R. Lefurgy , J. Carlos A. Pratt , Karthick Rajamani , David B. Whitworth
CPC classification number: G06F1/3234 , G06F1/3203 , G06F1/3206 , G06F1/3221 , G06F1/3225 , G06F1/324 , G06F1/3268 , G06F1/3275 , G06F3/0625 , G06F3/0652 , G06F3/0653 , G06F3/0679 , G06F3/0688 , Y02D10/13 , Y02D10/14 , Y02D10/154
Abstract: A method includes monitoring power usage for a storage system that includes a set storage units at a first level of storage granularity and a set of storage sub-units at a second level of storage granularity, wherein the second level of storage granularity is finer than the first level of storage granularity. The method further includes assigning a non-uniform power budget to the set of storage units and adjusting a power budget for the storage sub-units according to the non-uniform power budget assigned to the storage units. A corresponding computer program product and computer system are also disclosed herein.
-
公开(公告)号:US20170139463A1
公开(公告)日:2017-05-18
申请号:US15364295
申请日:2016-11-30
Applicant: International Business Machines Corporation
Inventor: Malcolm S. Allen-Ware , Shawn P. Authement , John C. Elliott , Charles R. Lefurgy , J. Carlos A. Pratt , Karthick Rajamani , David B. Whitworth
CPC classification number: G06F1/3234 , G06F1/3203 , G06F1/3206 , G06F1/3221 , G06F1/3225 , G06F1/324 , G06F1/3268 , G06F1/3275 , G06F3/0625 , G06F3/0652 , G06F3/0653 , G06F3/0679 , G06F3/0688 , Y02D10/13 , Y02D10/14 , Y02D10/154
Abstract: A method includes monitoring power usage for a storage system that includes a set storage units at a first level of storage granularity and a set of storage sub-units at a second level of storage granularity, wherein the second level of storage granularity is finer than the first level of storage granularity. The method further includes assigning a non-uniform power budget to the set of storage units and adjusting a power budget for the storage sub-units according to the non-uniform power budget assigned to the storage units. A corresponding computer program product and computer system are also disclosed herein.
-
-
-
-
-
-
-
-
-