JP3870774B2 - Information processing apparatus control method and program for executing the same - Google Patents

Information processing apparatus control method and program for executing the same Download PDF

Info

Publication number
JP3870774B2
JP3870774B2 JP2001376576A JP2001376576A JP3870774B2 JP 3870774 B2 JP3870774 B2 JP 3870774B2 JP 2001376576 A JP2001376576 A JP 2001376576A JP 2001376576 A JP2001376576 A JP 2001376576A JP 3870774 B2 JP3870774 B2 JP 3870774B2
Authority
JP
Japan
Prior art keywords
information processing
processing apparatus
power
file
remaining
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
JP2001376576A
Other languages
Japanese (ja)
Other versions
JP2003177841A (en
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2001376576A priority Critical patent/JP3870774B2/en
Publication of JP2003177841A publication Critical patent/JP2003177841A/en
Application granted granted Critical
Publication of JP3870774B2 publication Critical patent/JP3870774B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Power Sources (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は限られた電源を管理し、システム全体の稼動時間を伸ばす方法、装置に関するものである。
【0002】
【従来の技術】
コンピュータなどの情報処理装置は、様々な環境で利用される。例えば、ノート型のコンピュータは電力会社から供給される電力によって駆動させることもできるし、また内部或いは外部に持たせたバッテリなどの二次電池により駆動させることができるようになっている。
【0003】
また、大型のコンピュータでも電力会社から供給される電力と、障害などにより外部から電力が供給されなくなった場合には、二次電池により駆動するような方法がとられている。
【0004】
このような二次電池は限られた資源であり、コンピュータなどで使う場合にも、どのくらい駆動させることができるかを管理する必要がある。例えば、特開2000−265470号は、データ処理システムの電池について管理する方法が開示されている。
【0005】
【発明が解決しようとする課題】
しかしながら、上記従来技術は、単体のコンピュータの電源の管理について記載されているものであり複数のコンピュータで構成されたシステムについては記載されていない。
【0006】
つまり、複数のコンピュータによって構成されたシステムにおいて、二次電池を用いて運用する場合、システム全体として最適な動作を行う必要がある。
【0007】
本発明は、複数のコンピュータによって構成されたシステムにおける電源の管理方法、装置及びシステムを提供することを目的とする。
【0008】
【課題を解決するための手段】
複数の計算機のそれぞれに設けられた電源による稼動時間を求め、この稼動時間から情報処理装置の実行環境を変えて、システム全体としての稼動時間を長くする。
【0009】
【発明の実施の形態】
本発明は、複数のコンピュータなどの計算機あるいは情報処理装置によって構成されたシステムにおいて、バッテリや蓄電池などの二次電池でシステムを稼動する際に、システム全体として最適な処理を行うように制御するものである。
【0010】
以下図面に従って説明する。
【0011】
図1は複数の情報処理装置を有する情報処理システムの構成を示したものである。
【0012】
情報処理システムは、複数の情報処理装置101、121、141、161と、それぞれの情報処理装置に電力を供給する複数の電源制御部110、131、151、171とを有している。また、各情報処理装置101、121、141、161はネットワークに接続されている。各情報処理装置、各電源制御部は同じ構成であるため、ここでは情報処理装置101、電源制御部110について説明する。
【0013】
電電源制御部110は、電力流量監視部111、残電力監視部112、蓄電池113を有している。電力流量監視部111は、蓄電池113により情報処理装置101を稼動している時の消費電力を計測するものである。残電力監視部112は、蓄電池113の残電力を計測するものである。ここでは、充電時間、充電電流、放電時間、放電電流をパラメータとして、蓄電池の特性を示す近似式を用いて残電力を求ている。残電力監視部112は、蓄電池113が充電されている場合は、充電電流、充電時間を計測して、近似式により蓄電池の残電力を求める。一方、蓄電池113が利用されている場合には、放電時間、放電電流を計測して、近似式により蓄電池の残電力を求める。
【0014】
また情報処理装置101は、処理を行うCPU102、RAMなどのメモリ103、磁気ディスク装置などのハードディスク装置104を有している。また、ハードディスク装置104には、情報処理装置101を動作させるためのオペレーティングシステム(OS)105、情報処理装置101が処理を行うためのアプリケーションプログラム107、ファイルシステム106、省電力制御プログラム108、残稼動時間監視プログラム109が格納されている。CPU102は、ハードディスク装置104に格納されているプログラムに従って処理を行う。
【0015】
CPU102は、動作するクロック数が切替えられる構成となっている。ファイルシステム106は、ハードディスク装置の空き容量を監視すると共に、情報処理装置101のデータの読出し先、書き込み先を切替えるものである。省電力制御プログラム108は、ネットワークで繋がっている各情報処理装置から残駆動時間とハードディスク装置の空き容量とを受けて各情報処理装置の電力使用量を平準化する制御を行うものである。残稼動時間監視プログラム109は、情報処理装置101が主電源で稼動しているか、蓄電池で稼動しているかを監視し、主電源から蓄電池に切替ったときに、省電力制御プログラム107を起動し、蓄電池から主電源に切替ったときに通知する。また、稼動時間監視プログラム108は、電源制御部110から送られてきた残電力と電力流量に基づいて蓄電池113の残駆動時間を求める。具体的には、残駆動時間は残電力監視部112で検出した残電力を、電力流量監視部111で監視した消費電力で除算して求める。例えば、残電力監視部112で検出した残電力が20Wh、電力流量監視部111で検出した流量が10A(12V)とすると20/(10×12)×60=10分となり、残駆動時間は10分となる。
【0016】
図2は特性テーブルの一例を示したものである。この特性テーブルは、省電力制御プログラム108の処理に利用されるものであり、メモリ103又はハードディスク装置105に格納されている。
【0017】
この特性テーブルは、各情報処理装置ごとに識別用の情報処理装置の名称201、ルーティングと識別用のIPアドレス202、各情報処理装置から取得した残駆動時間203、ハードディスク装置の空き容量204、動作状態205が登録されている。ハードディスク装置の空き容量204は各情報処理装置のファイルシステムによって求められたものである。
【0018】
図3は、移行ファイルテーブルの一例を示したものである。移行ファイルテーブルは、メモリ103又はハードディスク装置104に格納されている。
【0019】
移行ファイルテーブルは、アプリケーション名301、ファイル名302、残駆動時間の平均値との差303が登録されている。移行ファイルテーブルは、省電力制御プログラム108によって、残駆動時間の平均値との差303に基づいて、他の情報処理装置へ移行するファイルを決定するのに利用される。このテーブルは、ファイル名302、残駆動時間の平均値との差303を登録しておき、ファイルシステム106が、CPU102によって処理されているアプリケーションプログラム107を監視し、該当するファイルが生成される際に、アプリケーション名を登録する。
【0020】
尚、この移行テーブルは、アプリケーションが登録されたファイルが上位に登録されるようにデータが並べ替えられる。例えば、ログファイルだけにアプリケーションAが登録された場合には、アプリケーションAとログファイルの組が最上位に登録される。この場合、残駆動時間の平均値との差は変更しない。
【0021】
以下、情報処理装置の処理について説明する。ここでは、情報処理装置101の処理について説明するが、他の情報処理装置の動作も同じである。
【0022】
図4は、残稼動時間監視プログラム109の処理を示したものである。
【0023】
残稼動時間監視プログラム109は、情報処理装置101が蓄電池で動作しているか監視し(ステップ401)、蓄電池で動作していない場合は、特性テーブルの動作状態に「主電源」を登録する(ステップ407)。蓄電池で動作を開始したら、電源制御部110から送られてくる残電力と電力流量に基づいて残駆動時間を求め、特性テーブルに登録する(ステップ402)。この時、特性テーブルの動作状態に「蓄電池」を登録する。次に求めた残駆動時間としきい値とを比較する(ステップ403)。これは、情報処理装置が停止することを予測し、情報処理装置が停止しても問題が生じないように処理を行う。つまり、残駆動時間がしきい値より小さい場合には、情報処理装置の停止処理を開始した旨を、メッセージとして画面に表示する(ステップ408)。次に、他の情報処理装置に移したファイルについては、プログラムを停止し(ステップ409)、ファイルを移した先の情報処理装置へ停止処理を行った旨を通知し(ステップ410)、処理を終了する。停止処理の通知を受けた情報処理装置は、ファイルシステムにより当該ファイルをクローズする。尚、ここで説明したファイルの移行については、後述する。
【0024】
ステップ403で、残駆動時間がしきい値より大きい場合には、ファイルシステム106によって管理されているハードディスク装置104の空き容量を特性テーブルに登録する(ステップ404)。次に、省電力制御プログラム109を起動する(ステップ405)。その後、一定時間待って(ステップ406)、ステップ401へ戻る。
【0025】
図5は省電力制御プログラムによる処理の流れを示したものである。
【0026】
残駆動時間監視プログラム109によって省電力制御プログラム108が起動すると、省電力制御プログラム108は他の情報処理装置について特性テーブルの各項目を設定する(ステップ501)。つまり省電力制御プログラム108は、特性テーブルに登録されているIPアドレスに基づいて、残駆動時間とハードディスク装置の空き容量を送るよう他の情報処理装置に要求を出す。省電力制御プログラム108は、他の情報処理装置から残駆動時間、ハードディスク装置の空き容量を受け取ると特性テーブルへ登録する。これにより、情報処理装置101が蓄電池による稼動状態に切替ったときの各情報処理装置の残駆動時間とハードディスク装置の空き容量とが特性テーブルに登録されたことになる。尚、自情報処理装置の残駆動時間、ハードディスク装置の空き容量、動作状態については、先に説明したように残稼動時間監視プログラム109によって登録される。
【0027】
次に特性テーブルに登録された残駆動時間の平均を求め、この残駆動時間の平均値と、情報処理装置101の残駆動時間とを比較する(ステップ502)。図2に示した特性テーブルから残駆動時間の平均値は、12.5分、情報処理装置101の残駆動時間は10分となる。尚、ここで、情報処理装置101の名称は「A」である。
【0028】
比較の結果、情報処理装置101の残駆動時間が残駆動時間の平均値より小さければ、省電力制御プログラム108は、オペレーティングシステム105からCPU102の使用率を取得し、このCPU使用率と、予め定めたしきい値とを比較する(ステップ503)。このCPU使用率が予め定めたしきい値よりも大きい場合には、省電力制御プログラムは、CPU102のクロック数を下げるようオペレーティングシステム105へ指示を出す。一方、CPU102の使用率がしきい値よりも大きければ、クロック数はそのままとする。
【0029】
次に情報処理装置101でアクセスしているファイルの内、図3に示したテーブルに基づいて他の情報処理装置に移せるファイルの検索をする。例えば、移動できるファイルとしては、作業ファイルやページファイル、キャッシュファイル、ログファイルなどがある。 省電力制御プログラム108は、特性テーブルから残駆動時間が平均値以上の計算機のうち、利用可能なハードディスクの空き容量が最も多い情報処理装置を特定する。次に、残駆動時間の平均値と情報処理装置101の残駆動時間との差を求め、図3に示した残駆動時間の平均値との差から移すファイルを決定する。例えば、残駆動時間の平均値との差が2分以内であれば、作業ファイルを移す対象とし、3分以内であれば作業ファイルと、キャッシュファイルを移す対象とする。
【0030】
次に、省電力制御プログラム108は、特定されたファイルが、既に情報処理装置101のハードディスク103に生成されている場合には、このファイルのデータをコピーするために特定された情報処理装置へ送る(ステップ506)。
【0031】
また、省電力制御プログラム108は、ファイルシステム106へ特定されたファイルと特定された情報処理装置とを通知する。これにより、特定されたファイルについては、以後特定された情報処理装置のハードディスクに対してアクセスされる。
【0032】
このようにハードディスク装置へのアクセスはヘッドのシーク等の物理的な動作を伴う為、動作を抑制することで情報処理装置101の消費電力を抑制することができる。
【0033】
次に、省電力制御プログラム107は一定時間待ち、その後、自情報処理装置の特性テーブルの動作状態が蓄電池の場合は、ステップ501へ戻る。
【0034】
特性テーブルの動作状態が主電源の場合は、回復処理を行う(ステップ508)。回復処理は、CPU102の動作クロック数を初期値に戻し、他の情報処理装置のハードディスク装置を使用していた場合は自情報処理装置のハードディスク装置にコピーしファイルシステムによってパスを切り替えた後、他の情報処理装置のハードディスク装置の占有領域を開放するよう指示を出す。また、画面上には電源回復に伴うこれらの処理の進行を管理者に伝えるメッセージを表示する。
【0035】
このように、蓄電池で動作している情報処理装置は、クロック数を変更したり、利用するファイルを移行することで、消費電力を減らすといったように、情報処理装置の実行環境を所定の時間ごとに変更することで、稼動時間を長くすることができる。また、実行環境の変更を、他の情報処理装置の残駆動時間、ハードディスクの空き容量によって決定しているので、システム全体としての稼動時間も長くしている。
【0036】
尚、図2に示した特性テーブルに登録された情報処理装置は、全てが蓄電池によって動作していない場合もある。その場合、残駆動時間は、常に一定となるか、あるいは充電中の場合は残駆動時間が長くなるように変化する。この場合でも、残駆動時間が少ない情報処理装置の消費電力が少なくなるように実行環境が変更されるようになっている。
【0037】
尚、ステップ505、506で残駆動時間の平均値との差が、前に求めた残駆動時間の平均値との差よりも小さくなると、移すファイルが少なくなる場合がある。つまり、残駆動時間の平均値との差が3分であり、次に残駆動時間の平均値との差が2分となるような場合である。この場合、省電力制御プログラム107は、対象から外れたファイルについて自処理装置に移すよう、特定された情報処理装置にファイルの送信を要求する。このようにすれば、ファイルが移された情報処理装置の消費電力を抑えることができる。
【0038】
尚、ここでは省電力制御プログラム、残稼動時間監視プログラムといったようにソフトウェアプログラムで構成した場合について説明したが、それぞれ専用のプロセッサで構成してもよい。
【0039】
【発明の効果】
システム全体としての稼動時間を延ばすことができる。
【図面の簡単な説明】
【図1】システム全体の構成を示した図である。
【図2】特性テーブルの一例を示した図である。
【図3】ファイル移行テーブルの一例を示した図である。
【図4】残稼動時間監視プログラムの処理を示した図である。
【図5】省電力制御プログラムの処理を示した図である。
【符号の説明】
101:情報処理装置
102:CPU
103:メモリ
104:ハードディスク装置
105:オペレーティングシステム
106:ファイルシステム
107:アプリケーションプログラム
108:省電力制御プログラム
109:残稼動時間監視プログラム
110:電源制御部
111:電力流量監視部
112:残電力監視部
113:蓄電池
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a method and apparatus for managing a limited power source and extending the operation time of the entire system.
[0002]
[Prior art]
Information processing apparatuses such as computers are used in various environments. For example, a notebook computer can be driven by electric power supplied from an electric power company, or can be driven by a secondary battery such as a battery provided inside or outside.
[0003]
In addition, even a large computer is driven by a secondary battery when power is supplied from an electric power company and when power is not supplied from the outside due to a failure or the like.
[0004]
Such a secondary battery is a limited resource, and it is necessary to manage how much it can be driven even when used in a computer or the like. For example, Japanese Patent Laid-Open No. 2000-265470 discloses a method for managing a battery of a data processing system.
[0005]
[Problems to be solved by the invention]
However, the above prior art describes power management of a single computer, and does not describe a system constituted by a plurality of computers.
[0006]
That is, in a system composed of a plurality of computers, when operating using a secondary battery, it is necessary to perform an optimum operation as the entire system.
[0007]
An object of the present invention is to provide a power management method, apparatus, and system in a system constituted by a plurality of computers.
[0008]
[Means for Solving the Problems]
The operation time of the power source provided in each of the plurality of computers is obtained, and the operation environment of the information processing apparatus is changed from this operation time, thereby extending the operation time of the entire system.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
The present invention controls a system constituted by a plurality of computers such as computers or information processing apparatuses so that when the system is operated with a secondary battery such as a battery or a storage battery, the system as a whole performs optimum processing. It is.
[0010]
This will be described with reference to the drawings.
[0011]
FIG. 1 shows a configuration of an information processing system having a plurality of information processing apparatuses.
[0012]
The information processing system includes a plurality of information processing apparatuses 101, 121, 141, and 161 and a plurality of power supply control units 110, 131, 151, and 171 that supply power to the respective information processing apparatuses. Each information processing apparatus 101, 121, 141, 161 is connected to a network. Since each information processing apparatus and each power supply control unit have the same configuration, only the information processing apparatus 101 and the power supply control unit 110 will be described here.
[0013]
The power source control unit 110 includes a power flow rate monitoring unit 111, a remaining power monitoring unit 112, and a storage battery 113. The power flow rate monitoring unit 111 measures power consumption when the information processing apparatus 101 is operated by the storage battery 113. The remaining power monitoring unit 112 measures the remaining power of the storage battery 113. Here, the remaining power is obtained using an approximate expression indicating the characteristics of the storage battery with the charging time, charging current, discharging time, and discharging current as parameters. When the storage battery 113 is charged, the remaining power monitoring unit 112 measures the charging current and the charging time, and obtains the remaining power of the storage battery using an approximate expression. On the other hand, when the storage battery 113 is used, the discharge time and the discharge current are measured, and the remaining power of the storage battery is obtained by an approximate expression.
[0014]
The information processing apparatus 101 includes a CPU 102 that performs processing, a memory 103 such as a RAM, and a hard disk device 104 such as a magnetic disk device. The hard disk device 104 also includes an operating system (OS) 105 for operating the information processing apparatus 101, an application program 107 for the information processing apparatus 101 to perform processing, a file system 106, a power saving control program 108, and remaining operation. A time monitoring program 109 is stored. The CPU 102 performs processing according to a program stored in the hard disk device 104.
[0015]
The CPU 102 is configured to switch the number of operating clocks. The file system 106 monitors the free capacity of the hard disk device and switches the data reading destination and writing destination of the information processing apparatus 101. The power saving control program 108 performs control for leveling the power usage of each information processing device in response to the remaining drive time and the free capacity of the hard disk device from each information processing device connected via the network. The remaining operation time monitoring program 109 monitors whether the information processing apparatus 101 is operating with a main power source or a storage battery, and starts the power saving control program 107 when switching from the main power source to the storage battery. Notification is made when the storage battery is switched to the main power source. Further, the operating time monitoring program 108 obtains the remaining drive time of the storage battery 113 based on the remaining power and the power flow sent from the power supply control unit 110. Specifically, the remaining drive time is obtained by dividing the remaining power detected by the remaining power monitoring unit 112 by the power consumption monitored by the power flow rate monitoring unit 111. For example, if the remaining power detected by the remaining power monitoring unit 112 is 20 Wh and the flow rate detected by the power flow rate monitoring unit 111 is 10 A (12 V), 20 / (10 × 12) × 60 = 10 minutes, and the remaining drive time is 10 Minutes.
[0016]
FIG. 2 shows an example of the characteristic table. This characteristic table is used for the processing of the power saving control program 108 and is stored in the memory 103 or the hard disk device 105.
[0017]
This characteristic table includes, for each information processing device, the name 201 of the information processing device for identification, the IP address 202 for routing and identification, the remaining drive time 203 acquired from each information processing device, the free capacity 204 of the hard disk device, the operation A state 205 is registered. The free capacity 204 of the hard disk device is determined by the file system of each information processing device.
[0018]
FIG. 3 shows an example of the migration file table. The migration file table is stored in the memory 103 or the hard disk device 104.
[0019]
In the migration file table, an application name 301, a file name 302, and a difference 303 between the average value of remaining drive times are registered. The migration file table is used by the power saving control program 108 to determine a file to be migrated to another information processing apparatus based on the difference 303 from the average remaining drive time. This table registers a file name 302 and a difference 303 between an average value of remaining drive times, and the file system 106 monitors the application program 107 being processed by the CPU 102 and generates a corresponding file. Register the application name.
[0020]
In the migration table, the data is rearranged so that the file in which the application is registered is registered at the upper level. For example, when the application A is registered only in the log file, the combination of the application A and the log file is registered at the highest level. In this case, the difference from the average value of the remaining drive time is not changed.
[0021]
Hereinafter, processing of the information processing apparatus will be described. Here, the processing of the information processing apparatus 101 will be described, but the operations of other information processing apparatuses are the same.
[0022]
FIG. 4 shows the processing of the remaining operation time monitoring program 109.
[0023]
The remaining operation time monitoring program 109 monitors whether the information processing apparatus 101 is operating with a storage battery (step 401). If the information processing apparatus 101 is not operating with a storage battery, “main power” is registered in the operating state of the characteristic table (step 401). 407). When the operation is started with the storage battery, the remaining drive time is obtained based on the remaining power and the power flow rate sent from the power supply control unit 110 and registered in the characteristic table (step 402). At this time, “storage battery” is registered in the operation state of the characteristic table. Next, the obtained remaining drive time is compared with a threshold value (step 403). This predicts that the information processing apparatus will stop, and performs processing so that no problem occurs even if the information processing apparatus stops. That is, if the remaining drive time is smaller than the threshold value, a message indicating that the information processing apparatus stop process has started is displayed on the screen as a message (step 408). Next, for a file transferred to another information processing apparatus, the program is stopped (step 409), and the information processing apparatus to which the file has been transferred is notified that the stop process has been performed (step 410). finish. The information processing apparatus that has received the notification of the stop process closes the file by the file system. The file migration described here will be described later.
[0024]
If the remaining drive time is larger than the threshold value in step 403, the free capacity of the hard disk device 104 managed by the file system 106 is registered in the characteristic table (step 404). Next, the power saving control program 109 is activated (step 405). Then, after waiting for a certain time (step 406), the process returns to step 401.
[0025]
FIG. 5 shows the flow of processing by the power saving control program.
[0026]
When the power saving control program 108 is activated by the remaining drive time monitoring program 109, the power saving control program 108 sets each item of the characteristic table for another information processing apparatus (step 501). That is, the power saving control program 108 issues a request to another information processing apparatus to send the remaining drive time and the free capacity of the hard disk device based on the IP address registered in the characteristic table. When the power saving control program 108 receives the remaining drive time and the free capacity of the hard disk device from another information processing apparatus, it registers them in the characteristic table. Thereby, the remaining drive time of each information processing device and the free capacity of the hard disk device when the information processing device 101 is switched to the operation state by the storage battery are registered in the characteristic table. The remaining drive time of the information processing apparatus, the free capacity of the hard disk device, and the operation state are registered by the remaining operation time monitoring program 109 as described above.
[0027]
Next, the average of the remaining drive times registered in the characteristic table is obtained, and the average value of the remaining drive times is compared with the remaining drive time of the information processing apparatus 101 (step 502). From the characteristic table shown in FIG. 2, the average remaining drive time is 12.5 minutes, and the remaining drive time of the information processing apparatus 101 is 10 minutes. Here, the name of the information processing apparatus 101 is “A”.
[0028]
As a result of the comparison, if the remaining drive time of the information processing apparatus 101 is smaller than the average value of the remaining drive time, the power saving control program 108 acquires the usage rate of the CPU 102 from the operating system 105, and the CPU usage rate is determined in advance. The threshold value is compared (step 503). When the CPU usage rate is larger than a predetermined threshold value, the power saving control program instructs the operating system 105 to reduce the number of clocks of the CPU 102. On the other hand, if the usage rate of the CPU 102 is larger than the threshold value, the number of clocks is left as it is.
[0029]
Next, among the files accessed by the information processing apparatus 101, a file that can be transferred to another information processing apparatus is searched based on the table shown in FIG. For example, files that can be moved include work files, page files, cache files, log files, and the like. The power saving control program 108 identifies an information processing apparatus having the largest available hard disk space among computers whose remaining drive time is equal to or greater than the average value from the characteristic table. Next, the difference between the average value of the remaining drive time and the remaining drive time of the information processing apparatus 101 is obtained, and the file to be transferred is determined from the difference between the average value of the remaining drive time shown in FIG. For example, if the difference from the average remaining drive time is within 2 minutes, the work file is transferred, and if it is within 3 minutes, the work file and the cache file are transferred.
[0030]
Next, when the identified file has already been generated on the hard disk 103 of the information processing apparatus 101, the power saving control program 108 sends the file data to the identified information processing apparatus for copying. (Step 506).
[0031]
Further, the power saving control program 108 notifies the file system 106 of the specified file and the specified information processing apparatus. As a result, the identified file is accessed from the identified information processing apparatus hard disk.
[0032]
As described above, since the access to the hard disk device is accompanied by a physical operation such as seek of the head, the power consumption of the information processing apparatus 101 can be suppressed by suppressing the operation.
[0033]
Next, the power saving control program 107 waits for a certain time, and then returns to step 501 if the operation state of the characteristic table of the information processing apparatus is a storage battery.
[0034]
When the operation state of the characteristic table is the main power supply, a recovery process is performed (step 508). In the recovery process, the operating clock number of the CPU 102 is returned to the initial value, and when a hard disk device of another information processing apparatus is used, the operation is copied to the hard disk device of the own information processing apparatus and the path is switched by the file system, An instruction is issued to release the occupied area of the hard disk device of the information processing apparatus. In addition, a message is displayed on the screen informing the administrator of the progress of these processes accompanying the power recovery.
[0035]
In this way, the information processing apparatus operating on the storage battery changes the execution environment of the information processing apparatus every predetermined time so as to reduce power consumption by changing the number of clocks or transferring files to be used. By changing to, the operating time can be extended. In addition, since the change of the execution environment is determined by the remaining drive time of other information processing apparatuses and the free space of the hard disk, the operation time of the entire system is lengthened.
[0036]
Note that all the information processing apparatuses registered in the characteristic table shown in FIG. 2 may not be operated by the storage battery. In this case, the remaining drive time is always constant or changes so that the remaining drive time becomes longer during charging. Even in this case, the execution environment is changed so that the power consumption of the information processing apparatus with a short remaining drive time is reduced.
[0037]
If the difference from the average value of the remaining drive time in steps 505 and 506 is smaller than the difference from the previously calculated average value of the remaining drive time, the number of files to be transferred may be reduced. That is, the difference from the average value of the remaining drive time is 3 minutes, and then the difference from the average value of the remaining drive time is 2 minutes. In this case, the power saving control program 107 requests the specified information processing apparatus to transmit a file so that the file excluded from the target is transferred to the own processing apparatus. In this way, the power consumption of the information processing apparatus to which the file has been transferred can be suppressed.
[0038]
Here, the case where it is configured by a software program such as a power saving control program and a remaining operation time monitoring program has been described, but each may be configured by a dedicated processor.
[0039]
【The invention's effect】
The operating time of the entire system can be extended.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of an entire system.
FIG. 2 is a diagram showing an example of a characteristic table.
FIG. 3 is a diagram showing an example of a file migration table.
FIG. 4 is a diagram showing processing of a remaining operation time monitoring program.
FIG. 5 is a diagram illustrating processing of a power saving control program.
[Explanation of symbols]
101: Information processing apparatus 102: CPU
103: Memory 104: Hard disk device 105: Operating system 106: File system 107: Application program 108: Power saving control program 109: Remaining operating time monitoring program 110: Power source control unit 111: Power flow rate monitoring unit 112: Remaining power monitoring unit 113 : Storage battery

Claims (2)

複数の情報処理装置と接続された情報処理装置を制御する方法であって、
第1の情報処理装置と接続された複数の第2の情報処理装置から、それぞれの第2の情報処理装置の稼動できる時間、および記憶装置の空き容量を取り込み、
第1の情報処理装置に供給される電源により当該第1の情報処理装置を稼動できる時間を求め、
前記第1の情報処理装置を稼動できる時間とそれぞれの前記第2の情報処理装置を稼動できる時間と、前記空き容量に基づいて、前記第1の情報処理装置のファイルを前記第2の情報処理装置の記憶装置へ移行することを特徴とする情報処理装置の制御方法。
A method for controlling an information processing apparatus connected to a plurality of information processing apparatuses,
From the plurality of second information processing devices connected to the first information processing device, the time during which each second information processing device can be operated and the free capacity of the storage device are fetched.
Obtaining a time during which the first information processing apparatus can be operated by the power supplied to the first information processing apparatus;
Based on the time during which the first information processing apparatus can be operated, the time during which each of the second information processing apparatuses can be operated, and the free space, the file of the first information processing apparatus is converted into the second information processing. A control method for an information processing apparatus, characterized by transitioning to a storage device of the apparatus.
複数の情報処理装置と接続された情報処理装置を制御するプログラムであって、
第1の情報処理装置と接続された複数の第2の情報処理装置から、それぞれの第2の情報処理装置の稼動できる時間、および記憶装置の空き容量を取り込む処理と、
第1の情報処理装置に供給される電源により当該第1の情報処理装置を稼動できる時間を求める処理と、
前記第1の情報処理装置を稼動できる時間とそれぞれの前記第2の情報処理装置を稼動できる時間と、前記空き容量に基づいて、前記第1の情報処理装置のファイルを前記第2の情報処理装置の記憶装置へ移行する処理とを有することを特徴とする情報処理装置の制御プログラム。
A program for controlling an information processing apparatus connected to a plurality of information processing apparatuses,
Processing for taking in the time during which each second information processing apparatus can be operated and the free capacity of the storage device from a plurality of second information processing apparatuses connected to the first information processing apparatus;
Processing for obtaining a time during which the first information processing apparatus can be operated by the power supplied to the first information processing apparatus;
Based on the time during which the first information processing apparatus can be operated, the time during which each of the second information processing apparatuses can be operated, and the free space, the file of the first information processing apparatus is converted into the second information processing. A control program for an information processing apparatus, comprising: a process for shifting to a storage device of the apparatus.
JP2001376576A 2001-12-11 2001-12-11 Information processing apparatus control method and program for executing the same Expired - Fee Related JP3870774B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001376576A JP3870774B2 (en) 2001-12-11 2001-12-11 Information processing apparatus control method and program for executing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001376576A JP3870774B2 (en) 2001-12-11 2001-12-11 Information processing apparatus control method and program for executing the same

Publications (2)

Publication Number Publication Date
JP2003177841A JP2003177841A (en) 2003-06-27
JP3870774B2 true JP3870774B2 (en) 2007-01-24

Family

ID=19184735

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001376576A Expired - Fee Related JP3870774B2 (en) 2001-12-11 2001-12-11 Information processing apparatus control method and program for executing the same

Country Status (1)

Country Link
JP (1) JP3870774B2 (en)

Also Published As

Publication number Publication date
JP2003177841A (en) 2003-06-27

Similar Documents

Publication Publication Date Title
US20060085794A1 (en) Information processing system, information processing method, and program
US7877358B2 (en) Replacing system hardware
JP5834939B2 (en) Program, virtual machine control method, information processing apparatus, and information processing system
JP6123626B2 (en) Process resumption method, process resumption program, and information processing system
KR101410596B1 (en) Information processing apparatus, computer program, and copy control method
CN1902577A (en) Dynamic power management
JP2008287644A (en) Power control method of computer system, program, and computer system
CN107743608B (en) Dynamic power routing to hardware accelerators
JP5733136B2 (en) Information processing apparatus control method, control program, and information processing apparatus
WO2002021245A1 (en) Clock control method, device therefor, and medium
JP2010510592A (en) Transparent replacement of system processors
JP2009157571A (en) Data arrangement control program, data arrangement controller, data arrangement control method, and multi-node storage system
JPH096465A (en) Information processor and its control method
JP2004234114A (en) Computer system, computer device, and method and program for migrating operating system
JP2016004432A (en) Virtual machine migration program, virtual machine migration system and virtual machine migration method
US7096299B2 (en) Method and apparatus for transferring system context information between mobile computer and base station
JP5725191B2 (en) Power management device, power management method, and power management program
US9665163B2 (en) Distributed power management with partial suspend mode for distributed storage systems
JP3870774B2 (en) Information processing apparatus control method and program for executing the same
JP2010176178A (en) Virtual computer system, migration method for virtual computer, and program
US9645636B2 (en) Centralized power management with partial suspend mode for distributed storage systems
TWI778295B (en) Information handling system, power operation controller thereof and method of handling power requests during cluster operations
JP2008139907A (en) Job allocation program and job allocation method
JP2000172386A (en) Computer system and method for managing memory power supply
EP2083537B1 (en) Data network and method of controlling thereof

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20060419

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060615

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060704

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060825

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061009

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091027

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101027

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111027

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121027

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees