(57)【要約】【課題】データセンタのような多数のサーバ装置を収容する設備全体の消費電力を削減することが可能な省電力方式のプログラム移転装置を提供する。【解決手段】プログラム移転装置１１０の仮想サーバ移動先判定部４２は、サーバ利用状況通知部３１によって各サーバ装置から取得されたサーバ装置全体及び各仮想サーバのＣＰＵ使用率等の内容にサーバ機器情報５１を更新すると共に取得されたＣＰＵ使用率等の情報を用いてこの情報の取得された仮想サーバの中に移転すべき移転仮想サーバが存在するかを判定し、存在する場合には取得された前記情報を用いて移転仮想サーバを決定し、エアコン機器情報５２、サーバ機器情報５１を用いて電源オンのエアコンに対応し、かつ、移転仮想サーバ収容可能な移転先サーバ装置が存在するかを判定し、存在する場合にはサーバ機器情報５１における移転元サーバ装置の移転仮想サーバに関する情報を移転先のサーバ装置に移転する。【選択図】図１
2011039906.tif 000002
【特許請求の範囲】
【請求項１】
建屋内に配置された複数のコンピュータであって各コンピュータが複数のプログラムを実行する複数のコンピュータのコンピュータごとに、各コンピュータに共通する所定の種別の稼動状態を示す稼動状態情報と、各プログラムの実行状態を示すプログラムごとの実行状態情報であって稼動状態情報と同じ種別の実行状態情報とを含むコンピュータ機器情報と、前記コンピュータに対応して配置された複数の冷却装置の冷却装置ごとに、対応する前記コンピュータを対応付ける対応付け情報と、前記冷却装置のオンオフ状態を示すオンオフ情報とを含む冷却機器情報とを格納する機器情報格納部と、
前記複数の各コンピュータから、稼動状態情報と各プログラムの実行状態情報とを取得する取得部と、
前記機器情報格納部の稼動状態情報と実行状態情報とを前記取得部によって取得された稼動状態情報と実行状態情報とに更新すると共に前記取得部によって取得された稼動状態情報を用いて実行状態情報の取得されたプログラムのなかに移転すべき移転プログラムが存在するかどうかを判定し、移転プログラムが存在すると判定した場合には取得された実行状態情報を用いて移転プログラムを決定し、移転プログラムが決定されると冷却機器情報とコンピュータ機器情報とを用いてオンとなっている冷却装置に対応し、かつ、移転プログラムを収容可能な移転先のコンピュータが存在するかどうかを判定し、移転先のコンピュータが存在すると判定した場合にはコンピュータ機器情報における移転元のコンピュータの移転プログラムに関する情報をコンピュータ機器情報における移転先のコンピュータに移転する移転先判定部と、
前記移転先判定部によって移転先のコンピュータが存在すると判定された場合には、移転先のコンピュータに移転プログラムを移転する移転制御部と
を備えたことを特徴とするプログラム移転装置。
【請求項２】
前記移転先判定部は、
冷却機器情報とコンピュータ機器情報とを用いてオンとなっている冷却装置に対応し、かつ、移転プログラムを収容可能な移転先のコンピュータが存在するかどうかを判定した場合に、移転先のコンピュータが存在しないと判定した場合には、冷却機器情報とコンピュータ機器情報とを用いて、オフとなっている冷却装置に対応するコンピュータのなかから移転プログラムを収容可能な移転先のコンピュータが存在するかどうかを判定し、移転先のコンピュータが存在すると判定した場合にはコンピュータ機器情報を用いて移転先のコンピュータを決定し、コンピュータ機器情報における移転元のコンピュータの移転プログラムに関する情報をコンピュータ機器情報における移転先のコンピュータに移転し、
前記移転制御部は、
前記移転先判定部によって移転先のコンピュータが決定された場合には、移転先のコンピュータに移転プログラムを移転することを特徴とする請求項１記載のプログラム移転装置。
【請求項３】
前記移転先判定部は、
移転先として決定されたコンピュータに対応する冷却装置をオンとすべき指令信号を出力すると共に、冷却機器情報における移転先のコンピュータに対応する冷却装置のオンオフ情報をオンに更新し、
前記プログラム移転装置は、さらに、
前記指令信号を入力し、前記指令信号に従って移転先のコンピュータに対応する冷却装置をオンにする冷却制御部を備えたことを特徴とする請求項２記載のプログラム移転装置。
【請求項４】
コンピュータに対応して配置される前記冷却装置は、
空気調和機と、各コンピュータのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に対応して設けられてＣＰＵを冷却するＣＰＵ冷却装置と、各コンピュータの筐体に対応して設けられて筐体を冷却する筐体冷却装置との少なくともいずれかであることを特徴とする請求項３記載のプログラム移転装置。
【請求項５】
前記稼動状態情報と前記実行状態情報とが同じくする種別は、
ＣＰＵ使用率と、メモリ使用量と、電力使用量との少なくともいずれかであることを特徴とする請求項１〜４のいずれかに記載のプログラム移転装置。
【請求項６】
コンピュータを、
建屋内に配置された複数のコンピュータであって各コンピュータが複数のプログラムを実行する複数のコンピュータのコンピュータごとに、各コンピュータに共通する所定の種別の稼動状態を示す稼動状態情報と、各プログラムの実行状態を示すプログラムごとの実行状態情報であって稼動状態情報と同じ種別の実行状態情報とを含むコンピュータ機器情報と、前記コンピュータに対応して配置された複数の冷却装置の冷却装置ごとに、対応する前記コンピュータを対応付ける対応付け情報と、前記冷却装置のオンオフ状態を示すオンオフ情報とを含む冷却機器情報とを格納する機器情報格納部、
前記複数の各コンピュータから、稼動状態情報と各プログラムの実行状態情報とを取得する取得部、
前記機器情報格納部の稼動状態情報と実行状態情報とを前記取得部によって取得された稼動状態情報と実行状態情報とに更新すると共に前記取得部によって取得された稼動状態情報を用いて実行状態情報の取得されたプログラムのなかに移転すべき移転プログラムが存在するかどうかを判定し、移転プログラムが存在すると判定した場合には取得された実行状態情報を用いて移転プログラムを決定し、移転プログラムが決定されると冷却機器情報とコンピュータ機器情報とを用いてオンとなっている冷却装置に対応し、かつ、移転プログラムを収容可能な移転先のコンピュータが存在するかどうかを判定し、移転先のコンピュータが存在すると判定した場合にはコンピュータ機器情報における移転元のコンピュータの移転プログラムに関する情報をコンピュータ機器情報における移転先のコンピュータに移転する移転先判定部、
前記移転先判定部によって移転先のコンピュータが存在すると判定された場合には、移転先のコンピュータに移転プログラムを移転する移転制御部、
として機能させるためのプログラム移転プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のコンピュータの各コンピュータが複数のプログラムを実行する場合に、各コンピュータの稼動状態に応じてプログラムを一方のコンピュータから他方のコンピュータに移転することにより消費電力の低減を図るプログラム移転装置に関する。
【背景技術】
【０００２】
従来の情報処理システムの省電力方式としては、複数の計算機の実行状況を表す稼動データと温度分布を表す温度データとを用いて、放熱が少ない計算機に放熱が多い計算機のソフトウェアを移動することによって、計算機を冷却するためのエネルギーの節約を行っていた（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１７９４３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来の省電力方式では、計算機又はサーバ装置の温度を基準にソフトウェアの移動を行うため、単体の計算機又はサーバ装置内部の省電力は可能であっても、計算機やサーバ機器が多数設置されているいわゆるデータセンタのような大規模な設備においては、限定的にしか省電力の効果を得ることができないという課題があった。
【０００５】
この発明は、データセンタのような設備全体の消費電力を削減することができる管理方式及び管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明のプログラム移転装置は、
建屋内に配置された複数のコンピュータであって各コンピュータが複数のプログラムを実行する複数のコンピュータのコンピュータごとに、各コンピュータに共通する所定の種別の稼動状態を示す稼動状態情報と、各プログラムの実行状態を示すプログラムごとの実行状態情報であって稼動状態情報と同じ種別の実行状態情報とを含むコンピュータ機器情報と、前記コンピュータに対応して配置された複数の冷却装置の冷却装置ごとに、対応する前記コンピュータを対応付ける対応付け情報と、前記冷却装置のオンオフ状態を示すオンオフ情報とを含む冷却機器情報とを格納する機器情報格納部と、
前記複数の各コンピュータから、稼動状態情報と各プログラムの実行状態情報とを取得する取得部と、
前記機器情報格納部の稼動状態情報と実行状態情報とを前記取得部によって取得された稼動状態情報と実行状態情報とに更新すると共に前記取得部によって取得された稼動状態情報を用いて実行状態情報の取得されたプログラムのなかに移転すべき移転プログラムが存在するかどうかを判定し、移転プログラムが存在すると判定した場合には取得された実行状態情報を用いて移転プログラムを決定し、移転プログラムが決定されると冷却機器情報とコンピュータ機器情報とを用いてオンとなっている冷却装置に対応し、かつ、移転プログラムを収容可能な移転先のコンピュータが存在するかどうかを判定し、移転先のコンピュータが存在すると判定した場合にはコンピュータ機器情報における移転元のコンピュータの移転プログラムに関する情報をコンピュータ機器情報における移転先のコンピュータに移転する移転先判定部と、
前記移転先判定部によって移転先のコンピュータが存在すると判定された場合には、移転先のコンピュータに移転プログラムを移転する移転制御部と
を備えたことを特徴とする。
【発明の効果】
【０００７】
この発明により、データセンタのような設備全体の消費電力を削減することが可能なプログラム移転装置を提供できる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１におけるプログラム移転装置１１０の構成図。
【図２】実施の形態１におけるデータセンタの構成図。
【図３】実施の形態１におけるサーバ機器情報５１を示す図。
【図４】実施の形態１におけるエアコン機器情報５２を示す図。
【図５】実施の形態１におけるサーバ利用状況通知部３１の動作を説明するフローチャート。
【図６】実施の形態１における仮想サーバ移動先判定部４２の動作を説明するフローチャート。
【図７】実施の形態２におけるプログラム移転装置１２０の構成図。
【図８】実施の形態２におけるサーバ機器情報５１を示す図。
【図９】実施の形態２におけるＣＰＵ冷却装置情報（５２−１）を示す図。
【図１０】実施の形態３におけるプログラム移転装置１３０の構成図。
【図１１】実施の形態３におけるサーバ機器情報５１を示す図。
【図１２】実施の形態４におけるプログラム移転装置１４０の構成図。
【図１３】実施の形態４におけるサーバ機器情報５１を示す図。
【図１４】実施の形態５におけるプログラム移転装置１１０の外観の一例を示す図。
【図１５】実施の形態５におけるプログラム移転装置１１０のハードウェア構成を示す図。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１〜図６を参照して実施の形態１を説明する。図１は実施の形態１を示す省電力制御装置１を含むデータセンタの構成図である。
【００１０】
図１において、省電力制御装置１、エアコン制御装置２及びサーバ制御装置３は、プログラム移転装置１１０を構成している。後述する図２のように、以下の実施の形態では、省電力制御装置１、エアコン制御装置２及びサーバ制御装置３は、個別の装置としているが一例であり、個別の装置でもよいし、一体の装置でもよい。
【００１１】
（１）サーバ装置２２１〜２２３（複数のコンピュータの一例、サーバ機器と言う場合もある）は、内部にそれぞれ複数の仮想サーバ３４１ａ、３４１ｂ、３４２ａ、３４２ｂ、３４３ａ、３４３ｂ（プログラムの一例）を持つ。
（２）仮想サーバは情報処理機能を提供するためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションを含むソフトウェア群であり、物理的に他のサーバ装置に移動して動作することが可能とする。サーバ装置は外部からの制御により電源のＯＮ／ＯＦＦを制御可能とし、さらに仮想サーバは個別に電源のＯＮ／ＯＦＦを制御可能とする。
（３）エアコン２１１〜２１３（エアーコンディショナー：空気調和機）は、データセンタ建屋内のそれぞれのエリアに配置されたエアコン（冷却装置の一例）であり、エアコン制御装置２からの指示によって電源のＯＮ／ＯＦＦが可能とする。
（４）エアコン制御装置２はデータセンタの建屋の全てのエアコンを制御するエアコン制御機構２１（冷却制御部）を備える。
（５）サーバ制御装置３はサーバ装置内に含まれる仮想サーバのＣＰＵ使用率やメモリ使用量などの利用状況を調査して通知するサーバ利用状況通知部３１（取得部）、サーバ装置間で仮想サーバの移動を制御する仮想サーバ移動制御部３２（移転制御部）、サーバ装置及び個別の仮想サーバの電源ＯＮ／ＯＦＦを制御するサーバ電源制御部３３を備える。
（６）省電力制御装置１はデータセンタの設備全体の省電力を制御する装置で、実際に省電力の制御を行う省電力機構４とサーバ装置やエアコンの物理位置情報を保持する機器情報格納部５を備える。
（７）機器情報格納部５は、サーバの物理位置と仮想サーバの割り当て及び稼動状況を保持するサーバ機器情報５１（コンピュータ機器情報）と、エアコンの物理位置情報とエアコンの電源ＯＮ／ＯＦＦ状態を保持するエアコン機器情報５２（冷却機器情報）とを格納する。
（８）省電力機構４はサーバ利用状況通知部３１からの情報を受信するサーバ利用状況受信部４１、サーバ利用状況とサーバ機器情報５１、エアコン機器情報５２から仮想サーバの移動先を判定する仮想サーバ移動先判定部４２（移転先判定部）、仮想サーバ移動先の判定に基づきエアコンの制御を指示するエアコン制御部４３、仮想サーバ移動先の判定に基づきサーバ機器の制御を指示するサーバ制御部４４を備える。
【００１２】
図２はデータセンタのフロアの一例を示す模式図である。１つのフロア２２は図２の様に例えば９つのエリアに分割され、それぞれのエリアにエアコン２１１〜２１９が設置される。サーバ装置２２１ａ〜２２８ｂがフロアに設置されているを示す。これらがネットワーク回線２３で接続されている。このネットワーク回線に省電力制御装置１、エアコン制御装置２、サーバ制御装置３を接続する。図２では、１つのフロアのみを図示したが、データセンタにはこの様なフロアが複数階に渡って存在してもよく、この場合省電力制御装置１、エアコン制御装置２、サーバ制御装置３は建屋に１つのみ設置し、全てのフロアのエアコンとサーバ制御装置３を制御する。
【００１３】
（サーバ機器情報５１）
図３は図１の機器情報格納部５のサーバ機器情報５１の内容を示す図である。
サーバ機器情報５１は、
（１）サーバ機器を識別する「サーバＩＤ」と、
（２）サーバ機器が物理的にどのエリアに配置されているかを示す「配置」と、
（３）サーバ機器全体のＣＰＵ使用率を示す「サーバ機器ＣＰＵ使用率」（稼動状態情報の一例）と、
（４）サーバ機器全体のメモリ使用量を示す「サーバ機器メモリ使用量」（稼動状態情報の一例）と、
（５）サーバ機器に搭載されているメモリ容量を示す「サーバ機器搭載メモリ容量」と、
（６）サーバ機器上で動作している仮想サーバの識別を示す「仮想サーバＩＤ」と、
（７）仮想サーバ単体毎のＣＰＵ使用率を示す「仮想サーバＣＰＵ使用率」（実行状態情報の一例）と、
（８）仮想サーバ単体毎のメモリ使用量を示す「仮想サーバメモリ使用量」（実行状態情報の一例）と
の情報を持つ。これらの情報は、システム管理者が初期状態を入力しておく。なお、ここではＣＰＵ使用率とメモリ使用量を例として説明するが、ＣＰＵの発熱量やサーバ筐体の発熱量等の情報（他の稼動状態情報、実行状態情報の例）を持っても良い。
【００１４】
（エアコン機器情報５２）
図４は図１の機器情報格納部５に格納されるエアコン機器情報５２の内容を示す図である。エアコン機器情報５２は、空調装置の識別を表す「エアコンＩＤ」と、エアコンの電源ＯＮ／ＯＦＦの状態を表す「電源状態」（オンオフ情報の一例）と、エアコンが物理的にどのエリアに配置されているかを示す「配置」（対応付け情報の一例）の情報を持つ。
【００１５】
（動作）
図５はサーバ利用状況通知部３１の動作を説明するフローチャートである。以下に図５を参照してサーバ利用状況通知部３１の動作を説明する。
【００１６】
（サーバ利用状況通知部３１）
まずサーバ利用状況通知部３１は、それぞれのサーバ装置内における各仮想サーバのＣＰＵ使用率、メモリ使用量などのサーバ利用状況のデータを定期的に収集し、サーバ利用状況受信部４１に通知する。
（１）Ｓ１０１において、まずシステム管理者が、最初に調査するサーバ装置を指定する。サーバ装置の指定はサーバ制御装置３に設定しても良いし、サーバ利用状況通知部３１に直接入力しても良い。
（２）Ｓ１０２において、サーバ利用状況通知部３１は、指定されたサーバ装置内の全ての仮想サーバについて、仮想サーバ単体のＣＰＵ使用率を調査してＣＰＵ使用率のデータを受信し、一時的に記憶する。
（３）Ｓ１０３において、サーバ利用状況通知部３１は、指定されたサーバ装置内の全ての仮想サーバについて、仮想サーバ単体のメモリ使用量を調査してメモリ使用量のデータを受信し、一時的に記憶する。
（４）Ｓ１０４において、サーバ利用状況通知部３１は、指定されたサーバ装置全体のＣＰＵ使用率を調査してＣＰＵ使用率のデータを受信し、一時的に記憶する。
（５）Ｓ１０５において、指定されたサーバ装置全体のメモリ使用量を調査してメモリ使用量のデータを受信し、一時的に記憶する。
（６）Ｓ１０６において、サーバ利用状況通知部３１は、Ｓ１０２からＳ１０５で一時的に記憶したデータをサーバ利用状況受信部４１に送信する。
（７）Ｓ１０７において、次に調査するサーバ装置を指定する。
（８）Ｓ１０８において、全てのサーバ装置について調査が完了した場合は、一定時間待機する。待機する時間は、システム管理者が、サーバ制御装置３に設定しても良いしサーバ利用状況通知部３１に直接入力しても良い。一定時間の待機後、最初に調査したサーバ装置を指定してＳ１０２からの処理を繰り返す。
【００１７】
（サーバ利用状況受信部４１）
サーバ利用状況受信部４１は、サーバ利用状況通知部３１からデータを受信し、仮想サーバ移動先判定部４２にデータを渡す。仮想サーバ移動先判定部４２では、１つの仮想サーバのＣＰＵ使用率やメモリ使用量の平均がサーバ全体の稼動に影響を与えるかどうか判断し、影響を与える場合は機器情報格納部５に格納された機器情報を元に仮想サーバの移動先を判定する。
【００１８】
図６は仮想サーバ移動先判定部４２の動作を説明するフローチャートである。以下に図６を参照して仮想サーバ移動先判定部４２の動作を詳しく説明する。
（１）Ｓ２０１において、仮想サーバ移動先判定部４２は最初にサーバ利用状況受信部４１からのデータ受信を待つ。
（２）Ｓ２０２において、サーバ利用状況受信部４１からデータを受信していない場合はＳ２０１の処理に戻り、データの受信を待つ。データを受信した場合はＳ２０３以降の処理を実施する。
（３）Ｓ２０３において、サーバ利用状況受信部４１から受信した仮想サーバ単体のＣＰＵ使用率及びメモリ使用量と、サーバ装置全体のＣＰＵ使用率及びメモリ使用量とを機器情報格納部５の中のサーバ機器情報５１に保存する。
（４）Ｓ２０４において、仮想サーバ移動先判定部４２は、サーバ機器全体のＣＰＵ使用率がしきい値を超えているかどうか判定する。しきい値はシステム管理者が外部から指定し、図１の省電力制御装置１内の省電力制御機構４に設定しておく。しきい値を超えていた場合は、Ｓ２０５以降の処理を実施する。しきい値を超えていなかった場合は、ＣＰＵ使用率はサーバ全体の稼動に影響を与えていないと判断してＳ２０６の処理に進む。
（５）Ｓ２０５において、図１のサーバ機器情報５１から、そのサーバ装置内の仮想サーバで最もＣＰＵ使用率が高い仮想サーバ（移転プログラムの一例）を検索する。具体的には図３に示したサーバ機器情報５１にて、１つの「サーバＩＤ」の中で仮想サーバＣＰＵ使用率が最も高い「仮想サーバＩＤ」を抽出する。該当する「仮想サーバＩＤ」が複数ある場合は、「仮想サーバメモリ使用量」が最も大きいものを選択する。
（６）Ｓ２０６において、サーバ機器全体のメモリ使用量がしきい値を超えているかどうか判定する。しきい値はシステム管理者が外部から指定し、図１の省電力制御装置１内の省電力制御機構４に設定しておく。しきい値を超えていた場合は、Ｓ２０７以降の処理を実施する。しきい値を超えていなかった場合は、メモリ使用量はサーバ全体の稼動に影響を与えていないと判断してＳ２１３の処理に進む。
（７）Ｓ２０７において、図１のサーバ機器情報５１からサーバ装置内の仮想サーバで最もメモリ使用量が大きい仮想サーバ（移転プログラムの一例）を検索する。具体的には図３に示したサーバ機器情報５１にて、１つの「サーバＩＤ」の中で仮想サーバメモリ使用量が最も大きい「仮想サーバＩＤ」を抽出する。該当する「仮想サーバＩＤ」が複数ある場合は、「仮想サーバＣＰＵ使用率」が最も大きいものを選択する。
（８）Ｓ２０８において、図１のエアコン機器情報５２からエアコンがＯＮになっているエリアを抽出する。具体的には図４に示したエアコン機器情報５２にて、電源状態がＯＮのエアコンを抽出して「エアコンＩＤ」と「配置」の一覧を得る。
（９）Ｓ２０９において、Ｓ２０８で抽出したエアコンがＯＮになっている「配置」でサーバ機器情報５１をマスクし、エアコンがＯＮになっているサーバ機器及びサーバ機器に含まれる仮想サーバの情報を抽出する。さらにその中からＳ２０５又はＳ２０７で選択された仮想サーバのＣＰＵ使用率とメモリ使用量を、現在のサーバ機器のＣＰＵ使用率及びメモリ使用量に加算しても、上記Ｓ２０４及びＳ２０６で説明したしきい値を超えないサーバ機器（移転先サーバ）を抽出する。該当するサーバ機器がなかった場合は、エアコンがＯＦＦのエリアから同条件でサーバ機器を抽出する。
（１０）Ｓ２１０において、Ｓ２０９で抽出したサーバ機器ＩＤと、Ｓ２０５又はＳ２０７で選択された仮想サーバＩＤをサーバ制御部４４に渡す。
（１１）Ｓ２１１において、Ｓ２０９でサーバ機器がエアコンＯＦＦのエリアから抽出された場合は、エリアのエアコンＩＤを図１のエアコン機器情報５２から取得して、エアコンＯＮの指示と共にエアコン制御部４３に渡す。
（１２）Ｓ２１２において、機器情報格納部５の機器情報のデータを更新する。具体的にはサーバ機器情報５１上において、Ｓ２０５及びＳ２０７で選択された現在のサーバ装置（移転元のコンピュータ）に格納されている仮想サーバのエントリ（「仮想サーバＩＤ」「仮想サーバＣＰＵ使用率」「仮想サーバメモリ使用量」）を、Ｓ２０９で抽出されたサーバ機器（移転先のコンピュータ）に移動する。また、エアコン機器情報５２の電源状態を更新する必要があれば更新する。
（１３）Ｓ２１３において、仮想サーバ移動先判定部４２の停止要求があった場合は処理を停止して終了する。そうでない場合はＳ２０１の処理に戻って、次のデータ受信を待つ。
【００１９】
（しきい値を下回った場合の動作）
なお、図６における仮想サーバ移動先判定部４２動作説明では、ＣＰＵ使用率及びメモリ使用量がしきい値の上限を超えた場合の例を示したが、しきい値の下限を下回った場合についても上記と逆の動きを行うことにより仮想サーバの移動制御及びエアコンのＯＮ／ＯＦＦの制御を実施する。
すなわち、例えばあるサーバ機器について仮想サーバ移動先判定部４２によってＣＰＵ使用率がしきい値を下回っていることが確認された場合は、そのサーバ機器は余裕がある状態であるので、他のサーバ機器からの仮想サーバの移動対象になる。この際、図６のＳ２０９の処理と同様に、仮想サーバ移動先判定部４２は、しきい値を下回ったサーバ機器に対して移動することが許容可能な仮想サーバを、サーバ機器情報５１を使って検索する（ＣＰＵ使用率とメモリ使用量を現在のサーバ機器のＣＰＵ使用率及びメモリ使用量に加算しても、しきい値を超過しない仮想サーバを検索する）。この動作は、後述するエアコンＯＦＦの動作に必要となる。
【００２０】
（エアコン制御部４３）
エアコン制御部４３は、仮想サーバ移動先判定部４２から受け取った「エアコンＩＤ」と「ＯＮ又はＯＦＦの指示」（指令信号）をエアコン制御機構２１に渡す。エアコン制御機構２１は指定されたエアコンに対するＯＮ／ＯＦＦの制御を行う。
なお仮想サーバ移動先判定部４２は次のようにしてエアコンのＯＮあるいはＯＦＦを決定する。
まずエアコンＯＮの基準は次の様である。図６を説明する前記Ｓ２０９の記載に「該当するサーバ機器がなかった場合は、エアコンがＯＦＦのエリアから同条件でサーバ機器を抽出する」とあるが、仮想サーバ移動先判定部４２は、この時エアコンがＯＦＦのエリアを抽出した際に、該当エリアのエアコンをＯＮにする。具体的にＯＮの指示をしている箇所説明は図６を説明する前記Ｓ２１１にあり、「エアコンＯＦＦのエリアから抽出された場合は、エリアのエアコンＩＤを図１のエアコン機器情報５２から取得して、エアコンＯＮの指示と共にエアコン制御部４３に渡す。」とあるように、仮想サーバ移動先判定部４２はエアコンＯＮを指令する指令信号をエアコン制御機構２１に渡すことによりアコンをＯＮにする。このように「エアコンＯＮの基準」は、空調を考慮した仮想サーバの移動先がなかった場合には、エアコンがＯＦＦであるエリアのサーバ機器に抽出された仮想サーバを移動するので、この時に新しいエリアのエアコンをＯＮにするという基準である。
次にエアコンＯＦＦの基準を説明する。上記「しきい値を下回った場合の動作」で説明した動作を繰り返すことによって、仮想サーバが全体的にあまり利用されていない時間帯においては、仮想サーバが動作しないサーバ機器が出現しうることになる。仮想サーバ移動先判定部４２は、サーバ利用状況通知部３１を介して仮想サーバが動作しないサーバ機器を検出した場合は、図３に示したサーバ機器情報５１により、検出されたサーバ機器のエリアに他に仮想サーバの動作しているサーバ機器があるかどうか検索し、他に仮想サーバの動作しているサーバ機器がなかった場合は、図４に示したエアコン機器情報５２のエリアからエアコンＩＤを取得して、そのエリアのエアコンをＯＦＦする。すなわちこの場合はエアコンＯＦＦの指令信号をエアコン制御機構２１に渡す。このように「エアコンＯＦＦの基準」は、ＣＰＵ使用率・メモリ使用量がしきい値を下回り仮想サーバが集約されることによって、動作する必要のなくなったサーバ機器のエアコンをＯＦＦにすることにある。
【００２１】
（サーバ制御部４４）
サーバ制御部４４は、仮想サーバ移動先判定部４２から受け取った「サーバ機器ＩＤ」と「仮想サーバＩＤ」をサーバ制御装置３の仮想サーバ移動制御部３２に渡す。仮想サーバ移動制御部３２は指定された「仮想サーバ」のソフトウェアを、指定された「サーバ機器」に移動する制御を行う。サーバ電源制御部３３では、仮想サーバ移動の結果、利用されなくなったサーバ装置の主電源をＯＦＦにしたり、仮想サーバが利用していた電源を部分的にＯＦＦにしたりする。
なおサーバ電源制御部３３によるサーバ機器の電源ＯＮ／ＯＦＦは例えば以下の様である。
仮想サーバ移動先判定部４２は、サーバ機器の電源をＯＮあるいはＯＦＦを指令する指令信号（サーバ機器ＩＤも含む）をサーバ制御部４４に送り、サーバ制御部４４はこの指令信号をサーバ制御装置３３に渡し、サーバ制御装置３３のサーバ電源制御部３３が、この指令信号に従ってサーバ機器の電源のＯＮ／ＯＦＦを制御する。エアコンＯＮ／ＯＦＦ制御と同様に、移動対象となった仮想サーバの移動先のサーバ機器の電源が入っていなかった場合は、電源ＯＮの指示をする必要があり、また、仮想サーバが全て移動してしまうことにより仮想サーバが１つも動作しなくなったサーバ機器については電源ＯＦＦの指示をする必要がる。このため、サーバ機器の電源がＯＮになっているかＯＦＦになっているかを、図３のサーバ機器情報３ないしは別のテーブルとして機器情報格納部５に持つようにする。
【００２２】
以上のように、仮想サーバ及びエアコンの物理的な配置情報を持って、物理位置情報を元に仮想サーバの移動箇所を決定するようにしているので、稼動するサーバを空調効果が最も良い場所に動的に移動することができ、サーバ装置及びエアコンの消費電力を削減することができる。
【００２３】
実施の形態２．
図７〜図９を参照して実施の形態２のプログラム移転装置１２０を説明する。以上の実施の形態１では、サーバ装置の冷却手段としてエアコンを利用し、サーバ装置及び冷却手段の特性として建屋内の配置情報を持ち、サーバ装置とエアコンの物理位置情報を元に仮想サーバの移動箇所を決定するようにしたものであるが、次にサーバ装置の冷却手段として各サーバ装置に対応して配置されたＣＰＵ冷却装置（冷却装置の一例）を利用し、サーバ機器の特性として冷却手段の種類情報を備えた場合の実施形態を示す。
【００２４】
図７は、実施の形態２のプログラム移転装置１２０の構成図である。図７において、ＣＰＵ冷却装置６１〜６３は、サーバ装置２２１〜２２３内のＣＰＵに対応して設けられてＣＰＵの冷却を行う装置である。サーバ冷却装置制御部３４（冷却制御部）は、サーバ装置内のＣＰＵ冷却装置の制御を行う。冷却装置制御部４５は、エアコン制御機構２１（冷却制御部）及びサーバ冷却装置制御部３４両方への制御内容の指示を行う。その他の部分については図１と同様のため説明を省略する。
【００２５】
図８は実施の形態２におけるサーバ機器情報５１の内容を示す図である。図８のサーバ機器情報５１では、サーバ装置の属性としてサーバ装置の冷却手段（エアコン及びＣＰＵ冷却装置）を定義する「冷却手段」の情報を持つ。その他の項目は図３等同様のため説明を省略する。
【００２６】
（動作）
次に動作について説明する。
（１）まずサーバ利用状況通知部３１によりそれぞれのサーバ装置内における各仮想サーバのＣＰＵ使用率、メモリ使用量などのサーバ利用状況のデータを定期的に収集し、サーバ利用状況受信部４１に通知する。サーバ利用状況通知部３１の動作は実施の形態１と同様である。
（２）サーバ利用状況受信部４１は、サーバ利用状況通知部３１からデータを受信し、仮想サーバ移動先判定部４２にデータを渡す。
（３）仮想サーバ移動先判定部４２では、１つの仮想サーバのＣＰＵ使用率やメモリ使用量の平均がサーバ全体の稼動に影響を与えるかどうか判断し、影響を与える場合は機器情報格納部５の機器情報を元に仮想サーバの移動先を判定する。この時、機器情報格納部５内のサーバ機器情報５１の「冷却手段」の情報に記載されている手段を制御してサーバ装置の冷却を行う。本実施の形態２では、図８の様に「冷却手段」にエアコンとＣＰＵ冷却装置が定義されているので、この２つの手段を利用して冷却を制御することを判断して、冷却装置制御部４５に対して「エアコンＩＤ」と「ＯＮ又はＯＦＦの指示」の組み合わせ、及び「サーバＩＤ」と「ＣＰＵ冷却装置の制御温度」の組み合わせを渡す。なお「ＣＰＵ冷却装置の制御温度」は図８のようにサーバ機器情報５１に「制御温度ａ１」のように規定されている。仮想サーバ移動の判定は実施の形態１と同様であるため説明を省略する。また、仮想サーバ移動先判定部４２は、ＣＰＵ冷却装置のオン、オフ状態を管理しており、図９のように、ＣＰＵ冷却装置ＩＤ、対応するサーバのＩＤ及びＣＰＵ冷却装置の電源のオンオフ状態からなるＣＰＵ冷却装置情報（５２−１）を機器情報として機器情報格納部５に持ち管理する。
（４）冷却装置制御部４５は、仮想サーバ移動先判定部４２から受け取った「エアコンＩＤ」と「ＯＮ又はＯＦＦの指示」をエアコン制御機構２１に渡し、また仮想サーバ移動先判定部４２から受け取った「サーバＩＤ」と「ＣＰＵ冷却装置の制御温度」をサーバ冷却装置制御部３４に渡す。
（５）エアコン制御機構２１は指定されたエアコンに対するＯＮ／ＯＦＦの制御を行う。
（６）サーバ冷却装置制御部３４は指定されたサーバ装置に対するＣＰＵ冷却装置の制御温度をＣＰＵ冷却装置６１〜６３に対して設定する。その他の動作は実施の形態１と同様であるため説明を省略する。
【００２７】
以上のように、サーバの冷却手段としてＣＰＵ冷却装置、サーバ機器の特性として冷却手段の種類を備えることにより、サーバ機器冷却に対してより詳細な電力制御が実施可能となるので、サーバ装置及びエアコンの消費電力を削減することができる。
【００２８】
実施の形態３．
次に図１０、図１１を参照して実施の形態３のプログラム移転装置１３０を説明する。実施の形態３では、サーバ装置の冷却手段を複数（例としてＣＰＵ冷却装置と筐体冷却装置）利用し、サーバ機器の特性として冷却手段の種類情報を備えた場合を示す。すなわち実施の形態２は、実施の形態２に対して、さらにサーバ装置の冷却手段として、各サーバ装置に対応して配置された筐体冷却装置を備えた場合である。
【００２９】
図１０は、実施の形態３のプログラム移転装置１３０の構成図である。図１０において、筐体冷却装置７１〜７３は、サーバ装置２２１〜２２３の筐体の冷却を行う。サーバ冷却装置制御部３４は、サーバ装置内のＣＰＵ冷却装置の制御を行う。冷却装置制御部４５は、エアコン制御機構２１への指示及びサーバ冷却装置制御部３４両方への制御内容指示を行う。その他の部分については図１及び図７と同様のため説明を省略する。
【００３０】
図１１は実施の形態３におけるサーバ機器情報５１の内容を示す図である。図１１において、サーバ装置の属性として装置の冷却手段を複数（エアコン／ＣＰＵ冷却装置／筐体冷却装置）定義する「冷却手段」の情報を持つ。その他の項目は図３等同様のため説明を省略する。筐体冷却装置には図１１に「制御温度ａ２」などと示すように制御温度が規定されている。ＣＰＵ冷却装置についても図８の場合と同様に規定されているが図１１では記載を省略してある。
【００３１】
次に動作について説明する。
（１）まずサーバ利用状況通知部３１によりそれぞれのサーバ装置内における各仮想サーバのＣＰＵ使用率、メモリ使用量などのサーバ利用状況のデータを定期的に収集し、サーバ利用状況受信部４１に通知する。サーバ利用通知部の動作は実施の形態１と同様である。
（２）サーバ利用状況受信部４１は、サーバ利用状況通知部３１からデータを受信し、仮想サーバ移動先判定部４２にデータを渡す。
（３）仮想サーバ移動先判定部４２では、１つの仮想サーバのＣＰＵ使用率やメモリ使用量の平均がサーバ全体の稼動に影響を与えるかどうか判断し、影響を与える場合は機器情報格納部５の機器情報を元に仮想サーバの移動先を判定する。この時、機器情報格納部５内のサーバ機器情報５１の「冷却手段」の情報に記載されている手段を制御してサーバ装置の冷却を行う。本実施の形態３では、図１１の様に「冷却手段」に設備が設置されているエリアそのものを冷却する手段（エアコン）と、サーバ装置内部を冷却する手段を複数（ＣＰＵ冷却装置と筐体冷却装置）定義されている。仮想サーバ移動先判定部４２はこれら全ての手段を利用して冷却を制御することを判断して、冷却装置制御部４５に対して「エアコンＩＤ」と「ＯＮ又はＯＦＦの指示」の組み合わせ、及び「サーバＩＤ」と「ＣＰＵ冷却装置の制御温度」と「筐体冷却装置の制御温度」の組み合わせを渡す。なお、仮想サーバ移動先判定部４２は実施の形態２と同様に、ＣＰＵ冷却装置、筺体冷却装置のオン、オフ状態を管理しており、図９に示した情報を、ＣＰＵ冷却装置と筺体冷却装置との両者について保有し、機器情報として機器情報格納部５に持ち管理する。筺体冷却装置のＣＰＵ冷却装置情報（５２−１）に相当する筺体冷却装置情報はＣＰＵ冷却装置情報（５２−１）と同様であるので説明を省略する。仮想サーバ移動の判定は実施の形態１と同様であるため説明を省略する。
（４）冷却装置制御部４５は、仮想サーバ移動先判定部４２から受け取った「エアコンＩＤ」と「ＯＮ又はＯＦＦの指示」をエアコン制御機構２１に渡し、仮想サーバ移動先判定部４２から受け取った「サーバＩＤ」と「ＣＰＵ冷却装置の制御温度」と「筐体冷却装置の制御温度」をサーバ冷却装置制御部３４に渡す。
（５）エアコン制御機構２１は指定されたエアコンに対するＯＮ／ＯＦＦの制御を行う。
（６）サーバ冷却装置制御部３４は指定されたサーバ装置に対するＣＰＵ冷却装置の制御温度をＣＰＵ冷却装置６１〜６３に対して設定し、筐体冷却装置の制御温度を筐体冷却装置７１〜７３に対して設定する。その他の動作は実施の形態１と同様であるため説明を省略する。
【００３２】
以上のように、サーバの冷却手段について、サーバを設置する建屋の物理的な冷却手段を持つと共にサーバ内部の冷却手段を複数持ち、サーバ機器の特性として冷却手段の種類を備えることにより、サーバ機器冷却に対してより詳細な電力制御が実施可能となるので、さらにサーバ装置及びエアコンの消費電力を削減することが可能となる。
【００３３】
実施の形態４．
次に図１２、図１３を参照して実施の形態４のプログラム移転装置１４０を説明する。実施の形態１〜実施の形態３では、ＣＰＵ使用率（実行状態情報の一例）やメモリ使用量（実行状態情報の一例）などのサーバの負荷状況に応じて仮想サーバの移動を実施したものであるが、次にサーバ装置内に電力使用状況計測装置、サーバ制御装置３にサーバ電力使用状況通知部を設け、サーバ装置の電力使用量を元に仮想サーバの移動をする場合の実施形態を示す。
【００３４】
図１２は、プログラム移転装置１４０の構成図である。図１２において、サーバ装置に対応して配置された電力使用状況計測装置８１〜８３は、サーバ装置２２１〜２２３の電力使用状況及びサーバ装置内の仮想サーバ３４１ａ〜３４３ｂ個別の電力使用状況を測定する。サーバ電力使用状況通知部３５（取得部）は、それぞれのサーバ装置で電力使用状況計測装置によって測定された電力使用状況を取得し、省電力機構４のサーバ利用状況受信部４１に通知する。その他の部分については図１と同様のため説明を省略する。
【００３５】
図１３は、実施の形態４におけるサーバ機器情報５１の内容を示す図である。図１３において、サーバの属性として個々のサーバ機器の最大使用可能電力を示す「サーバ機器最大使用可能電力」の情報と、個々のサーバ機器の現在の使用電力を示す「サーバ機器電力使用状況」（稼動状態情報の一例）の情報と、サーバ機器内の個々の仮想サーバの現在の使用電力を示す「仮想サーバ電力使用状況」（実行状態情報の一例）の情報を持つ。
【００３６】
（動作）
次に動作について説明する。
（１）まず個々のサーバ装置内の電力使用状況計測装置８１〜８３では、サーバ装置の電力使用状況と、サーバ装置内の仮想サーバ毎の電力使用状況を測定する。サーバ制御装置３内のサーバ電力使用状況通知部３５では、個々のサーバ装置内の電力使用状況計測装置８１〜８３より測定したデータを定期的に収集し、サーバ利用状況受信部４１に通知する。
（２）サーバ利用状況受信部４１は、サーバ電力使用状況通知部３５からデータを受信し、仮想サーバ移動先判定部４２にデータを渡す。
（３）仮想サーバ移動先判定部４２では、機器情報格納部５の機器情報を元に各サーバ装置の電力使用量と、個々の仮想サーバの電力使用量に基づき仮想サーバの移動先を判定する。この時、機器情報格納部５内のサーバ機器情報５１の個々のサーバ機器について「サーバ機器最大使用可能電力」から「サーバ機器電力使用状況」を引いた値（当該サーバで使用可能な電力）に収まる「仮想サーバ電力使用状況」の仮想サーバを検索し、該当するサーバが存在した場合は、当該サーバの「サーバＩＤ」と該当した仮想サーバの「仮想サーバＩＤ」をサーバ制御部４４に渡す。その他の動作は実施の形態１と同様であるため説明を省略する。
【００３７】
以上のように、仮想サーバ及びエアコンの物理的な配置情報に加えて、サーバ機器の電力使用量及びサーバ機器内の個々の仮想サーバの電力使用量の情報を持つことにより、サーバ機器の電力使用量として最も効率の良い状態に仮想サーバの移動を行い、かつ仮想サーバの移動に伴って稼動不要となった箇所のエアコンの電源を切ることが可能となるため、サーバ装置及びエアコンの消費電力を削減することができる。
【００３８】
実施の形態５．
図１４、図１５を参照して実施の形態５を説明する。実施の形態５は、プログラム移転装置１１０をコンピュータで実現する場合を示す。なおプログラム移転装置１２０〜１４０についてもプログラム移転装置１１０の説明がそのままあてはまる。
【００３９】
図１４は、プログラム移転装置１１０の外観の一例を示す図である。図１４において、プログラム移転装置１１０は、システムユニット８３０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置８１３、キーボード８１４（Ｋｅｙ・Ｂｏａｒｄ：Ｋ／Ｂ）、マウス８１５、ＦＤＤ８１７（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・  Ｄｒｉｖｅ）、コンパクトディスク装置８１８（ＣＤＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｄｒｉｖｅ）、プリンタ装置８１９などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。システムユニット８３０はネットワークを介してエアコンやコンピュータと接続している。
【００４０】
図１５は、コンピュータで実現されるプログラム移転装置１１０のハードウェア資源の一例を示す図である。図１５において、プログラム移転装置１１０は、プログラムを実行するＣＰＵ８１０（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えている。ＣＰＵ８１０は、バス８２５を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８１２、表示装置８１３、キーボード８１４、マウス８１５、通信ボード８１６、ＦＤＤ８１７、ＣＤＤ８１８、プリンタ装置８１９、磁気ディスク装置８２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置８２０の代わりに、光ディスク装置、フラッシュメモリなどの記憶装置でもよい。
【００４１】
ＲＡＭ８１２は、揮発性メモリの一例である。ＲＯＭ８１１、ＦＤＤ８１７、ＣＤＤ８１８、磁気ディスク装置８２０等の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部、バッファの一例である。通信ボード８１６、キーボード８１４、ＦＤＤ８１７などは、入力部、入力装置の一例である。また、通信ボード８１６、表示装置８１３、プリンタ装置８１９などは、出力部、出力装置の一例である。
【００４２】
通信ボード８１６は、ネットワーク（ＬＡＮ等）に接続されている。通信ボード８１６は、ＬＡＮに限らず、インターネット、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。
【００４３】
磁気ディスク装置８２０には、オペレーティングシステム８２１（ＯＳ）、ウィンドウシステム８２２、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３のプログラムは、ＣＰＵ８１０、オペレーティングシステム８２１、ウィンドウシステム８２２により実行される。
【００４４】
上記プログラム群８２３には、以上の実施の形態の説明において「〜部」、あるいは「〜機構」として説明した機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００４５】
ファイル群８２４には、以上の実施の形態の説明において、「機器情報」や、「〜の判定結果」、「〜の算出結果」、「〜の抽出結果」、「〜の生成結果」、「〜の処理結果」として説明した情報や、データや信号値や変数値やパラメータなどが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ８１０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００４６】
また、以上に述べた実施の形態の説明において、データや信号値は、ＲＡＭ８１２のメモリ、ＦＤＤ８１７のフレキシブルディスク、ＣＤＤ８１８のコンパクトディスク、磁気ディスク装置８２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス８２５や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００４７】
また、以上の実施の形態の説明において、「〜機構」、「〜部」として説明したものは、「〜手段」、「〜回路」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜機構」、「〜部」として説明したものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ８１０により読み出され、ＣＰＵ８１０により実行される。すなわち、プログラムは、以上に述べた「〜機構」、「〜部」としてコンピュータを機能させるものである。あるいは、以上に述べた「〜機構」、「〜部」の手順や方法をコンピュータに実行させるものである。
【００４８】
以上の実施の形態では、プログラム移転装置１１０を説明したが、プログラム移転装置１１０の動作をコンピュータに実行させるプログラム移転プログラムとして把握することも可能である。あるいは、プログラム移転プログラムを記録したコンピュータ読み取り可能な記録媒体として把握することも可能である。さらに、プログラム移転装置１１０の動作をプログラム移転装置１１０が行うプログラム移転方法として把握することも可能である。
【００４９】
以上の実施の形態では、以下の手段を備えた省電力制御方式を説明した。
（ａ）サーバの冷却手段；
（ｂ）サーバ機器及び冷却手段の特性を保存する情報保存手段；
（ｃ）情報保存手段に保存された特性に基づいて冷却手段を制御する省電力制御手段。
【００５０】
以上の実施の形態では、
サーバ機器の冷却手段として空調装置、サーバ機器の特性としてサーバ機器の建屋内の配置、冷却手段の特性として空調装置の建屋内の配置を保存した情報保存手段を備えた省電力制御方式を説明した。
【００５１】
以上の実施の形態では、
サーバの冷却手段としてＣＰＵ冷却装置、サーバ機器の特性として冷却手段の種類、を備えた省電力制御方式を説明した。
【００５２】
以上の実施の形態では、
サーバの冷却手段としてサーバ筐体冷却装置、サーバ機器の特性として冷却手段の種類、を備えた省電力制御方式を説明した。
【００５３】
以上の実施の形態では、サーバ機器に電力使用状況を計測する手段を備えた省電力制御方式を説明した。
【符号の説明】
【００５４】
１  省電力制御装置、２  エアコン制御装置、２１  エアコン制御機構、３  サーバ制御装置、３１  サーバ利用状況通知部、３２  仮想サーバ移動制御部、３３  サーバ電源制御部、３４  サーバ冷却装置制御部、４  省電力制御機構、４１  サーバ利用状況受信部、４２  仮想サーバ移動先判定部、４３  エアコン制御部、４４  サーバ制御部、４５  冷却装置制御部、５  機器情報格納部、５１  サーバ機器情報、５２  エアコン機器情報、６１〜６３  ＣＰＵ冷却装置、７１〜７３  筐体冷却装置、１１０，１２０，１３０，１４０  プログラム移転装置。
【図１】
2011039906.tif 000003
【図２】
2011039906.tif 000004
【図３】
2011039906.tif 000005
【図４】
2011039906.tif 000006
【図５】
2011039906.tif 000007
【図６】
2011039906.tif 000008
【図７】
2011039906.tif 000009
【図８】
2011039906.tif 000010
【図９】
2011039906.tif 000011
【図１０】
2011039906.tif 000012
【図１１】
2011039906.tif 000013
【図１２】
2011039906.tif 000014
【図１３】
2011039906.tif 000015
【図１４】
2011039906.tif 000016
【図１５】
2011039906.tif 000017