(57)【要約】【課題】本発明の課題は、ある論理区画において、命令プロセッサの使用率が意図した値以下であった場合、即ちある論理区画に命令プロセッサが一定間隔以上ディスパッチされなかった時点での、ハイパバイザのダンプ情報を採取するために、ディスパッチ間隔の監視を可能にすることにある。【解決手段】前記課題は、命令プロセッサのディスパッチ間隔を監視する制御部を設けて、論理命令プロセッサに命令プロセッサがディスパッチされる間隔を監視することによって達成される。【選択図】図１
2007122303.tif 000002
【特許請求の範囲】
【請求項１】
１台の物理計算機システムに構成される物理計算機資源を論理的に分割することにより
複数の論理区画を生成し、１台以上のオペレーティングシステムを同時に実行可能とする
論理区画式計算機システムでは、命令プロセッサを複数の論理区画で共用する機能を有し
、論理区画には、１台以上の論理命令プロッセサがあり、論理命令プロセッサに対して命
令プロセッサがディスパッチされ、該命令プロセッサのディスパッチ間隔を監視する制御
部を設けて、論理命令プロセッサに命令プロセッサがディスパッチされる間隔を監視する
ことを特徴とする論理区画式計算機システム。
【請求項２】
請求項１のシステムにおいて、論理区画の論理命令プロセッサへの命令プロセッサディ
スパッチ間隔を監視して、一定時間内に命令プロセッサがディスパッチされなかった場合
、異常を報告することを特徴とした論理区画式計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は論理区画式計算機システムにおける論理区画の論理命令プロセッサへの命令プ
ロセッサディスパッチ間隔監視に関するものである。
【背景技術】
【０００２】
近年、情報システムの管理業務は、利益に直接結び付かないため、これらの業務を専門
業者に外注するアウトソーシングが経営戦略の１つとして注目されている。アウトソーシ
ングの実施形態の一例として、論理区画式計算機システムが用いられる。委託された業務
を論理区画毎に切り分けることで各々を独立して管理している。上記のようなことから論
理区画への命令プロセッサの能力配分に関する要望も多様化してきている。一般的には、
命令プロセッサを複数の論理区画で共用する方法が用いられる。このような場合、１つの
論理区画のみ負荷が多い状態では、決められた範囲以上、命令プロセッサを使用できる。
また、特開平９−８１４０１号公報に記載のように、命令プロセッサ使用率を制限値以下
に抑えるリソースキャッピングという方法もある。このようなスケジューリング方法を組
み合せすることも可能であり、命令プロセッサのスケジューリングは、タイムスライスス
ケジューリング方法により決まり、時分割に論理区画に命令プロセッサがディスパッチさ
れる。タイムスライススケジューリング方法は、特開２００３−１７７９２８号公報、及
び、共立出版株式会社、仮想計算機、山谷正己、１９７８年１２月１日の１８３ページで
論じられている。
【０００３】
【特許文献１】特開平９−８１４０１号公報
【特許文献２】特開２００３−１７７９２８号公報
【非特許文献１】共立出版株式会社、仮想計算機、山谷正己、１９７８年１２月１日の１８３ページ
【発明の開示】
【発明が解決しようとする課題】
【０００４】
論理区画式計算機システムの利用方法は、高価で性能の高い命令プロセッサの台数を少
なくして、多くの論理区画で少ない命令プロセッサを共用するのが一般的である。論理区
画への命令プロセッサの配分は、論理区画毎に設定した命令プロセッサ使用率により決ま
る。この論理区画に対して設定した命令プロセッサ使用率分、命令プロセッサが割り振ら
れているかは、システムモニタで収集される命令プロセッサ使用率によって判断できる。
しかし、システムモニタで収集した結果が、論理区画の命令プロセッサの使用率が意図し
た値ではない場合（例としては、ある論理区画が命令プロセッサを休みなく使用している
状態にも拘らず、システムモニタによって収集された命令プロセッサ使用率が、論理区画
に対して設定した命令プロセッサ使用率よりも大幅に低い値になったようなケース）、シ
ステムモニタは事後の結果なので不具合があったとの結果しか残らない。
【０００５】
上記問題に対しては、ハイパバイザのダンプ情報を採取する対応が考えられるが、ダン
プ採取時の命令プロセッサ使用率に問題があるとは限らない。
【０００６】
そこで本発明では、ある論理区画において命令プロセッサの使用率が意図した値以下で
あった場合、即ちある論理区画に命令プロセッサが一定間隔以上ディスパッチされなかっ
た時点でのハイパバイザのダンプ情報を採取するディスパッチ間隔を監視する論理区画式
計算機システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の論理区画への命令プロセッサのディスパッチ間隔
監視は、論理区画に命令プロセッサのディスパッチ間隔を監視する制御部を設けて、論理
命令プロセッサに命令プロセッサがディスパッチされる間隔を監視する手段を設けたもの
である。
【発明の効果】
【０００８】
以上のように、本発明の論理区画への命令プロセッサのディスパッチ間隔監視によれば
、次のような効果がある。ある論理区画において命令プロセッサが一定間隔以上ディスパ
ッチされなような意図しない現象が発生した時点でのハイパバイザのダンプ情報を、論理
区画で動作するオペレーティグシステムを停止することなく採取可能にすることである。
このため、論理区画式計算機システムへの影響を最小限に抑え、且つ、ハイパバイザのダ
ンプ情報での調査も行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下に本発明である論理区画式計算機システムにおける命令プロセッサのディスパッチ
間隔監視方法の一実施形態を図面に基づいて説明する。
【００１０】
図１は、本発明の一実施例を示すシステム構成図である。論理区画式計算機システム１
００は、１台以上の論理区画１０１をシステムに構成定義することができる。論理区画に
は、１台以上の論理命令プロセッサ１０２を構成定義することができる。論理命令プロセ
ッサは、論理区画式計算機システムを管理するハイパバイザ１０３のディスパッチ制御部
１０４により、図２の命令プロセッサ使用率２０１を元に、他の論理区画と命令プロセッ
サ１０５を共用する方法でディスパッチされる。命令プロセッサ使用率２０１は、コンソ
ール装置１０６からの要求に対して、コンソール入出力制御部１０７を介して、論理区画
情報部１０８に設定される。命令プロセッサ使用率２０１には、５０％が設定されている
ので単純に考えると命令プロセッサの能力の５０％を使用できることになる。ディスパッ
チ制御部１０４による命令プロセッサ１０５のディスパッチ契機にディスパッチ間隔監視
部１０９は、図２のディスパッチ間隔監視時間２０２に設定されている６０ｍｓ以内にデ
ィスパッチされたかを判定する。監視時間を越えている場合、ハイパバイザ１０３のダン
プ出力制御部１１０に対してダンプ出力要求を行い、ハイパバイザのダンプ情報をダンプ
ファイル１１１に出力する。ディスパッチ間隔監視時間２０２は、命令プロセッサ使用率
２０１と同様にコンソール装置１０６からの要求に対して、コンソール入出力制御部１０
７を介して、論理区画情報部１０８に設定される。
【００１１】
図３は、論理区画毎に生成される論理命令プロセッサ１０２が管理する命令プロセッサ
ディスパッチ情報の一例を示す図である。図に示すように、ディスパッチ間隔監視時間３
０１、前回ディスパッチ時間３０２、カレントディスパッチ時間３０３、最大ディスパッ
チ間隔３０４の各情報から構成され、論理区画に生成される論理命令プロッセサ毎に情報
が管理される。ここで管理されるディスパッチ間隔監視時間３０１とは、図２ディスパッ
チ間隔監視時間２０２に設定されている値が反映される。この他の前回ディスパッチ時間
３０２、カレントディスパッチ時間３０３、最大ディスパッチ間隔３０４は、実際にディ
スパッチ間隔監視を起動している時に設定される情報である。
【００１２】
図４、５は、ディスパッチ間隔監視部１０９のフローチャートである。ディスパッチ間
隔監視部１０９は、コンソール装置１０６からディスパッチ間隔監視起動要求により、図
４の初期設定処理を行う。初期設定処理では、論理プロセッサ情報部の初期設定を行う。
カレントディスパッチ時間３０３、最大ディスパッチ間隔３０４に初期値０を設定する（
ステップ４０１）。ディスパッチ間隔監視時間３０１として論理区画情報部１０８に設定
されているディスパッチ間隔監視時間２０２を設定する（ステップ４０２）。前回ディス
パッチ時間３０２には、現在時刻を取得して設定する（ステップ４０３）。初期設定処理
完了後、図５のディスパッチ間隔監視処理により、ディスパッチ間隔監視を行う。ディス
パッチ間隔監視処理では、比較対象となる現在時刻を取得してカレントディスパッチ時間
３０３に設定する（ステップ５０１）。カレントディスパッチ時間３０３を前回ディスパ
ッチ時間３０２で減算することにより、カレントディスパッチ間隔を求める（ステップ５
０２）。カレントディスパッチ間隔とディスパッチ間隔監視時間３０１の大小関係を比較
する（ステップ５０３）。カレントディスパッチ間隔の方が大きい場合、全論理区画に対
するディスパッチ間隔監視処理を停止して、ハイパバイザ１０３のダンプ出力制御部１１
０に対してダンプ情報の出力要求を行う（ステップ５０７）。カレントディスパッチ間隔
の方が小さい場合、カレントディスパッチ間隔と最大ディスパッチ間隔３０４の大小関係
を比較する（ステップ５０４）。カレントディスパッチ間隔の方が大きい場合、最大ディ
スパッチ間隔３０４をカレントディスパッチ間隔に更新する（ステップ５０５）。カレン
トディスパッチ間隔の方が小さい場合、または、最大ディスパッチ間隔の更新後、前回デ
ィスパッチ時間３０２をカレントディスパッチ時間３０３に更新する（ステップ５０６）
。図５に示す、ディスパッチ間隔監視処理を繰り返すことにより、意図した以上のディス
パッチ間隔になった時点での情報採取が可能になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態によるシステム構成図の概要を示す図である。
【図２】論理区画の論理命令プロセッサに関する定義情報を管理する為のテーブル図である。
【図３】論理区画の論理命令プロセッサに対するディスパッチ間隔を管理する為のテーブル図である。
【図４】論理区画の論理命令プロセッサに対するディスパッチ間隔監視開始処理を示すフローチャート図である。
【図５】論理区画の論理命令プロセッサに対するディスパッチ間隔監視処理を示すフローチャート図である。
【符号の説明】
【００１４】
１００…論理区画式計算機システム、１０１…論理区画、１０２…論理命令プロセッサ
、１０３…ハイパバイザ、１０４…ディスパッチ制御部、１０５…命令プロセッサ、１０
６…コンソール装置、１０７…コンソール入出力制御部、１０８…論理区画情報部、１０
９…ディスパッチ間隔監視部、１１０…ダンプ出力制御部、１１１…ダンプファイル。
【図１】
2007122303.tif 000003
【図２】
2007122303.tif 000004
【図３】
2007122303.tif 000005
【図４】
2007122303.tif 000006
【図５】
2007122303.tif 000007