JP4839328B2 - サーバの消費電力制御装置、サーバの消費電力制御方法及びコンピュータプログラム - Google Patents
サーバの消費電力制御装置、サーバの消費電力制御方法及びコンピュータプログラム Download PDFInfo
- Publication number
- JP4839328B2 JP4839328B2 JP2008010684A JP2008010684A JP4839328B2 JP 4839328 B2 JP4839328 B2 JP 4839328B2 JP 2008010684 A JP2008010684 A JP 2008010684A JP 2008010684 A JP2008010684 A JP 2008010684A JP 4839328 B2 JP4839328 B2 JP 4839328B2
- Authority
- JP
- Japan
- Prior art keywords
- frequency
- cpu
- power consumption
- amount
- virtual server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/324—Power saving characterised by the action undertaken by lowering clock frequency
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Description
Area Network)やIP−SAN(Internet Protocol−Storage
Area Network)のような通信経路で接続することができる。あるいは、ストレージ装置3を物理サーバ2内に設ける構成でもよい。なお、ストレージ装置3の備える記憶ドライブの種類は、特に問わない。
、CPU21の駆動周波数を変更するよりも前に、各仮想サーバ220及び仮想化機構200のそれぞれのCPU割当量を変更させる。高負荷の仮想サーバ220のCPU割当量は増加され、低負荷の仮想サーバ220のCPU割当量は減少される。これにより、仮想化機構200の管理する全ての仮想サーバ220の性能を維持しつつ、物理サーバ20の消費電力を低減できる。
Claims (2)
- 少なくとも一つ以上の仮想サーバを有する物理サーバの消費電力を制御するための消費電力制御装置であって、
前記物理サーバは、前記物理サーバの有する演算処理資源が割り当てられて仮想的に生成される前記少なくとも一つ以上の仮想サーバと、この仮想サーバへ前記演算処理資源を割当てることにより前記仮想サーバを生成する仮想化機構と、を備えており、
前記仮想サーバにより使用されている前記演算処理資源の第1の量と前記仮想化機構により使用されている前記演算処理資源の第2の量との合計使用量を検出する使用量検出部と、
前記仮想化機構に前記演算処理資源を駆動する周波数の段階的変更を要求し、その要求に従って前記仮想化機構が前記周波数を段階的に変更した場合の前記演算処理資源の消費電力量を前記仮想化機構から受信することにより、前記演算処理資源に関する周波数と消費電力との関係を示す周波数−消費電力特性情報を取得し、前記周波数を段階的に変化させた場合の前記演算処理資源の消費電力の変化量を複数の所定の周波数範囲に分類し、前記各所定の周波数範囲の最も低い周波数を閾値周波数としてそれぞれ決定する消費電力特性取得部と、
前記演算処理資源の総量に対する前記合計使用量の割合を乗じた値を低下可能な周波数として求め、前記低下可能な周波数が現在の周波数と同一の所定の周波数範囲に属する場合は、前記低下可能な周波数を前記演算処理資源を駆動させる周波数として決定し、前記低下可能な周波数が現在の周波数の属する所定の周波数範囲よりも周波数の低い他の所定の周波数範囲に属する場合は、現在の周波数の属する前記所定の周波数範囲の前記閾値周波数を前記演算処理資源を駆動させる周波数として決定する周波数決定部と、
前記現在の周波数に対する前記演算処理資源を駆動させる周波数として決定された周波数の割合を前記第1の量に乗じることで、前記仮想サーバに割り当てる前記演算処理資源の第3の量を決定し、かつ、前記現在の周波数に対する前記演算処理資源を駆動させる周波数として決定された周波数の割合を前記第2の量に乗じることで前記仮想化管理機構に割り当てる前記演算処理資源の第4の量を決定する割当量決定部と、
前記決定された第3の量の前記演算処理資源を前記仮想サーバに割当て、かつ、前記決定された第4の量の前記演算処理資源を前記仮想化機構に割当て、さらに、前記決定された周波数で前記演算処理資源を駆動させるように、前記仮想化機構に要求する設定変更部と、
を備えるサーバの消費電力制御装置。 - 少なくとも一つ以上の仮想サーバを有する物理サーバの消費電力を制御するための消費電力制御方法であって、
前記物理サーバは、前記物理サーバの有する演算処理資源が割り当てられて仮想的に生成される前記少なくとも一つ以上の仮想サーバと、この仮想サーバへ前記演算処理資源を割当てることにより前記仮想サーバを生成する仮想化機構と、を備えており、
前記仮想サーバにより使用されている前記演算処理資源の第1の量と前記仮想化機構により使用されている前記演算処理資源の第2の量との合計使用量を検出するステップと、
前記仮想化機構に前記演算処理資源を駆動する周波数の段階的変更を要求し、その要求に従って前記仮想化機構が前記周波数を段階的に変更した場合の前記演算処理資源の消費電力量を前記仮想化機構から受信することにより、前記演算処理資源に関する周波数と消費電力との関係を示す周波数−消費電力特性情報を取得し、前記周波数を段階的に変化させた場合の前記演算処理資源の消費電力の変化量を複数の所定の周波数範囲に分類し、前記各所定の周波数範囲の最も低い周波数を閾値周波数としてそれぞれ決定するステップと、
前記演算処理資源の総量に対する前記合計使用量の割合を乗じた値を低下可能な周波数として求め、前記低下可能な周波数が現在の周波数と同一の所定の周波数範囲に属する場合は、前記低下可能な周波数を前記演算処理資源を駆動させる周波数として決定し、前記低下可能な周波数が現在の周波数の属する所定の周波数範囲よりも周波数の低い他の所定の周波数範囲に属する場合は、現在の周波数の属する前記所定の周波数範囲の前記閾値周波数を前記演算処理資源を駆動させる周波数として決定するステップと、
前記現在の周波数に対する前記演算処理資源を駆動させる周波数として決定された周波数の割合を前記第1の量に乗じることで、前記仮想サーバに割り当てる前記演算処理資源の第3の量を決定し、かつ、前記現在の周波数に対する前記演算処理資源を駆動させる周波数として決定された周波数の割合を前記第2の量に乗じることで前記仮想化管理機構に割り当てる前記演算処理資源の第4の量を決定するステップと、
前記決定された第3の量の前記演算処理資源を前記仮想サーバに割当て、かつ、前記決定された第4の量の前記演算処理資源を前記仮想化機構に割当てさせるように、前記仮想化機構に要求するステップと、
前記決定された周波数で前記演算処理資源を駆動させるように、前記仮想化機構に要求するステップと、
をそれぞれ実行するサーバの消費電力制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008010684A JP4839328B2 (ja) | 2008-01-21 | 2008-01-21 | サーバの消費電力制御装置、サーバの消費電力制御方法及びコンピュータプログラム |
US12/169,917 US8065541B2 (en) | 2008-01-21 | 2008-07-09 | Server power consumption controller, and method and computer program for controlling server power consumption |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008010684A JP4839328B2 (ja) | 2008-01-21 | 2008-01-21 | サーバの消費電力制御装置、サーバの消費電力制御方法及びコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009175788A JP2009175788A (ja) | 2009-08-06 |
JP4839328B2 true JP4839328B2 (ja) | 2011-12-21 |
Family
ID=40877384
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008010684A Expired - Fee Related JP4839328B2 (ja) | 2008-01-21 | 2008-01-21 | サーバの消費電力制御装置、サーバの消費電力制御方法及びコンピュータプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8065541B2 (ja) |
JP (1) | JP4839328B2 (ja) |
Families Citing this family (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8447993B2 (en) * | 2008-01-23 | 2013-05-21 | Palo Alto Research Center Incorporated | Integrated energy savings and business operations in data centers |
US20100115509A1 (en) * | 2008-10-31 | 2010-05-06 | International Business Machines Corporation | Power optimization via virtualization opportunity |
TWI386790B (zh) * | 2009-01-23 | 2013-02-21 | Wistron Corp | 電源訊號偵測系統、方法及可攜式電子裝置 |
US9607275B2 (en) * | 2009-04-28 | 2017-03-28 | Ca, Inc. | Method and system for integration of systems management with project and portfolio management |
US8178997B2 (en) | 2009-06-15 | 2012-05-15 | Google Inc. | Supplying grid ancillary services using controllable loads |
US8140668B2 (en) * | 2009-06-24 | 2012-03-20 | Red Hat Israel, Ltd. | Pre-scheduling the timelines of virtual machines |
US20100332660A1 (en) * | 2009-06-30 | 2010-12-30 | Yahoo! Inc. | Adaptive resource allocation for parallel execution of a range query |
US20110154327A1 (en) * | 2009-09-11 | 2011-06-23 | Kozat Ulas C | Method and apparatus for data center automation |
US8849966B2 (en) * | 2009-10-13 | 2014-09-30 | Hitachi, Ltd. | Server image capacity optimization |
US8224993B1 (en) | 2009-12-07 | 2012-07-17 | Amazon Technologies, Inc. | Managing power consumption in a data center |
US8370836B2 (en) | 2010-01-28 | 2013-02-05 | Dell Products, Lp | System and method to enable power related decisions in a virtualization environment |
US8463900B2 (en) | 2010-02-02 | 2013-06-11 | International Business Machines Corporation | Systems and methods for using workload characteristics for sizing and placement for power-aware consolidation |
JP2011170483A (ja) * | 2010-02-17 | 2011-09-01 | Nec Corp | 仮想計算機装置及び仮想計算機装置の制御方法 |
US11256529B2 (en) | 2010-03-17 | 2022-02-22 | Zerto Ltd. | Methods and apparatus for providing hypervisor level data services for server virtualization |
US10649799B2 (en) | 2010-03-17 | 2020-05-12 | Zerto Ltd. | Hypervisor virtual server system, and method for providing data services within a hypervisor virtual server system |
US9389892B2 (en) | 2010-03-17 | 2016-07-12 | Zerto Ltd. | Multiple points in time disk images for disaster recovery |
US9442748B2 (en) | 2010-03-17 | 2016-09-13 | Zerto, Ltd. | Multi-RPO data protection |
US9710294B2 (en) | 2010-03-17 | 2017-07-18 | Zerto Ltd. | Methods and apparatus for providing hypervisor level data services for server virtualization |
US8515967B2 (en) * | 2010-03-29 | 2013-08-20 | International Business Machines Corporation | Cost and power efficient storage area network provisioning |
WO2011134716A1 (en) | 2010-04-26 | 2011-11-03 | International Business Machines Corporation | Managing a multiprocessing computer system |
JP5178778B2 (ja) * | 2010-06-02 | 2013-04-10 | 株式会社日立製作所 | 仮想計算機およびcpu割り当て方法 |
JP5435133B2 (ja) * | 2010-07-13 | 2014-03-05 | 富士通株式会社 | 情報処理装置、情報処理装置の制御方法及びプログラム |
US8959220B2 (en) | 2010-11-02 | 2015-02-17 | International Business Machines Corporation | Managing a workload of a plurality of virtual servers of a computing environment |
US8984109B2 (en) | 2010-11-02 | 2015-03-17 | International Business Machines Corporation | Ensemble having one or more computing systems and a controller thereof |
US8966020B2 (en) | 2010-11-02 | 2015-02-24 | International Business Machines Corporation | Integration of heterogeneous computing systems into a hybrid computing system |
US9253016B2 (en) | 2010-11-02 | 2016-02-02 | International Business Machines Corporation | Management of a data network of a computing environment |
US9081613B2 (en) * | 2010-11-02 | 2015-07-14 | International Business Machines Corporation | Unified resource manager providing a single point of control |
JP5703799B2 (ja) * | 2011-02-03 | 2015-04-22 | 富士通株式会社 | 計算機、制御方法及びプログラム |
JP5696603B2 (ja) * | 2011-06-29 | 2015-04-08 | 富士通株式会社 | 計算機システム、計算機システムの電力制御方法およびプログラム |
JP5768586B2 (ja) * | 2011-08-17 | 2015-08-26 | 日本電気株式会社 | 計算装置、計算装置の制御方法、及びプログラム |
EP2568353A1 (en) * | 2011-09-06 | 2013-03-13 | Basque Center for Applied Mathematics | Method for scaling the speed of operation of at least one processor unit in a virtualized resource-sharing system |
CN103270470B (zh) * | 2011-09-21 | 2016-02-17 | 英派尔科技开发有限公司 | 多核***能耗优化 |
CN103116524A (zh) * | 2011-11-16 | 2013-05-22 | 鸿富锦精密工业(深圳)有限公司 | Cpu使用率调整***及方法 |
US8924758B2 (en) * | 2011-12-13 | 2014-12-30 | Advanced Micro Devices, Inc. | Method for SOC performance and power optimization |
US9009500B1 (en) | 2012-01-18 | 2015-04-14 | Google Inc. | Method of correlating power in a data center by fitting a function to a plurality of pairs of actual power draw values and estimated power draw values determined from monitored CPU utilization of a statistical sample of computers in the data center |
US9436245B2 (en) * | 2012-03-13 | 2016-09-06 | Intel Corporation | Dynamically computing an electrical design point (EDP) for a multicore processor |
JP5924087B2 (ja) | 2012-04-06 | 2016-05-25 | 富士通株式会社 | 情報処理装置、制御方法、及び制御プログラム |
US9348391B1 (en) * | 2012-06-28 | 2016-05-24 | Amazon Technologies, Inc. | Managing resource power states in shared environments |
US9292060B1 (en) | 2012-06-28 | 2016-03-22 | Amazon Technologies, Inc. | Allowing clients to limited control on power consumed by the cloud while executing the client's tasks |
US9104498B2 (en) * | 2012-07-31 | 2015-08-11 | Hewlett-Packard Development Company, L.P. | Maximizing server utilization within a datacenter |
US9547353B1 (en) | 2012-09-19 | 2017-01-17 | Amazon Technologies, Inc. | Processor energy monitoring and dynamic adjustment |
US9270746B2 (en) * | 2013-03-14 | 2016-02-23 | Alcatel Lucent | Scalable load balancing |
WO2015019476A1 (ja) | 2013-08-08 | 2015-02-12 | 富士通株式会社 | 消費電力値が所定電力値以下である状態情報を、測定した処理性能値に基づいて選択する選択装置 |
EP3033675A1 (en) * | 2013-08-13 | 2016-06-22 | Intel Corporation | Power balancing to increase workload density and improve energy efficiency |
KR101904955B1 (ko) * | 2013-11-12 | 2018-10-10 | 삼성전자주식회사 | 터치 기반의 모바일 기기에서의 컴퓨팅 자원 할당방법 및 장치 |
US9547331B2 (en) * | 2014-04-03 | 2017-01-17 | Qualcomm Incorporated | Apparatus and method to set the speed of a clock |
JP6236572B2 (ja) * | 2014-09-17 | 2017-11-22 | 聯發科技股▲ふん▼有限公司Mediatek Inc. | マルチプロセッサシステムにおける動的周波数スケーリング |
JP6495645B2 (ja) * | 2014-12-19 | 2019-04-03 | 株式会社東芝 | リソース制御装置、方法、及びプログラム |
JP6530572B2 (ja) * | 2016-12-28 | 2019-06-12 | 株式会社日立製作所 | 情報処理システム及び方法 |
US10496150B2 (en) | 2017-07-13 | 2019-12-03 | Red Hat, Inc. | Power consumption optimization on the cloud |
US10824215B2 (en) | 2018-07-31 | 2020-11-03 | Nutanix, Inc. | Managing power budget of multiple computing node clusters in a computing rack system |
JP7230374B2 (ja) * | 2018-09-05 | 2023-03-01 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置およびプログラム |
US11212946B2 (en) * | 2019-09-18 | 2021-12-28 | Baidu Usa Llc | Performance-per-watt optimal control logic in liquid cooling solution for high performance machine-learning computing |
JP7513864B2 (ja) | 2020-02-13 | 2024-07-10 | 富士通株式会社 | 負荷制御装置および負荷制御方法 |
US20210116982A1 (en) * | 2020-12-23 | 2021-04-22 | Intel Corporation | Methods and apparatus to optimize a guard band of a hardware resource |
KR102389217B1 (ko) * | 2021-02-17 | 2022-04-21 | 주식회사 노바챔프 | 실시간 소비전력 모니터링 기반 전력패턴 분석을 통한 전력 관리 시스템 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11202988A (ja) * | 1998-01-13 | 1999-07-30 | Hitachi Ltd | システム消費電力制御方法 |
US6845456B1 (en) | 2001-05-01 | 2005-01-18 | Advanced Micro Devices, Inc. | CPU utilization measurement techniques for use in power management |
JP2003256067A (ja) * | 2002-03-01 | 2003-09-10 | Mitsubishi Electric Corp | 省電力制御方式及び省電力制御方法及びプログラム及び記録媒体 |
US7155617B2 (en) | 2002-08-01 | 2006-12-26 | Texas Instruments Incorporated | Methods and systems for performing dynamic power management via frequency and voltage scaling |
US7080267B2 (en) | 2002-08-01 | 2006-07-18 | Texas Instruments Incorporated | Methodology for managing power consumption in an application |
US7007183B2 (en) * | 2002-12-09 | 2006-02-28 | International Business Machines Corporation | Power conservation by turning off power supply to unallocated resources in partitioned data processing systems |
US20050060590A1 (en) * | 2003-09-16 | 2005-03-17 | International Business Machines Corporation | Power-aware workload balancing usig virtual machines |
JP2006113767A (ja) * | 2004-10-14 | 2006-04-27 | Sony Corp | 情報処理システム、および、情報処理方法、並びに、プログラム |
US7925901B2 (en) * | 2007-03-15 | 2011-04-12 | International Business Machines Corporation | Method and system for estimating processor utilization from power measurements |
-
2008
- 2008-01-21 JP JP2008010684A patent/JP4839328B2/ja not_active Expired - Fee Related
- 2008-07-09 US US12/169,917 patent/US8065541B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US8065541B2 (en) | 2011-11-22 |
JP2009175788A (ja) | 2009-08-06 |
US20090187776A1 (en) | 2009-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4839328B2 (ja) | サーバの消費電力制御装置、サーバの消費電力制御方法及びコンピュータプログラム | |
US9471139B2 (en) | Non-intrusive power management | |
US8676397B2 (en) | Regulating the temperature of a datacenter | |
US8627123B2 (en) | Managing power provisioning in distributed computing | |
US7441135B1 (en) | Adaptive dynamic buffering system for power management in server clusters | |
CN107003887B (zh) | Cpu超载设置和云计算工作负荷调度机构 | |
Femal et al. | Boosting data center performance through non-uniform power allocation | |
US9405563B2 (en) | Resource management method and apparatus for virtual machine system, and virtual machine system | |
JP5496518B2 (ja) | 集中電力管理方法、装置側エージェント、集中電力管理コントローラ及び集中電源管理システム | |
US8301742B2 (en) | Systems and methods for coordinated management of power usage and runtime performance in performance-managed computing environments | |
CN102696000B (zh) | 用于虚拟化数据中心中的协调能量管理的方法和设备 | |
US20180027058A1 (en) | Technologies for Efficiently Identifying Managed Nodes Available for Workload Assignments | |
US8332673B2 (en) | System and method to manage power consumption | |
JP5332065B2 (ja) | クラスタ構成管理方法、管理装置及びプログラム | |
US8635625B2 (en) | Power-aware workload allocation in performance-managed computing environments | |
WO2011007391A1 (en) | Storage system, control method of storage device | |
US9183102B2 (en) | Hardware consumption architecture | |
JP2011118525A (ja) | サーバ管理装置とサーバ管理方法およびサーバ管理プログラム | |
WO2011076486A1 (en) | A method and system for dynamic workload allocation in a computing center which optimizes the overall energy consumption | |
TW202227975A (zh) | 機架管理系統、方法及控制器 | |
US9746911B2 (en) | Same linking | |
JP2016099746A (ja) | ストレージ管理装置、ストレージ管理方法及びストレージ管理プログラム | |
JP5435133B2 (ja) | 情報処理装置、情報処理装置の制御方法及びプログラム | |
Jiang et al. | Dynamic consolidation of virtual machines in cloud datacenters | |
CN117331688A (zh) | 作业分配方法及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100225 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110616 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110622 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110818 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110906 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111003 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141007 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |