(57)【要約】  【課題】  管理エージェントが自律的な通信頻度制御を容易に行うことができる計算機管理プログラム、管理対象計算機制御プログラム、計算機管理装置、管理対象計算機、計算機管理システム、計算機管理方法、管理対象計算機制御方法を提供する。  【解決手段】  管理対象計算機からの要求メッセージを受信し、管理レジストリにおいて管理対象計算機からの情報の書き込みを行い、管理レジストリにおいて管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして管理対象計算機へ送信する通信処理ステップと、管理レジストリにおいて管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて管理対象計算機の管理の処理を行い、該処理の結果として得られる管理対象計算機への情報を管理レジストリに書き込む管理処理ステップとを実行する。  【選択図】  図３
2006244191.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの管理対象計算機を管理する計算機管理方法をコンピュータに実行させる計算機管理プログラムであって、
前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、前記管理対象計算機の管理のための情報を格納する管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理ステップと、
前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理ステップと、
をコンピュータに実行させる計算機管理プログラム。
【請求項２】
請求項１に記載の計算機管理プログラムにおいて、
前記通信処理ステップは、前記管理レジストリへのアクセス中に、他からの前記管理レジストリへのアクセスを禁止することを特徴とする計算機管理プログラム。
【請求項３】
計算機管理装置との通信を行い、管理対象計算機を制御する管理対象計算機制御方法をコンピュータに実行させる管理対象計算機制御プログラムであって、
前記管理対象計算機の状態を監視し、状態情報として取得する状態監視ステップと、
前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信ステップと、
前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信ステップと、
前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御ステップと、
前記状態情報に基づいて、前記要求メッセージ送信ステップによる送信の頻度を制御する頻度制御ステップと、
をコンピュータに実行させる管理対象計算機制御プログラム。
【請求項４】
請求項３に記載の管理対象計算機制御プログラムにおいて、
前記状態情報は、前記管理対象計算機のＣＰＵ負荷を含むことを特徴とする管理対象計算機制御プログラム。
【請求項５】
請求項３または請求項４に記載の管理対象計算機制御プログラムにおいて、
前記要求メッセージ送信ステップは、繰り返し用いる要求メッセージを予め要求メッセージテンプレートとして記憶しておき、前記繰り返し用いる要求メッセージを送信する必要がある場合に、記憶された前記要求メッセージテンプレートを送信することを特徴とする管理対象計算機制御プログラム。
【請求項６】
少なくとも１つの管理対象計算機を管理する計算機管理装置であって、
前記管理対象計算機の管理のための情報を格納する管理レジストリと、
前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理部と、
前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理部と、
を備えてなる計算機管理装置。
【請求項７】
計算機管理装置との通信を行い、前記計算機管理装置による管理対象となるう管理対象計算機制御装置であって、
前記管理対象計算機の状態を監視し、状態情報として取得する状態監視部と、
前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信部と、
前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信部と、
前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御部と、
前記状態情報に基づいて、前記要求メッセージ送信部による送信の頻度を制御する頻度制御ステップと、
を備えてなる管理対象計算機制御装置。
【請求項８】
ネットワーク上の計算機を管理する計算機管理システムであって、
管理対象の計算機である少なくとも１つの管理対象計算機と、
前記管理対象計算機との通信を行うことにより、前記管理対象計算機の管理を行う計算機管理装置と、
を備え、
前記管理対象計算機は、前記管理対象計算機の状態情報の取得する状態情報取得部と、前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信部と、前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信部と、前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御部と、前記状態情報に基づいて、前記要求メッセージ送信部による送信の頻度を制御する頻度制御ステップとを備え、
前記計算機管理装置は、前記管理対象計算機の管理のための情報を格納する管理レジストリと、前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理部と、前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理部とを備えることを特徴とする計算機管理システム。
【請求項９】
少なくとも１つの管理対象計算機を管理する計算機管理方法であって、
前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、前記管理対象計算機の管理のための情報を格納する管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理ステップと、
前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理ステップと、
を実行する計算機管理方法。
【請求項１０】
計算機管理装置との通信を行い、管理対象計算機を制御する管理対象計算機制御方法であって、
前記管理対象計算機の状態を監視し、状態情報として取得する状態監視ステップと、
前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信ステップと、
前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信ステップと、
前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御ステップと、
前記状態情報に基づいて、前記要求メッセージ送信ステップによる送信の頻度を制御する頻度制御ステップと、
を実行する管理対象計算機制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の計算機を管理するための計算機管理プログラム、管理対象計算機制御プログラム、計算機管理装置、管理対象計算機、計算機管理システム、計算機管理方法、管理対象計算機制御方法に関するものである。
【背景技術】
【０００２】
計算機管理システムは、複数の計算機の管理を目的としたシステムである。図９は、従来の第１の計算機管理システムの構成の一例を示すブロック図である。この計算機管理システムは、計算機管理装置１０１、複数の管理対象計算機１０２を備える。計算機管理装置１０１と複数の管理対象計算機１０２は、ネットワーク３を介して接続されており、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等のネットワークプロトコル状に構築された管理プロトコルによって通信を行う。計算機管理装置１０１は、管理通信処理部１１２と管理インベントリ１１１を備え、複数の管理対象計算機１０２の管理を行うものである。管理対象計算機１０２は、管理エージェント１２１を備える。
【０００３】
管理エージェント１２１は、定期的に、管理対象計算機１０２の状態情報を取得し、状態情報メッセージとして計算機管理装置１０１へ送信する。状態情報とは、管理対象計算機１０２において測定された結果であり、ＣＰＵ（Central Processing Unit）負荷、ＣＰＵ温度、メモリ使用量、等である。管理通信処理部１１２は、複数の管理エージェント１２１からの状態情報を収集し、管理インベントリ１１１に保存する。また、管理通信処理部１１２は、管理インベントリ１１１の状態情報に基づいて、管理対象計算機１０２に対する制御が必要か否かの判断を行う。制御が必要である場合、管理通信処理部１１２は、管理エージェント１２１に指示メッセージを送信する。指示メッセージを受信した管理エージェント１２１は、指示された動作を行う。
【０００４】
図１０は、従来の第１の計算機管理システムの動作の一例を示すシーケンス図である。この例において、情報Ａは、管理エージェント１２１から管理通信処理部１１２への状態情報であり、例えば、管理対象計算機１０２において測定された状態情報である。情報Ｂは、管理通信処理部１１２から管理エージェント１２１への指示情報であり、例えば、現在のサービスの停止を指示するもの、現在のサービスを他のノードへ移管することを指示するもの、等である。情報Ｂ’は、情報Ｂに対する応答であり、例えば、情報Ｂの指示の完了を示すもの、等である。情報Ｃは、管理エージェント１２１から管理通信処理部１１２への要求であり、例えば、現在のサービスについて他のノードへの移管を要求するもの、等である。情報Ｃ’は、情報Ｃに対する応答であり、例えば、移管先のノードのＩＰアドレス、等である。
【０００５】
まず、管理エージェント１２１は、管理通信処理部１１２へ情報Ａを送信する（Ｔ１１１）。情報Ａを受信した管理通信処理部１１２は、管理インベントリ１１に情報Ａを格納する（Ｔ１１３）。次に、管理エージェント１２１は、管理通信処理部１１２へ情報Ｃを送信する（Ｔ１２１）。次に、管理通信処理部１１２は、管理エージェント１２１へ情報Ｂを送信する（Ｔ１３２）。情報Ａの送信から所定の時間が経過すると、管理エージェント１２１は、再び管理通信処理部１１２へ情報Ａを送信する（Ｔ１４１）。情報Ａを受信した管理通信処理部１１２は、管理インベントリ１１１に情報Ａを格納する（Ｔ１４２）。次に、管理通信処理部１１２は、受信した情報Ｃに従う処理を完了すると、管理エージェント１２１へ情報Ｃに対する応答である情報Ｃ’を送信すると共に（Ｔ１２７）、管理インベントリ１１１に情報Ｃ’を格納する（Ｔ１２８）。次に、管理エージェント１２１は、受信した情報Ｂに従う処理を完了すると、管理通信処理部１１２へ情報Ｂに対する応答である情報Ｂ’を送信する（Ｔ１４６）。情報Ｂ’を受信した管理通信処理部１１２は、管理インベントリ１１１に情報Ｂ’を格納する（Ｔ１４８）。次に、情報Ａの送信から所定の時間が経過すると、管理エージェント１２１は、再び管理通信処理部１１２へ情報Ａを送信する（Ｔ１５１）。情報Ａを受信した管理通信処理部１１２は、管理インベントリ１１に情報Ａを格納する（Ｔ１５３）。
【０００６】
第１の計算機管理システムにおいては、必要となった通信を即時に行っていることから、状態情報や指示の増加に伴って通信の頻度が高くなる。通信の頻度が高くなると、管理プロトコル処理に使用するＣＰＵ時間が増加する。従って、管理エージェント１２１は、ＣＰＵ負荷の低い処理である必要がある。更に、管理対象計算機１０２のＣＰＵ負荷が高い場合、管理エージェント１２１のＣＰＵ負荷を下げる制御が求められる。
【０００７】
そこで、第１の計算機管理システムを改良した第２の計算機管理システムについて説明する。第２の計算機管理システムは、第１の計算機管理システムと同様の構成からなるが、通信の頻度を制御するために、メッセージの送信を遅延することにより、異なる種類のメッセージを集約して送信するものである。図１１は、従来の第２の計算機管理システムの動作の一例を示すシーケンス図である。図１１において、図１０と同一符号は図１０に示された対象と同一又は相当の処理を示しており、ここでの説明を省略する。また、情報Ａ、情報Ｂ、情報Ｂ’、情報Ｃ、情報Ｃ’の内容は、図１０と同様である。
【０００８】
図１０と図１１を比較して説明する。第２の計算機管理システムにおいて、管理エージェント１２１は、情報Ｃの送信（Ｔ１２１）を次の情報Ａの送信（Ｔ１４１）まで遅延させ、２つを合わせた情報ＡＣを送信する（Ｔ２４１）。情報ＡＣを受信した管理通信処理部１１２は、管理インベントリ１１１に情報Ａを格納し（Ｔ２４３）、受信した情報Ｃに従う処理を完了すると、管理エージェント１２１へ情報Ｃに対する応答である情報Ｃ’を送信すると共に（Ｔ２４７）、管理インベントリ１１１に情報Ｃ’を格納する（Ｔ２４８）。また、管理エージェント１２１は、情報Ｂ（Ｔ１３２）に対する応答である情報Ｂ’の送信（Ｔ１４６）を次の情報Ａの送信（Ｔ１５１）まで遅延させ、２つを合わせた情報ＡＢ’を送信する（Ｔ２５１）。情報ＡＢ’を受信した管理通信処理部１１２は、管理インベントリ１１１に情報ＡＢ’を格納する（Ｔ２５３）。
【０００９】
この動作により、管理エージェント１２１から管理通信処理部１１２への送信頻度を下げることができる。
【００１０】
なお、本発明の関連ある従来技術として、例えば、下記に示す特許文献１が知られている。このブレードアーキテクチャのための動的適応サーバプロビジョニングは、ラック・ブレードコンピュータアセンブリのラックに配置されたアプリケーションサーバプールからサーバパフォーマンス情報を受け取り、フリーサーバプールからアプリケーションサーバプールによって使用されるためのブレードサーバを割り当てる方法である。
【特許文献１】特開２００４−１１０７９１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、管理通信処理部１１２から管理エージェント１２１への送信頻度を制御するためには、管理通信処理部１１２がメッセージの遅延、集約制御を行う必要がある。更に、管理エージェント１２１が、管理通信処理部１１２により送信されるメッセージの頻度を、管理対象計算機１０２の状況に応じて制御するためには、管理エージェント１２１が、各メッセージについての許容遅延時間、通信頻度期待値などの情報を管理通信処理部１１２へ送信し、通信頻度の制御を依頼する必要がある。このように、従来の計算機管理システムにおいては、新たに通信頻度を制御するための通信が必要となるため、複雑で現実的ではない。
【００１２】
本発明は上述した問題点を解決するためになされたものであり、管理エージェントが自律的な通信頻度制御を容易に行うことができる計算機管理プログラム、管理対象計算機制御プログラム、計算機管理装置、管理対象計算機、計算機管理システム、計算機管理方法、管理対象計算機制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決するため、本発明は、少なくとも１つの管理対象計算機を管理する計算機管理方法をコンピュータに実行させる計算機管理プログラムであって、前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、前記管理対象計算機の管理のための情報を格納する管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理ステップと、前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理ステップとをコンピュータに実行させるものである。
【００１４】
また、本発明に係る計算機管理プログラムにおいて、前記通信処理ステップは、前記管理レジストリへのアクセス中に、他からの前記管理レジストリへのアクセスを禁止することを特徴とするものである。
【００１５】
また、本発明に係る計算機管理プログラムにおいて、前記通信処理ステップまたは前記管理処理ステップは、前記管理レジストリのエントリ毎に生存時間を設定し、前記エントリの最後の更新時刻から前記生存時間が経過した場合に前記エントリを初期化することを特徴とするものである。
【００１６】
また、本発明は、計算機管理装置との通信を行い、管理対象計算機を制御する管理対象計算機制御方法をコンピュータに実行させる管理対象計算機制御プログラムであって、前記管理対象計算機の状態を監視し、状態情報として取得する状態監視ステップと、前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信ステップと、前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信ステップと、前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御ステップと、前記状態情報に基づいて、前記要求メッセージ送信ステップによる送信の頻度を制御する頻度制御ステップとをコンピュータに実行させるものである。
【００１７】
また、本発明に係る管理対象計算機制御プログラムにおいて、前記状態情報は、前記管理対象計算機のＣＰＵ負荷を含むことを特徴とするものである。
【００１８】
また、本発明に係る管理対象計算機制御プログラムにおいて、前記要求メッセージ送信ステップは、繰り返し用いる要求メッセージを予め要求メッセージテンプレートとして記憶しておき、前記繰り返し用いる要求メッセージを送信する必要がある場合に、記憶された前記要求メッセージテンプレートを送信することを特徴とするものである。
【００１９】
また、本発明は、少なくとも１つの管理対象計算機を管理する計算機管理装置であって、前記管理対象計算機の管理のための情報を格納する管理レジストリと、前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理部と、前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理部とを備えたものである。
【００２０】
また、本発明に係る計算機管理装置において、前記通信処理部は、前記管理レジストリへのアクセス中に、他からの前記管理レジストリへのアクセスを禁止することを特徴とするものである。
【００２１】
また、本発明に係る計算機管理装置において、前記通信処理部または前記管理処理部は、前記管理レジストリのエントリ毎に生存時間を設定し、前記エントリの最後の更新時刻から前記生存時間が経過した場合に前記エントリを初期化することを特徴とするものである。
【００２２】
また、本発明は、計算機管理装置との通信を行い、前記計算機管理装置による管理対象となる管理対象計算機であって、前記管理対象計算機の状態を監視し、状態情報として取得する状態監視部と、前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信部と、前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信部と、前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御部と、前記状態情報に基づいて、前記要求メッセージ送信部による送信の頻度を制御する頻度制御ステップとを備えたものである。
【００２３】
また、本発明に係る管理対象計算機において、前記状態情報は、前記管理対象計算機のＣＰＵ負荷を含むことを特徴とする
ものである。
【００２４】
また、本発明に係る管理対象計算機において、前記要求メッセージ送信部は、繰り返し用いる要求メッセージを予め要求メッセージテンプレートとして記憶しておき、前記繰り返し用いる要求メッセージを送信する必要がある場合に、記憶された前記要求メッセージテンプレートを送信することを特徴とするものである。
【００２５】
また、本発明は、ネットワーク上の計算機を管理する計算機管理システムであって、管理対象の計算機である少なくとも１つの管理対象計算機と、前記管理対象計算機との通信を行うことにより、前記管理対象計算機の管理を行う計算機管理装置とを備え、前記管理対象計算機は、前記管理対象計算機の状態情報の取得する状態情報取得部と、前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信部と、前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信部と、前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御部と、前記状態情報に基づいて、前記要求メッセージ送信部による送信の頻度を制御する頻度制御ステップとを備え、前記計算機管理装置は、前記管理対象計算機の管理のための情報を格納する管理レジストリと、前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理部と、前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理部とを備えることを特徴とするものである。
【００２６】
また、本発明は、少なくとも１つの管理対象計算機を管理する計算機管理方法であって、前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、前記管理対象計算機の管理のための情報を格納する管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理ステップと、前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理ステップとを実行するものである。
【００２７】
また、本発明は、計算機管理装置との通信を行い、管理対象計算機を制御する管理対象計算機制御方法であって、前記管理対象計算機の状態を監視し、状態情報として取得する状態監視ステップと、前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信ステップと、前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信ステップと、前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御ステップと、前記状態情報に基づいて、前記要求メッセージ送信ステップによる送信の頻度を制御する頻度制御ステップとを実行するものである。
【発明の効果】
【００２８】
本発明によれば、計算機管理装置において、管理処理部と通信処理部が管理レジストリにアクセスすることにより、計算機管理装置と管理対象計算機が自律的に情報を処理することができる。また、計算機管理装置において、通信処理部の処理中に管理レジストリをロックすることにより、他の処理によるアクセスの影響を受けることなく、通信処理部の処理を行うことができる。また、計算機管理装置において、管理レジストリのエントリに生存時間を設定し、最後の更新時刻から生存時間を経過したエントリを初期化することにより、管理対象計算機に障害が起きて応答が来なくなった場合にもエントリが占有され続けることがないようにすることができる。
【００２９】
また、管理エージェントが管理レジストリを参照することにより、指示の種類と通信頻度を自律的に制御することができ、管理エージェントによるＣＰＵ負荷を制御することができる。また、繰り返し使われる要求メッセージを予め要求テンプレートバッファに格納しておき、繰り返し利用することにより、要求メッセージを作成する処理の回数を削減することができ、管理エージェントのＣＰＵ負荷を低減することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００３１】
まず、本発明に係る計算機管理システムの構成について説明する。図１は、本発明に係る計算機管理システムの構成の一例を示すブロック図である。図１において、図９と同一符号は図９に示された対象と同一又は相当物を示しており、ここでの説明を省略する。図９と比較すると図１は、計算機管理装置１０１の代わりに計算機管理装置１を備え、管理対象計算機１０２の代わりに管理対象計算機２を備える。
【００３２】
計算機管理装置１は、管理レジストリ１１、管理処理部１２、通信処理部１３、生存時間ファイル１４を備える。管理対象計算機２は、管理エージェント２１を備える。管理エージェント２１は、通信処理部３１、頻度制御部３２、状態監視部３３、管理制御部３４、要求メッセージテンプレート作成部３５、応答バッファ４１、要求バッファ４２、要求メッセージテンプレートバッファ４３を備える。要求メッセージテンプレートバッファ４３は、繰り返し使用される要求メッセージをテンプレートとして格納しておくバッファである。要求バッファ４２は、計算機管理装置１への要求を一時的に格納しておくバッファである。応答バッファ４１は、計算機管理装置１からの応答を一時的に格納しておくバッファである。
【００３３】
次に、計算機管理装置１について説明する。
【００３４】
管理レジストリ１１は、管理対象計算機２の状態情報、各種制御の進行状況を記録するファイルである。図２は、本発明に係る管理レジストリの形式の一例を示す図である。管理レジストリは、エントリ毎に記録されており、レジストリ終端記号で終端される。エントリは、更新時刻、レジストリ識別子、レジストリデータの項目を含む。項目の間は区切り記号で区切られ、エントリはエントリ終端記号で終端される。新たな種類の情報は、新しいエントリが作成されて書き込まれ、同じ種類の情報は、同じエントリに上書きされる。
【００３５】
生存時間ファイル１４は、管理レジストリ１１のエントリ毎の生存時間を記録するファイルであり、エントリ毎に記録されている。エントリは、対応する管理レジストリ１１のエントリと同じレジストリ識別子、生存時間の項目を含む。
【００３６】
管理処理部１２は、管理レジストリ１１から管理対象計算機２の状態情報と制御の進行状況を読み出し、制御の必要がある場合は、管理レジストリ１１における指示のエントリに動作の指示を書き込む。
【００３７】
次に、通信処理部１３の動作について説明する。図３は、本発明に係る計算機管理装置の通信処理部の動作の一例を示すフローチャートである。まず、通信処理部１３は、管理エージェント２１からの要求メッセージの受信を行う（Ｓ１１）。次に、通信処理部１３は、要求メッセージを受信したか否かの判断を行う（Ｓ１２）。受信していない場合（Ｓ１２，Ｎ）、処理Ｓ１１に戻る。一方、受信した場合（Ｓ１２，Ｙ）、通信処理部１３は、管理レジストリ１１のファイルがロックされているか否かの判断を行う（Ｓ１３）。ロックされている場合（Ｓ１３，Ｙ）、処理Ｓ１３に戻る。一方、ロックされていない場合（Ｓ１３，Ｎ）、通信処理部１３は、管理レジストリ１１のファイルのロックを行う（Ｓ１４）。
【００３８】
次に、通信処理部１３は、後述する管理レジストリ処理を行い（Ｓ１５）、管理レジストリ１１のファイルのロックの解除を行う（Ｓ１６）。次に、通信処理部１３は、管理レジストリ１１の読み出し結果から応答メッセージを作成し（Ｓ１７）、管理エージェント２１へ送信し（Ｓ１８）、このフローを終了する。以後、このフローが繰り返し実行される。
【００３９】
次に、通信処理部１３による管理レジストリ処理の詳細について説明する。図４は、本発明に係る計算機管理装置の通信処理部による管理レジストリ処理の動作の一例を示すフローチャートである。
【００４０】
まず、通信処理部１３は、管理レジストリ１１において、未処理の読み出し要求があるか否かの判断を行う（Ｓ２１）。未処理の読み出し要求がある場合（Ｓ２１，Ｙ）、通信処理部１３は、管理レジストリ１１において要求に対応するエントリからの読み出しを行う（Ｓ２２）。次に、通信処理部１３は、生存時間ファイル１４において要求に対応するエントリを読み出し（Ｓ２３）、管理レジストリ１１から読み出した更新時刻、生存時間ファイル１４から読み出した生存時間、現在時刻を用いて、現在時刻−更新時刻が生存時間を超えたか否かの判断を行う（Ｓ２４）。生存時間を超えない場合（Ｓ２４，Ｎ）、処理Ｓ２１に戻る。一方、生存時間を超えた場合（Ｓ２４，Ｙ）、管理レジストリ１１において読み出したエントリのデータを、初期値に設定し（Ｓ２５）、処理Ｓ２１に戻る。
【００４１】
処理Ｓ２１において未処理の読み出し要求がない場合（Ｓ２１，Ｎ）、通信処理部１３は、管理レジストリ１１において、未処理の書き込み要求があるか否かの判断を行う（Ｓ２６）。未処理の書き込み要求がある場合（Ｓ２６，Ｙ）、通信処理部１３は、管理レジストリ１１において要求に対応するエントリへの書き込みを行い（Ｓ２７）、処理Ｓ２６に戻る。一方、未処理の書き込み要求がない場合（Ｓ２６，Ｎ）、このフローを終了する。
【００４２】
上述したように、管理処理部１２と通信処理部１３が管理レジストリ１１にアクセスすることにより、計算機管理装置１と管理対象計算機２が自律的に情報を処理することができる。また、通信処理部１３の処理中に管理レジストリ１１をロックすることにより、他の処理によるアクセスの影響を受けることなく、通信処理部１３の処理を行うことができる。また、管理レジストリ１１のエントリに生存時間を設定し、最後の更新時刻から生存時間を経過したエントリを初期化することにより、管理対象計算機に障害が起きて応答が来なくなった場合にもエントリが占有され続けることがないようにすることができる。
【００４３】
次に、管理対象計算機２の管理エージェント２１の動作について説明する。
【００４４】
図５は、本発明に係る管理エージェントの初期動作の一例を示すフローチャートである。まず、要求メッセージテンプレート作成部３５は、管理対象計算機２の状態に応じて、繰り返し使われる要求メッセージを作成し、要求メッセージテンプレートとして要求メッセージテンプレートバッファ４３に格納する（Ｓ４１）。次に、状態監視部３３は、要求バッファ４２を初期化し（Ｓ４２）、このフローを終了する。次に、管理エージェント２１は、通常動作のフローを実行する。
【００４５】
図６は、本発明に係る管理エージェントの通常動作の一例を示すフローチャートである。まず、状態監視部３３は、管理対象計算機２の状態情報を取得し（Ｓ５１）、要求バッファ４２に書き込む。次に、通信処理部３１は、要求の種類が繰り返し使用される要求か否かの判断を行う（Ｓ５２）。繰り返し使用する要求でない場合（Ｓ５２，Ｎ）、要求バッファ４２の内容を要求メッセージとして作成し（Ｓ５３）、処理Ｓ５６へ移行する。一方、繰り返し使用する要求である場合（Ｓ５２，Ｙ）、要求メッセージテンプレートバッファ４３に格納された要求メッセージテンプレートを取得し、要求メッセージとする（Ｓ５４）。次に、通信処理部３１は、要求バッファ４２を初期化し（Ｓ５６）、要求メッセージを通信処理部１３へ送信する（Ｓ５７）。
【００４６】
次に、通信処理部３１は、通信処理部１３からの応答メッセージの受信を行う（Ｓ６１）。次に、通信処理部３１は、応答メッセージを受信したか否かの判断を行う（Ｓ６２）。受信していない場合（Ｓ６２，Ｎ）、処理Ｓ６１に戻る。一方、受信した場合（Ｓ６２，Ｙ）、通信処理部３１は、応答メッセージにおける内容を応答バッファ４１に格納する（Ｓ６３）。次に、管理制御部３４は、応答バッファ４１の内容に従って、管理対象計算機２の制御を行う（Ｓ６４）。次に、頻度制御部３２は、管理対象計算機１の状態情報に基づいて通信頻度を更新する（Ｓ６５）。次に、頻度制御部３２は、通信頻度に対応した所定の時刻まで待機を行い（Ｓ６６）、このフローを終了する。以後、このフローが繰り返し実行される。
【００４７】
応答バッファ４１において、新たな種類の情報は、新しいエントリが作成されて書き込まれ、同じ種類の情報は、同じエントリに上書きされる。
【００４８】
上述したように、管理エージェント２１が管理レジストリ１１を参照することにより、指示の種類と通信頻度を自律的に制御することができ、管理エージェント２１によるＣＰＵ負荷を制御することができる。また、繰り返し使われる要求メッセージを予め要求テンプレートバッファ４３に格納しておき、繰り返し利用することにより、要求メッセージを作成する処理の回数を削減することができ、管理エージェント２１のＣＰＵ負荷を低減することができる。
【００４９】
図７は、本発明に係る要求メッセージの形式の一例を示す図である。要求メッセージは、プロトコルヘッダで始まり、必要があれば読み出し要求ヘッダといくつかの読み出し要求が付加され、更に必要があれば書き込み要求ヘッダといくつかの書き込み要求が付加され、メッセージ終端記号で終わる。読み出し要求ヘッダは、読み出し制御記号、読み出し制御情報、改行記号からなる。その後の読み出し要求は必要な数だけ存在し、読み出し要求記号、読み出しを行うエントリを示すレジストリ識別子、改行記号からなる。書き込み要求ヘッダは、書き込み制御記号、書き込み制御情報、改行記号からなる。その後の書き込み要求は必要な数だけ存在し、書き込み要求記号、書き込みを行うエントリを示すレジストリ識別子、書き込みの内容であるレジストリデータ、改行記号からなる。ここで、書き込み要求の形式は、図２に示した管理レジストリ１１のエントリの形式と同じであり、そのまま管理レジストリ１１のエントリとして書き込むことができる。
【００５０】
次に、計算機管理システムの動作の具体例について説明する。図８は、本発明に係る計算機管理システムの動作の一例を示すシーケンス図である。図８において、図１０と同一符号は図１０に示された対象と同一又は相当の処理を示しており、ここでの説明を省略する。また、情報Ａ、情報Ｂ、情報Ｂ’、情報Ｃ、情報Ｃ’の内容は、図１０と同様である。管理レジストリ１１の初期状態は、空とする。
【００５１】
まず、管理エージェント２１は、情報Ｂと情報Ｃ’の読み出し要求（読み出し要求ＢＣ’）、情報Ａの書き込み要求（書き込み要求Ａ）を、１つの要求メッセージとして通信処理部１３へ送信する（Ｔ１１）。要求メッセージを受信した通信処理部１３は、書き込み要求により管理レジストリ１１において情報Ａを新たなエントリとして書き込む（Ｔ１２）。更に、通信処理部１３は、読み出し要求により情報Ｂと情報Ｃ’を読み出そうとするが、管理レジストリ１１においていずれも存在しない。従って、読み出しをせず（Ｔ１３）、空の応答メッセージを管理エージェント２１へ送信する（Ｔ１４）。次に、管理処理部１２は、管理レジストリ１１の定期的な読み出しにより、情報Ａを読み出し（Ｔ２６）、情報Ａに応じた処理を行い、管理レジストリ１１において情報Ｂを新たなエントリとして書き込む（Ｔ３５）。
【００５２】
次に、管理エージェント２１は、情報Ｂと情報Ｃ’の読み出し要求（読み出し要求ＢＣ’）、情報Ａと情報Ｃの書き込み要求（書き込み要求ＡＣ）を、１つの要求メッセージとして通信処理部１３へ送信する（Ｔ４１）。要求メッセージを受信した通信処理部１３は、書き込み要求により管理レジストリ１１において情報Ａのエントリを更新し、情報Ｃを新たなエントリとして書き込む（Ｔ４２）。更に、通信処理部１３は、読み出し要求により情報Ｂと情報Ｃ’を読み出そうとするが、管理レジストリ１１において情報Ｂは存在するが、情報Ｃ’は存在しない。従って、情報Ｂだけを読み出し（Ｔ４３）、応答メッセージとして管理エージェント２１へ送信する（Ｔ４４）。応答メッセージを受信した管理エージェント２１は、情報Ｂに応じた処理を行う。次に、管理処理部１２は、管理レジストリ１１の定期的な読み出しにより、情報Ａと情報Ｃを読み出し（Ｔ５６）、情報Ａと情報Ｃに応じた処理を行い、管理レジストリ１１において情報Ｃのエントリを情報Ｃ’に更新する（Ｔ６５）。ここで、情報Ｃ’は、情報Ｃによる管理処理部１２の処理の結果である。
【００５３】
次に、管理エージェント２１は、情報Ｂと情報Ｃ’の読み出し要求（読み出し要求ＢＣ’）、情報Ａと情報Ｂ’の書き込み要求（書き込み要求ＡＣ）を、１つの要求メッセージとして通信処理部１３へ送信する（Ｔ７１）。ここで、情報Ｂ’は、情報Ｂによる管理エージェント２１の処理の結果である。要求メッセージを受信した通信処理部１３は、書き込み要求により管理レジストリ１１において情報Ａのエントリを更新し、情報Ｂのエントリを情報Ｂ’に更新する（Ｔ７２）。更に、通信処理部１３は、読み出し要求により情報Ｂと情報Ｃ’を読み出そうとするが、管理レジストリ１１において情報Ｃ’は存在するが、情報Ｂは存在しない。従って、情報Ｃ’だけを読み出し（Ｔ７３）、応答メッセージとして管理エージェント２１へ送信する（Ｔ７４）。応答メッセージを受信した管理エージェント２１は、情報Ｃ’に応じた処理を行う。次に、管理処理部１２は、管理レジストリ１１の定期的な読み出しにより、情報Ａと情報Ｂ’を読み出し（Ｔ８６）、情報Ａと情報Ｂ’に応じた処理を行う。
【００５４】
更に、計算機管理装置を構成するコンピュータに上述した各ステップを実行させるプログラムを、計算機管理プログラムとして提供することができる。上述したプログラムは、コンピュータにより読取り可能な記録媒体に記憶させることによって、計算機管理装置を構成するコンピュータに実行させることが可能となる。更に、管理対象計算機を構成するコンピュータに上述した各ステップを実行させるプログラムを、管理対象計算機制御プログラムとして提供することができる。上述したプログラムは、コンピュータにより読取り可能な記録媒体に記憶させることによって、管理対象計算機を構成するコンピュータに実行させることが可能となる。ここで、上記コンピュータにより読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
【００５５】
なお、要求メッセージ送信部とは、実施の形態における通信処理部３１、要求バッファ４２、要求メッセージテンプレート作成部３５、要求メッセージテンプレートバッファ４３に対応する。また、要求メッセージ受信部とは、実施の形態における通信処理部３１、応答バッファ４１に対応する。
【００５６】
（付記１）  少なくとも１つの管理対象計算機を管理する計算機管理方法をコンピュータに実行させる計算機管理プログラムであって、
前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、前記管理対象計算機の管理のための情報を格納する管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理ステップと、
前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理ステップと、
をコンピュータに実行させる計算機管理プログラム。
（付記２）  付記１に記載の計算機管理プログラムにおいて、
前記通信処理ステップは、前記管理レジストリへのアクセス中に、他からの前記管理レジストリへのアクセスを禁止することを特徴とする計算機管理プログラム。
（付記３）  付記１または付記２に記載の計算機管理プログラムにおいて、
前記通信処理ステップまたは前記管理処理ステップは、前記管理レジストリのエントリ毎に生存時間を設定し、前記エントリの最後の更新時刻から前記生存時間が経過した場合に前記エントリを初期化することを特徴とする計算機管理プログラム。
（付記４）  計算機管理装置との通信を行い、管理対象計算機を制御する管理対象計算機制御方法をコンピュータに実行させる管理対象計算機制御プログラムであって、
前記管理対象計算機の状態を監視し、状態情報として取得する状態監視ステップと、
前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信ステップと、
前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信ステップと、
前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御ステップと、
前記状態情報に基づいて、前記要求メッセージ送信ステップによる送信の頻度を制御する頻度制御ステップと、
をコンピュータに実行させる管理対象計算機制御プログラム。
（付記５）  付記４に記載の管理対象計算機制御プログラムにおいて、
前記状態情報は、前記管理対象計算機のＣＰＵ負荷を含むことを特徴とする管理対象計算機制御プログラム。
（付記６）  付記４または付記５に記載の管理対象計算機制御プログラムにおいて、
前記要求メッセージ送信ステップは、繰り返し用いる要求メッセージを予め要求メッセージテンプレートとして記憶しておき、前記繰り返し用いる要求メッセージを送信する必要がある場合に、記憶された前記要求メッセージテンプレートを送信することを特徴とする管理対象計算機制御プログラム。
（付記７）  少なくとも１つの管理対象計算機を管理する計算機管理装置であって、
前記管理対象計算機の管理のための情報を格納する管理レジストリと、
前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理部と、
前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理部と、
を備えてなる計算機管理装置。
（付記８）  付記７に記載の計算機管理装置において、
前記通信処理部は、前記管理レジストリへのアクセス中に、他からの前記管理レジストリへのアクセスを禁止することを特徴とする計算機管理装置。
（付記９）  付記７または付記８に記載の計算機管理装置において、
前記通信処理部または前記管理処理部は、前記管理レジストリのエントリ毎に生存時間を設定し、前記エントリの最後の更新時刻から前記生存時間が経過した場合に前記エントリを初期化することを特徴とする計算機管理装置。
（付記１０）  計算機管理装置との通信を行い、前記計算機管理装置による管理対象となる管理対象計算機であって、
前記管理対象計算機の状態を監視し、状態情報として取得する状態監視部と、
前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信部と、
前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信部と、
前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御部と、
前記状態情報に基づいて、前記要求メッセージ送信部による送信の頻度を制御する頻度制御ステップと、
を備えてなる管理対象計算機。
（付記１１）  付記１０に記載の管理対象計算機において、
前記状態情報は、前記管理対象計算機のＣＰＵ負荷を含むことを特徴とする管理対象計算機。
（付記１２）  付記１０または付記１１に記載の管理対象計算機において、
前記要求メッセージ送信部は、繰り返し用いる要求メッセージを予め要求メッセージテンプレートとして記憶しておき、前記繰り返し用いる要求メッセージを送信する必要がある場合に、記憶された前記要求メッセージテンプレートを送信することを特徴とする管理対象計算機。
（付記１３）  ネットワーク上の計算機を管理する計算機管理システムであって、
管理対象の計算機である少なくとも１つの管理対象計算機と、
前記管理対象計算機との通信を行うことにより、前記管理対象計算機の管理を行う計算機管理装置と、
を備え、
前記管理対象計算機は、前記管理対象計算機の状態情報の取得する状態情報取得部と、前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信部と、前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信部と、前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御部と、前記状態情報に基づいて、前記要求メッセージ送信部による送信の頻度を制御する頻度制御ステップとを備え、
前記計算機管理装置は、前記管理対象計算機の管理のための情報を格納する管理レジストリと、前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理部と、前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理部とを備えることを特徴とする計算機管理システム。
（付記１４）  少なくとも１つの管理対象計算機を管理する計算機管理方法であって、
前記管理対象計算機からの要求メッセージを受信し、前記要求メッセージに書き込み要求が含まれていれば、前記管理対象計算機の管理のための情報を格納する管理レジストリにおいて前記管理対象計算機からの情報の書き込みを行い、前記要求メッセージに読み出し要求が含まれていれば、前記管理レジストリにおいて前記管理対象計算機への情報の読み出しを行い、該読み出しの結果を応答メッセージとして前記管理対象計算機へ送信する通信処理ステップと、
前記管理レジストリにおいて前記管理対象計算機からの情報の読み出しを行い、該読み出しの結果に基づいて前記管理対象計算機の管理の処理を行い、該処理の結果として得られる前記管理対象計算機への情報を前記管理レジストリに書き込む管理処理ステップと、
を実行する計算機管理方法。
（付記１５）  付記１４に記載の計算機管理方法において、
前記通信処理ステップは、前記管理レジストリへのアクセス中に、他からの前記管理レジストリへのアクセスを禁止することを特徴とする計算機管理方法。
（付記１６）  付記１４または付記１５に記載の計算機管理方法において、
前記通信処理ステップまたは前記管理処理ステップは、前記管理レジストリのエントリ毎に生存時間を設定し、前記エントリの最後の更新時刻から前記生存時間が経過した場合に前記エントリを初期化することを特徴とする計算機管理方法。
（付記１７）  計算機管理装置との通信を行い、管理対象計算機を制御する管理対象計算機制御方法であって、
前記管理対象計算機の状態を監視し、状態情報として取得する状態監視ステップと、
前記状態情報に基づいて、要求メッセージを前記計算機管理装置へ送信する要求メッセージ送信ステップと、
前記要求メッセージに対する応答メッセージを前記計算機管理装置から受信する応答メッセージ受信ステップと、
前記応答メッセージに基づいて、前記管理対象計算機の制御を行う管理制御ステップと、
前記状態情報に基づいて、前記要求メッセージ送信ステップによる送信の頻度を制御する頻度制御ステップと、
を実行する管理対象計算機制御方法。
（付記１８）  付記１７に記載の管理対象計算機制御方法において、
前記状態情報は、前記管理対象計算機のＣＰＵ負荷を含むことを特徴とする管理対象計算機制御方法。
（付記１９）  付記１７または付記１８に記載の管理対象計算機制御方法において、
前記要求メッセージ送信ステップは、繰り返し用いる要求メッセージを予め要求メッセージテンプレートとして記憶しておき、前記繰り返し用いる要求メッセージを送信する必要がある場合に、記憶された前記要求メッセージテンプレートを送信することを特徴とする管理対象計算機制御方法。
【図面の簡単な説明】
【００５７】
【図１】本発明に係る計算機管理システムの構成の一例を示すブロック図である。
【図２】本発明に係る管理レジストリの形式の一例を示す図である。
【図３】本発明に係る計算機管理装置の通信処理部の動作の一例を示すフローチャートである。
【図４】本発明に係る計算機管理装置の通信処理部による管理レジストリ処理の動作の一例を示すフローチャートである。
【図５】本発明に係る管理エージェントの初期動作の一例を示すフローチャートである。
【図６】本発明に係る管理エージェントの通常動作の一例を示すフローチャートである。
【図７】本発明に係る要求メッセージの形式の一例を示す図である。
【図８】本発明に係る計算機管理システムの動作の一例を示すシーケンス図である。
【図９】従来の第１の計算機管理システムの構成の一例を示すブロック図である。
【図１０】従来の第１の計算機管理システムの動作の一例を示すシーケンス図である。
【図１１】従来の第２の計算機管理システムの動作の一例を示すシーケンス図である。
【符号の説明】
【００５８】
１  計算機管理装置、２  管理対象計算機、３  ネットワーク、１１  管理レジストリ、１２  管理処理部、１３  通信処理部、２１  管理エージェント、３１  通信処理部、３２  頻度制御部、３３  状態監視部、３４  管理制御部、３５  要求メッセージテンプレート作成部、４１  応答バッファ、４２  要求バッファ、４３  要求メッセージテンプレートバッファ。
【図１】
2006244191.tif 000003
【図２】
2006244191.tif 000004
【図３】
2006244191.tif 000005
【図４】
2006244191.tif 000006
【図５】
2006244191.tif 000007
【図６】
2006244191.tif 000008
【図７】
2006244191.tif 000009
【図８】
2006244191.tif 000010
【図９】
2006244191.tif 000011
【図１０】
2006244191.tif 000012
【図１１】
2006244191.tif 000013