Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5333482B2 - 消費電力制御装置、消費電力制御方法、及び消費電力制御プログラム - Google Patents
[go: Go Back, main page]

JP5333482B2 - 消費電力制御装置、消費電力制御方法、及び消費電力制御プログラム - Google Patents

消費電力制御装置、消費電力制御方法、及び消費電力制御プログラム Download PDF

Info

Publication number
JP5333482B2
JP5333482B2 JP2011043872A JP2011043872A JP5333482B2 JP 5333482 B2 JP5333482 B2 JP 5333482B2 JP 2011043872 A JP2011043872 A JP 2011043872A JP 2011043872 A JP2011043872 A JP 2011043872A JP 5333482 B2 JP5333482 B2 JP 5333482B2
Authority
JP
Japan
Prior art keywords
components
unit
power consumption
component
power
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
Application number
JP2011043872A
Other languages
English (en)
Other versions
JP2012181656A (ja
Inventor
修 五十幡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2011043872A priority Critical patent/JP5333482B2/ja
Priority to US13/407,654 priority patent/US20120226923A1/en
Publication of JP2012181656A publication Critical patent/JP2012181656A/ja
Application granted granted Critical
Publication of JP5333482B2 publication Critical patent/JP5333482B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • G06F11/3062Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations where the monitored property is the power consumption
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3215Monitoring of peripheral devices
    • G06F1/3221Monitoring of peripheral devices of disk drive devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3268Power saving in hard disk drive
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3034Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a storage system, e.g. DASD based or network based
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Mathematical Physics (AREA)
  • Power Sources (AREA)

Description

本発明は、消費電力を削減する消費電力制御装置に関し、特に、冗長構成の構成要素を含むユニットの消費電力を削減する消費電力制御装置に関する。
特許文献1には、施設全体の消費電力量を予測し、予測した消費電力量が設定された消費電力を上回る度合いに応じて、消費電力を減らす指示である電力低減信号を電力負荷に送信する最大需要電力制御装置が記載されている。特許文献1の最大需要電力制御装置のセンサノードは、施設全体の消費電力を測定し、測定した電力値に比例した数のパルス信号を出力する積算電力計からのパルスによって、消費電力量を予測する。センサノードは、予測した消費電力量が設定された消費電力を上回る度合いを表す電力警戒情報を各電力負荷の制御ノードに送信する。各制御ノードは、受信した電力警戒情報に応じて、各々に対応する電力負荷に対して、消費する電力を低減する電力低減信号を出力する。
特許文献2には、コントローラモジュール又はディスクの動作履歴に基づいて判断した将来の動作状態に基づき、冗長性を確保したまま消費電力が少なくなるようにコントローラモジュール又はディスクの動作状態を設定するディスクアレイ装置が記載されている。特許文献2のディスクアレイ装置は、例えば、冗長構成の複数のディスクで、停止させても冗長構成を保つことができるディスクの中から、負荷が最も大きいディスクを選択する。特許文献2のディスクアレイ装置は、選択したディスクの負荷を他のディスクで負担できるか判定し、負担できると判定した場合、選択したディスクの動作を停止する。
特開平8−182194号公報 特開2009−159712号公報
特許文献1の技術では、複数の構成要素を含むユニット内で、これらの構成要素が冗長構成を保ったまま、いずれかの構成要素を停止させることで消費電力を削減することはできない。
特許文献2のディスクアレイ装置は、予測した将来の動作状況において消費電力が少なくなるようコントローラモジュールやディスクの動作状態を設定する。特許文献2の技術では、ディスクアレイ装置全体の消費電力を測定し、測定した消費電力が所定値を超えた場合、ディスクアレイ装置全体の消費電力を削減することはできないと言う問題がある。また、特許文献2のディスクアレイ装置は、最も負荷が高いディスクを停止させ、停止させたディスクの負荷を他のディスクが負担させるので、停止させたディスク以外のディスクの負荷は増加する。負荷が増加したディスクの消費電力は増加するので、ディスクアレイ装置全体の消費電力が減少するとは限らないと言う問題もある。
本発明の目的は、複数の構成要素を含むユニットへの入力電力が所定値を超えた場合、ユニット内の構成要素の冗長構成を維持したまま、ユニット内の各構成要素への影響を最小限に抑えてユニットへの入力電力を削減する消費電力制御装置を提供することにある。
本発明の消費電力制御装置は、複数の構成要素を含むユニットへの入力電力を測定する入力電力監視手段と、前記構成要素各々の負荷を測定する負荷情報監視手段と、前記ユニット内の前記構成要素各々の動作状態を保持し、動作中である前記構成要素各々の中で、個別に停止させた場合前記ユニットが冗長構成を維持する構成要素を抽出する冗長構成手段と、前記入力電力が所定値以上であることを検出し、前記冗長構成手段が抽出した前記構成要素から、前記負荷が最も小さい前記構成要素を選択し、選択した前記構成要素の動作を停止させる電力制御手段とを含む。
本発明の消費電力制御方法は、複数の構成要素を含むユニットへの入力電力を測定し、前記構成要素各々の負荷を測定し、前記ユニット内の前記構成要素各々の動作状態を保持し、動作中である前記構成要素各々の中で、個別に停止させた場合前記ユニットが冗長構成を維持する構成要素を抽出し、前記入力電力が所定値以上であることを検出し、抽出した前記構成要素から、前記負荷が最も小さい前記構成要素を選択し、選択した前記構成要素の動作を停止させる。
本発明の消費電力制御プログラムは、コンピュータを、複数の構成要素を含むユニットへの入力電力を測定する入力電力監視手段と、前記構成要素各々の負荷を測定する負荷情報監視手段と、前記ユニット内の前記構成要素各々の動作状態を保持し、動作中である前記構成要素各々の中で、個別に停止させた場合前記ユニットが冗長構成を維持する構成要素を抽出する冗長構成手段と、前記入力電力が所定値以上であることを検出し、前記冗長構成手段が抽出した前記構成要素から、前記負荷が最も小さい前記構成要素を選択し、選択した前記構成要素の動作を停止させる電力制御手段として動作させる。
本発明には、複数の構成要素を含むユニットへの入力電力が所定値を超えた場合、ユニット内の構成要素の冗長構成を維持したまま、ユニット内の各構成要素への影響を最小限に抑えて、ユニットへの入力電力を削減することができるという効果がある。
第1の実施形態の構成を表す図である。 ユニットの一例の構成を表す図である。 第1の実施形態の動作を表すフローチャートである。 第2の実施形態の構成を表す図である。 第2の実施形態の動作を表すフローチャートである。 第3の実施形態の構成を表す図である。
次に、本発明の実施の形態について図面を参照して詳細に説明する。以下に示す本発明の各実施形態は、ハードウェア、コンピュータとコンピュータを制御するプログラム、あるいは、ハードウェアと、コンピュータとコンピュータを制御するプログラムとの組み合わせにより実現することができる。
図1は本発明の第1の実施形態の構成を表す図である。
図1を参照すると、本実施形態の消費電力制御装置1は、入力電力監視部11と、負荷情報監視部12と、冗長厚生部13と、電力制御部14を含む。
消費電力制御装置1は、ユニット2と、電源装置3に接続されている。
ユニット2は、複数の構成要素(構成要素21、構成要素22、構成要素23)を含む。構成要素の個数は、図1の例では3個であるが、3個以上であればよい。ただし、これらの構成要素のうち、いずれか1個を停止させても、残りの構成要素が冗長構成をとる。すなわち、これらの構成要素のうち、いずれか2個を停止させても、残りの構成要素が動作することにより、ユニット2は動作を継続することが可能である。
ユニット2は、例えばディスクアレイ装置である。ユニット2がディスクアレイ装置である場合、ユニット2は構成要素として複数のハードディスクを含む。ユニット2がディスクアレイ装置である場合、ディスクアレイ装置の実装形態は、例えば、冗長性を有するRAID(Redundant Arrays of Independent Disks)である。冗長性を有するRAIDの例として、RAID−TM(Triple Mirrorがある。ユニット2のディスクアレイ装置の構成は、RAID6など、他の構成であっても構わない。
ユニット2は、例えばプロセッサアレイであってもよい。この場合の構成要素はプロセッサである。ユニット2は、コンピュータ・クラスタであっても構わない。この場合の構成要素は、コンピュータである。ユニット2は、ハードディスクやプロセッサなど、複数の種類の構成要素を含んでいても構わない。
図2は、複数の種類の構成要素を含むユニット2Aの構成の例を表す図である。
図2を参照すると、ユニット2Aは、複数のハードディスク(ハードディスク24〜ハードディスク29)と、複数のプロセッサ(プロセッサ31〜プロセッサ34)を含む。
図2の例では、ハードディスク24〜ハードディスク26が、RAID−TM構成のディスクアレイG1を構成している。また、ハードディスク27〜ハードディスク29が、RAID−TM構成のディスクアレイG2を構成している。また、プロセッサ31〜プロセッサ34が、プロセッサアレイG3を構成している。
以下では、主に、ユニット2の構成が図1に示す構成である場合の説明を行う。
電源装置3は、ユニット2に電力を供給する。
消費電力制御装置1の入力電力監視部11は、電源装置3がユニット2に入力する入力電力を測定する。入力電圧監視部11が測定するユニット2への入力電圧は、ユニット2の消費電力に相当する。
負荷情報監視部12は、各構成要素の負荷を測定する。
冗長構成部13は、ユニット2が含む構成要素の中で、個別に停止させた場合でも、ユニット2が含む動作中の構成要素が冗長構成を維持する構成要素を抽出する。
電力制御部14は、入力電力監視部11が測定したユニット2への入力電力(ユニット2の消費電力)が所定値を超えた場合、冗長構成部13が抽出した前述の構成要素から、負荷情報監視部12が測定した負荷が最も小さい構成要素を選択する。電力制御部14は、選択した構成要素の動作を停止させて、停止した構成要素が消費していた消費電力を削減する。一般に、冗長構成の複数の構成要素から一部の構成要素を切り離すことを縮退と言う。本発明の各実施形態の説明において、「構成要素(の動作)を停止させる」という表記は、その構成要素を縮退させ、その構成要素に対する電力の供給を停止し、その構成要素の動作を停止させることを意味する。
次に、本実施形態の動作について図面を参照して詳細に説明する。
図3は本実施形態の動作を表すフローチャートである。
図3を参照すると、まず、入力電圧監視部11が、電源装置3からユニット2への入力電圧を測定する(ステップS11)。
入力電力監視部11は、入力電力を直接測定するのではなく、例えば電源装置3が備える図示しない電力計から、電源装置3がユニット2に入力する入力電力の値を受け取ってもよい。
電力制御部14は、入力電力監視部11が測定した入力電圧が、所定値以上であるか否かを判定する(ステップS11)。電力制御部14が判定を行う基準となる所定値は、例えば図示しない端末を介して、例えば消費電力制御装置1の管理者が、予め設定しておけばよい。
電力制御部14が、入力電圧が所定値を下回ると判定した場合(ステップS11、N)、ステップS10に戻る。
電力制御部14が、入力電圧が所定値以上であると判定した場合(ステップS11、Y)、負荷情報監視部12は、各構成要素の負荷の測定を行う(ステップS12)。負荷情報監視部12は、電力制御部14からの指示を受けて、各構成要素の負荷の測定を行えばよい。負荷情報監視部12は、各構成要素の負荷の測定を、電力制御部14からの指示によらず、例えば、一定時間毎に行ってもよい。
構成要素がハードディスクである場合、負荷は、例えば、単位時間当たりのアクセス数や、単位時間当たりのデータの転送量(書き込まれたデータの量や読み出されたデータの量)である。構成要素がプロセッサである場合、負荷は、例えばプロセッサの使用率である。ユニット2が複数の構成要素を含む場合、測定した異なる種類の負荷の値を適宜同一の指標に割り当てた値を負荷とすればよい。構成要素がハードディスクであり、測定した負荷が単位時間当たりのアクセス数である場合、例えば、ハードディスクが処理可能な単位時間当たりのアクセス数を予め設定して100とし、測定した単位時間当たりのアクセス数を案分して負荷の値とすればよい。構成要素がプロセッサである場合、例えば、プロセッサの使用率の百分率を負荷の値とすればよい。負荷情報監視部12は、負荷の大きさを表す値を、例えば、ユニット2の図示しないコントローラから受け取ればよい。
次に、冗長構成部13が、複数の構成要素のうち、個別に停止させても冗長構成を維持できる構成要素の抽出を行う(ステップS13)。
冗長構成部13は、冗長構成を構成する構成要素の組み合わせの情報をあらかじめ保持しておけばよい。図1の例では、冗長構成部13は、構成要素21、構成要素22、及び構成要素23が、冗長構成を構成する組み合わせであるという情報を保持しておけばよい。また、図2のユニット2Aの例では、冗長構成部13は、ディスクアレイG1、ディスクアレイG2、プロセッサアレイG3の各々が、冗長構成を構成する組み合わせであるという情報を保持しておけばよい。
さらに、冗長構成部13は、ユニット2が含む各構成要素が動作しているか停止しているかを表す情報である動作状態を、例えばユニット2や電力制御部14から受け取ればよい。冗長構成部13は、各構成要素の動作状態をもとに、前述の冗長構成を構成する構成要素の組み合わせの中で、動作している構成要素が3個以上含まれる組み合わせを抽出すればよい。冗長構成部13は、その組み合わせに含まれる構成要素を、個別に停止させた場合でも冗長構成を維持する構成要素として抽出すればよい。
図1の例で、例えば、構成要素21〜23の全てが動作中である場合、冗長構成部13は、まず、例えば電力制御部14から、全ての構成要素が動作していることを表す動作状態を受け取る。冗長構成を構成する構成要素21〜23の全てが動作中であれば、構成要素21〜23のいずれか1つを停止させても、他の2つの構成要素が動作しているので、ユニット2の冗長構成は維持される。この場合、冗長構成部13は、冗長構成を構成する構成要素の組み合わせの中で、動作している構成要素が3個以上含まれる組み合わせとして、構成要素21〜23を含む組み合わせを抽出する。そして、冗長構成部13は、個別に停止させた場合ユニット2が冗長構成を維持する構成要素として、構成要素21〜23の全てを抽出する。
一方、例えば構成要素21が停止している場合、冗長構成部13は、まず、例えば電力制御部14から、構成要素21だけが停止していることを表す動作状態を受け取る。この場合、構成要素21が停止していても、構成要素22及び構成要素23が動作しているので、構成要素21〜構成要素23の組み合わせは冗長構成を構成する。しかし、この組み合わせは、動作している構成要素を2個しか含まない。構成要素22及び構成要素23のいずれか1つを停止させると、ユニット2の冗長構成は維持されない。この場合、冗長構成を構成する構成要素の組み合わせの中に、動作している構成要素を3個以上含む組み合わせは存在しないので、冗長構成部13は、構成要素の組み合わせを抽出しない。抽出した組み合わせが存在しないので、冗長構成部13は構成要素を抽出しない。
また、冗長構成部13が、図2のユニット2Aから、個別に停止させても冗長構成を維持できる構成要素を抽出する場合、例えば以下のように抽出を行えばよい。図2のユニット2Aにおいて、例えばハードディスク24のみが停止している場合、冗長構成部13は、ハードディスク24のみが停止していることを表す動作状態を、例えば、ユニット2あるいは電力制御部14から受け取る。この例の場合、前述のように、冗長構成部13は、ディスクアレイG1、ディスクアレイG2、プロセッサアレイG3の各々が、冗長構成を構成する組み合わせであるという情報を保持している。
ディスクアレイG1の動作している構成要素は、ハードディスク25及びハードディスク26の2個である。ハードディスク25及びハードディスク26のいずれか1つを停止させた場合、ユニット2のディスクアレイG1の部分の冗長構成は維持されない。一方、ディスクアレイG2に含まれる、動作している構成要素は、ハードディスク27〜ハードディスク29の3個である。プロセッサアレイG3に含まれる、動作している構成要素は、プロセッサ31〜プロセッサ34の4個である。ハードディスク27〜ハードディスク29及びプロセッサ31〜プロセッサ34のいずれか一つを停止させても、ユニット2のディスクアレイG2の部分及びプロセッサアレイG3の部分の冗長性は維持される。
この場合、冗長構成部13は、冗長構成を構成するディスクアレイG1、ディスクアレイG2、及びプロセッサアレイG3の中で、動作している構成要素が3個以上含まれディスクアレイG2及びプロセッサアレイG3を抽出すればよい。冗長構成部13は、抽出したディスクアレイG2及びプロセッサアレイG3に含まれる、ハードディスク27〜ハードディスク29及びプロセッサ31〜プロセッサ34を、個別に停止させた場合でもユニット2が冗長構成を維持する構成要素として抽出すればよい。
電力制御部14は、冗長構成部13が抽出した構成要素の中で、負荷情報監視部12が測定した負荷が最も小さい構成要素を選択する(ステップS14)。
例えば、冗長構成部13が、図1のユニット2から構成要素21〜23の全てを抽出した場合、電力制御部14は、構成要素21〜23から、最も負荷が小さい構成要素を選択すればよい。
電力制御部14は、選択した構成要素を停止させ(ステップS15)、停止した構成要素による消費電力を削減する。
次に、以上で説明した本実施形態の効果について説明する。
本実施形態には、複数の構成要素を含むユニット2への入力電力が所定値を超えた場合、ユニット2内の構成要素の冗長構成を維持したまま、ユニット2内の各構成要素への影響を最小限に抑えて、ユニット2への入力電力を削減することができるという効果がある。
また、本実施形態には、ユニット2内の構成要素の冗長構成を維持したまま、電力削減効果の高い構成要素を選択して停止させることができるという効果もある。
その理由は、電力制御部14が、冗長構成部13が抽出した、停止しても冗長構成を維持できる構成要素の中で、負荷情報監視部12が測定した負荷が最も小さい構成要素を選択し、停止させるからである。電力制御部14が、測定した負荷が最も小さい構成要素を停止させることで、構成要素の停止による他の構成要素への影響である、他の構成要素の負荷の増大は、最も小さくなる。従って、消費電力制御装置1は、ユニット2内の構成要素の冗長構成を維持したまま、入力電力の削減がユニット2内の各構成要素に与える影響を最小限に押さえて、ユニット2への入力電力を削減することができる。また、構成要素の停止による他の構成要素の負荷の増大が最小になるので、負荷の増大に伴う他の構成要素の消費電力の増大も最小となる。従って、電力制御部14が、選択した構成要素を停止させたことによる電力削減効果は高い。
次に、本発明の第2の実施形態について、図面を参照して詳細に説明する。
図4は、本実施形態の構成を表すブロック図である。
図4と図1とを比較すると、本実施形態の消費電力制御装置1Aは、図1に構成を示す第1の実施形態の消費電力制御装置1と比較すると、消費電力記憶部15を含む点が異なる。また、ユニット2は、情報処理装置4に含まれていてもよい。情報処理装置4は、例えば、ユニット2に接続されたコンピュータである演算装置41を含んでいてもよい。
消費電力制御装置1Aの消費電力記憶部15は、各構成要素が消費する消費電力を記憶する。
本実施形態の電力制御部14は、冗長構成部13が抽出した構成要素の中で、負荷情報監視部12が測定した負荷が最も小さい構成要素が複数ある場合、消費電力記憶部15が記憶する消費電力の値が最も小さい構成要素を選択する。このとき、もし消費電力の値が最も小さい構成要素が複数存在するのであれば、電力制御部14は、これらの構成要素から、任意の手段で1個の構成要素を選択すればよい。本実施形態の電力制御部14は、他の点では第1の実施形態の電力制御部14と同じである。
本実施形態を構成するその他の要素は、図1で同一の番号を付した第1の実施形態を構成する要素と同じであるので、説明を省略する。
次に、本実施形態の動作について、図面を参照して詳細に説明する。
図5は、本実施形態の動作を表すフローチャートである。
図5を参照すると、本実施形態のステップS10〜ステップS14の動作は、第1の実施形態のステップS10〜ステップS14の動作と同じであるので、説明を省略する。
冗長構成部13が抽出した構成要素の中で、負荷情報監視部12が測定した負荷が最も小さい構成要素が一つしか存在しない場合(ステップS20、N)、ステップS15に進む。
冗長構成部13が抽出した構成要素の中で、負荷情報監視部12が測定した負荷が最も小さい構成要素が複数存在する場合(ステップS20、Y)、電力制御部14は、これらの複数の構成要素の消費電力を、消費電力記憶部15から読み出す。電力制御部14は、読み出した消費電力を比較し、ステップS14で選択した複数の構成要素の中で、消費電力が最も大きい構成要素を選択し(ステップS21)、ステップS15に進む。
電力制御部14は、選択した構成要素を停止させ(ステップS15)、停止した構成要素による消費電力を削減する。
以上で説明した本実施形態には、第1の実施形態と同じ効果がある。
その理由は、電力制御部14が、冗長構成部13が抽出した、停止しても冗長構成を維持できる構成要素の中で、負荷情報監視部12が測定した負荷が最も小さい構成要素を選択し、停止させるからである。
また、本実施形態には、複数の構成要素を含むユニット2への入力電力が所定値を超えた場合、ユニット2内の構成要素の冗長構成を維持したまま、さらに電力削減効果の高い構成要素を選択して停止させることができるという効果がある。
その理由は、電力制御部14が、冗長構成部13が抽出した構成要素の中で、負荷が最も小さい構成要素が複数存在する場合、消費電力が最も大きい構成要素を選択し、選択した停止させるからである。
次に、本発明の第3の実施形態について、図面を参照して詳細に説明する。
図6は本実施形態の構成を表す図である。
本実施形態の消費電力制御装置1は、複数の構成要素を含むユニット2への入力電力の測定を行う入力電力監視部11と、構成要素各々の負荷を測定する負荷情報監視部12と、ユニッ2ト内の構成要素各々の動作状態を保持し、動作中である構成要素各々の中で、個別に停止させた場合ユニット2が冗長構成を維持する構成要素を抽出する冗長構成部13と、入力電力が所定値以上である場合、個別に停止させた場合ユニット2が冗長構成を維持する構成要素から、負荷が最も小さい構成要素を選択し、選択した構成要素の動作を停止させる電力制御部14とを含む。
次に、以上で説明した本実施形態の効果について説明する。
本実施形態には、複数の構成要素を含むユニット2への入力電力が所定値を超えた場合、ユニット2内の構成要素の冗長構成を維持したまま、ユニット2内の各構成要素への影響を最小限に抑えて、ユニット2への入力電力を削減することができるという効果がある。
その理由は、電力制御部14が、冗長構成部13が抽出した、停止しても冗長構成を維持できる構成要素の中で、負荷情報監視部12が測定した負荷が最も小さい構成要素を選択し、停止させるからである。
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
1、1A 消費電力制御装置
2、2A ユニット
3 電源装置
4 情報処理装置
11 入力電力監視部
12 負荷情報監視部
13 冗長構成部
14 電力制御部
15 消費電力記憶部
21、22、23 構成要素
24、25、26、27、28、29 ハードディスク
31、32、33、34 プロセッサ
41 演算装置

Claims (10)

  1. 複数の構成要素を含むユニットへの入力電力を測定する入力電力監視手段と、
    前記構成要素各々の負荷を測定する負荷情報監視手段と、
    前記ユニット内の前記構成要素各々の動作状態を保持し、動作中である前記構成要素各々の中で、個別に停止させた場合前記ユニットが冗長構成を維持する構成要素を抽出し、動作中である前記構成要素のいずれかを停止させると前記ユニットが冗長構成を維持しない場合、構成要素を抽出しない冗長構成手段と、
    前記入力電力が所定値以上であることを検出し、前記冗長構成手段が抽出した前記構成要素から、前記負荷が最も小さい前記構成要素を選択し、選択した前記構成要素の動作を停止させる電力制御手段と
    を含む消費電力制御装置。
  2. 前記構成要素各々の消費電力値を記憶する消費電力値記憶手段を含み、
    前記電力制御手段は、選択した前記負荷が最も小さい前記構成要素が複数存在する場合、当該複数の構成要素のうち、前記消費電力値が最も大きい構成要素の動作を停止させる
    請求項1に記載の消費電力制御装置。
  3. 前記ユニットはディスクアレイ装置であり、前記構成要素はハードディスクである
    請求項1又は2に記載の消費電力制御装置。
  4. 前記ユニットを含む情報処理装置と、請求項1乃至3のいずれかに記載の電力制御装置を含む情報処理システム。
  5. 複数の構成要素を含むユニットへの入力電力を測定し、
    前記構成要素各々の負荷を測定し、
    前記ユニット内の前記構成要素各々の動作状態を保持し、動作中である前記構成要素各々の中で、個別に停止させた場合前記ユニットが冗長構成を維持する構成要素を抽出し、動作中である前記構成要素のいずれかを停止させると前記ユニットが冗長構成を維持しない場合、構成要素を抽出しない、
    前記入力電力が所定値以上であることを検出し、抽出した前記構成要素から、前記負荷が最も小さい前記構成要素を選択し、選択した前記構成要素の動作を停止させる
    消費電力制御方法。
  6. 前記構成要素各々の消費電力値を消費電力値記憶手段に記憶し、
    選択した前記負荷が最も小さい前記構成要素が複数存在する場合、当該複数の構成要素のうち、前記消費電力値が最も大きい構成要素の動作を停止させる
    請求項5に記載の消費電力制御方法。
  7. 前記ユニットはディスクアレイ装置であり、前記構成要素はハードディスクである
    請求項5又は6に記載の消費電力制御方法。
  8. コンピュータを、
    複数の構成要素を含むユニットへの入力電力を測定する入力電力監視手段と、
    前記構成要素各々の負荷を測定する負荷情報監視手段と、
    前記ユニット内の前記構成要素各々の動作状態を保持し、動作中である前記構成要素各々の中で、個別に停止させた場合前記ユニットが冗長構成を維持する構成要素を抽出し、動作中である前記構成要素のいずれかを停止させると前記ユニットが冗長構成を維持しない場合、構成要素を抽出しない冗長構成手段と、
    前記入力電力が所定値以上であることを検出し、前記冗長構成手段が抽出した前記構成要素から、前記負荷が最も小さい前記構成要素を選択し、選択した前記構成要素の動作を停止させる電力制御手段と
    して動作させる消費電力制御プログラム。
  9. コンピュータを、
    前記構成要素各々の消費電力値を記憶する消費電力値記憶手段と、
    選択した前記負荷が最も小さい前記構成要素が複数存在する場合、当該複数の構成要素のうち、前記消費電力値が最も大きい構成要素の動作を停止させる前記電力制御手段と
    して動作させる請求項8に記載の消費電力制御プログラム。
  10. 前記ユニットはディスクアレイ装置であり、前記構成要素はハードディスクである
    請求項8又は9に記載の消費電力制御プログラム。
JP2011043872A 2011-03-01 2011-03-01 消費電力制御装置、消費電力制御方法、及び消費電力制御プログラム Expired - Fee Related JP5333482B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2011043872A JP5333482B2 (ja) 2011-03-01 2011-03-01 消費電力制御装置、消費電力制御方法、及び消費電力制御プログラム
US13/407,654 US20120226923A1 (en) 2011-03-01 2012-02-28 Power consumption controller, a power consumption control system, a power consumption control method and a program thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011043872A JP5333482B2 (ja) 2011-03-01 2011-03-01 消費電力制御装置、消費電力制御方法、及び消費電力制御プログラム

Publications (2)

Publication Number Publication Date
JP2012181656A JP2012181656A (ja) 2012-09-20
JP5333482B2 true JP5333482B2 (ja) 2013-11-06

Family

ID=46754060

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011043872A Expired - Fee Related JP5333482B2 (ja) 2011-03-01 2011-03-01 消費電力制御装置、消費電力制御方法、及び消費電力制御プログラム

Country Status (2)

Country Link
US (1) US20120226923A1 (ja)
JP (1) JP5333482B2 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6194593B2 (ja) * 2013-02-22 2017-09-13 日本電気株式会社 冗長化システム、冗長化方法、記憶装置、及びプログラム
CN103150005A (zh) * 2013-03-01 2013-06-12 福州瑞芯微电子有限公司 非对称低功耗移动设备的多核结构
US9958923B2 (en) * 2014-06-20 2018-05-01 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Preventing oversubscription to power resources in a computing system
US20160306416A1 (en) * 2015-04-16 2016-10-20 Intel Corporation Apparatus and Method for Adjusting Processor Power Usage Based On Network Load
US12222797B2 (en) * 2022-12-19 2025-02-11 Advanced Micro Devices, Inc. Dynamic configuration of processor sub-components
CN116610257B (zh) * 2023-04-27 2024-05-17 上海威固信息技术股份有限公司 一种高集成的固态硬盘功耗控制方法及固态硬盘

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6415373B1 (en) * 1997-12-24 2002-07-02 Avid Technology, Inc. Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner
JP4325817B2 (ja) * 1999-04-05 2009-09-02 株式会社日立製作所 ディスクアレイ装置
US7272732B2 (en) * 2003-06-30 2007-09-18 Hewlett-Packard Development Company, L.P. Controlling power consumption of at least one computer system
WO2006037091A2 (en) * 2004-09-28 2006-04-06 Storagedna, Inc. Managing disk storage media
JP2007219703A (ja) * 2006-02-15 2007-08-30 Fujitsu Ltd ハードディスクストレージ制御プログラム、ハードディスクストレージ装置、ハードディスクストレージ制御方法
US7783906B2 (en) * 2007-02-15 2010-08-24 International Business Machines Corporation Maximum power usage setting for computing device
JP2009009194A (ja) * 2007-06-26 2009-01-15 Hitachi Ltd 消費電力を削減する機能を備えたストレージシステム
JP5090098B2 (ja) * 2007-07-27 2012-12-05 株式会社日立製作所 Nasの消費電力を削減する方法及びその方法を用いた計算機システム
JP2009176033A (ja) * 2008-01-24 2009-08-06 Hitachi Ltd ストレージシステム及びその消費電力削減方法
US8135972B2 (en) * 2009-03-10 2012-03-13 Cortina Systems, Inc. Data interface power consumption control

Also Published As

Publication number Publication date
JP2012181656A (ja) 2012-09-20
US20120226923A1 (en) 2012-09-06

Similar Documents

Publication Publication Date Title
JP5333482B2 (ja) 消費電力制御装置、消費電力制御方法、及び消費電力制御プログラム
JP4307461B2 (ja) 消費電力監視が内蔵されているメモリモジュール
US20090119523A1 (en) Managing Power Consumption Based on Historical Average
RU2704727C1 (ru) Способ управления резервным устройством электропитания
JP4108705B2 (ja) 電源装置及び電源装置の制御方法
JP2009193385A (ja) コンピュータシステム
TWI541643B (zh) 確定電源供應模組的故障狀態
JP2007172601A (ja) ブレート・コンピュータ・システムにおけるスロットル調整方法およびシステム
JP5966486B2 (ja) 電源システム、制御方法及び制御プログラム
JP6079923B2 (ja) 電源システム、制御方法及び制御プログラム
US9304581B1 (en) Programmable availability for a high availability storage system
US8451019B2 (en) Method of detecting failure and monitoring apparatus
JP5050558B2 (ja) 電源システム、その電源ユニットおよび電源効率化方法
US9958927B2 (en) Selecting active power supplies based on power supply cable length
JP5910033B2 (ja) 電圧監視装置および電圧監視方法
JP2014142840A (ja) 情報処理装置、消費電力制御方法、及びプログラム
US12580579B2 (en) Voltage regulator with programmable telemetry configuration
JP2010244164A (ja) Dmaコントローラ、情報処理装置、及びdma管理方法
KR101041714B1 (ko) 프로그래머블 논리 소자에 기반한 독립형 제어 모듈
JP7640113B2 (ja) 電源システム、制御方法、およびプログラム
JP6741940B2 (ja) 情報処理装置及びpld管理プログラム
JP2017037600A (ja) 異常対処決定プログラム、異常対処決定方法、及び、状態管理装置
JP5729238B2 (ja) 管理サーバ、異常予測システム、異常予測方法、及び、異常予測プログラム
JP7487653B2 (ja) 情報処理装置および制御方法
US10831686B1 (en) Method of determining hard disk operation status

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130129

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130322

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: 20130702

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130715

R150 Certificate of patent or registration of utility model

Ref document number: 5333482

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees