(57)【特許請求の範囲】
【請求項１】
複数のＣＰＵ及び複数の記憶手段を構成要素として有するコンピュータシステムのパーティション構成変更方式であって、
時間情報とパーティションを構成する構成要素を示す構成要素情報と前記時間情報が過去を示すものについては負荷情報とが対応付けられたスケジュール情報に基づいて、実行予定である前記時間情報に対応する前記構成要素情報について、当該構成要素情報と同一または類似の前記構成要素情報に対応する前記負荷情報が存在して所定の負荷より高いことを示すまたは低いことを示す場合に、実行予定の前記時間情報の前記構成要素情報における前記構成要素の数を増減させ、前記パーティションの構成を変更する構成変更手段を備えたことを特徴とするパーティション構成変更方式。
【請求項２】
予め定められた前記スケジュール情報に基づいて、前記パーティションの構成を変更する指示を行う管理ノードと、
前記指示により自身の動作状態を通常の運用状態を中断させて構成変更が可能な状態であるパーティション構成変更可能状態に遷移させるとともに、自身の動作状態を遷移させた旨を通知する、前記コンピュータシステム上で動作するオペレーティングシステムと、
前記動作状態を遷移した旨の通知を受け取った場合に、前記指示に含まれる前記パーティションを構成する構成要素の情報に従って、前記パーティションを構成するとともに、前記オペレーティングシステムの動作状態を通常動作状態に遷移させるサービスプロセッサとを備えたことを特徴とする請求項１記載のパーティション構成変更方式。
【請求項３】
前記パーティションの構成を変更する日時を示す日時情報および前記構成要素情報を少なくとも含むパーティション構成変更スケジュール手段を備え、
前記管理ノードは、前記パーティション構成変更スケジュール手段から取得した前記日時情報と現在の日時とを比較して合致するものがあれば前記パーティションの構成を変更する必要があると判断し、対応する前記構成要素情報に基づいて前記パーティションの構成を変更する指示を行うことを特徴とする請求項２記載のパーティション構成変更方式。
【請求項４】
前記パーティション構成変更スケジュール手段は、パーティション構成変更後に収集された前記負荷情報を前記構成要素情報に対応付けて保持し、
前記管理ノードは、前記パーティションの構成を変更する必要があると判断した際に、対応する前記構成要素情報と同一もしくは類似するパーティション構成の前記負荷情報が負荷が高いことを示しているときは、前記構成要素情報に構成要素を加えて拡張を行い、当該負荷情報が負荷が低いことを示しているときには、前記構成要素情報に含まれる構成要素の縮小を行って前記パーティションの構成を変更する指示を行うことを特徴とする請求項３記載のパーティション構成変更方式。
【請求項５】
複数のＣＰＵ及び複数の記憶手段を構成要素として有するコンピュータシステムのパーティション構成変更方法であって、
前記コンピュータシステムに設けられた構成変更手段が、時間情報と前記パーティションを構成する構成要素を示す構成要素情報と前記時間情報が過去を示すものについては負荷情報とが対応付けられたスケジュール情報に基づいて、実行予定である前記時間情報に対応する前記構成要素情報について、当該構成要素情報と同一または類似の前記構成要素情報に対応する前記負荷情報が所定の負荷より高いことを示すまたは低いことを示す場合に、実行予定の前記時間情報の前記構成要素情報における前記構成要素の数を増減させ、前記パーティションの構成を変更することを特徴とするパーティション構成変更方法。
【請求項６】
予め定められた前記スケジュール情報に基づいて、前記パーティションの構成を変更する指示を行う変更指示ステップと、
動作状態を通常の運用状態を中断させて構成変更が可能な状態であるパーティション構成変更可能状態に遷移した旨の通知をオペレーティングシステムから受け取った場合に、前記指示に含まれる前記パーティションを構成する構成要素の情報に従って、前記パーティションを構成するとともに、前記オペレーティングシステムの動作状態を通常動作状態に遷移させるパーティション構成ステップとを含むことを特徴とする請求項５記載のパーティション構成変更方法。
【請求項７】
前記変更指示ステップは、前記パーティションの構成を変更する日時を示す日時情報および前記構成要素情報を少なくとも含むパーティション構成変更スケジュール手段から前記日時情報を取得し、現在の日時と比較して合致するものがあれば前記パーティションの構成を変更する必要があると判断し、対応する前記構成要素情報に基づいて前記パーティションの構成を変更する指示を行うことを特徴とする請求項６記載のパーティション構成変更方式。
【請求項８】
前記パーティション構成変更スケジュール手段が、パーティション構成変更後に収集された前記負荷情報を前記構成要素情報に対応付けて保持するステップを更に含み、
前記変更指示ステップは、前記パーティションの構成を変更する必要があると判断した際に、対応する前記構成要素情報と同一もしくは類似するパーティション構成の前記負荷情報が負荷が高いことを示しているときは、前記構成要素情報に構成要素を加えて拡張を行い、当該負荷情報が負荷が低いことを示しているときには、前記構成要素情報に含まれる構成要素の縮小を行って前記パーティションの構成を変更する指示を行うことを特徴とする請求項７記載のパーティション構成変更方法。
【請求項９】
複数のＣＰＵ及び複数の記憶手段を構成要素として有するコンピュータシステムについて、
時間情報とパーティションを構成する構成要素を示す構成要素情報と前記時間情報が過去を示すものについては負荷情報とが対応付けられたスケジュール情報に基づいて、実行予定である前記時間情報に対応する前記構成要素情報について、当該構成要素情報と同一または類似の前記構成要素情報に対応する前記負荷情報が所定の負荷より高いことを示すまたは低いことを示す場合に、実行予定の前記時間情報の前記構成要素情報における前記構成要素の数を増減させ、前記パーティションの構成変更を行う処理をコンピュータに実行させるためのプログラム。
【請求項１０】
予め定められた前記スケジュール情報に基づいて、前記パーティションの構成を変更する指示を行う変更指示処理と、
動作状態を通常の運用状態を中断させて構成変更が可能な状態であるパーティション構成変更可能状態に遷移した旨の通知をオペレーティングシステムから受け取った場合に、前記指示に含まれる前記パーティションを構成する構成要素の情報に従って、前記パーティションを構成するとともに、前記オペレーティングシステムの動作状態を通常動作状態に遷移させるパーティション構成処理とをコンピュータに実行させるための請求項９記載のプログラム。
【請求項１１】
前記変更指示処理は、前記パーティションの構成を変更する日時を示す日時情報および前記構成要素情報を少なくとも含むパーティション構成変更スケジュール手段から前記日時情報を取得し、現在の日時と比較して合致するものがあれば前記パーティションの構成を変更する必要があると判断し、対応する前記構成要素情報に基づいて前記パーティションの構成を変更する指示を行うことをコンピュータに実行させるための請求項１０記載のプログラム。
【請求項１２】
パーティション構成変更後に収集された前記負荷情報を前記構成要素情報に対応付けて前記パーティション構成変更スケジュール手段に保持させる処理を更に含み、
前記変更指示処理は、前記パーティションの構成を変更する必要があると判断した際に、対応する前記構成要素情報と同一もしくは類似するパーティション構成の前記負荷情報が負荷が高いことを示しているときは、前記構成要素情報に構成要素を加えて拡張を行い、当該負荷情報が負荷が低いことを示しているときには、前記構成要素情報に含まれる構成要素の縮小を行って前記パーティションの構成を変更する指示を行うことをコンピュータに実行させるための請求項１１記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーティション構成変更方式、パーティション構成変更方法およびパーティション構成変更用プログラムに関し、特に、パーティションの構成を自動的に変更し、コンピュータ資源の効率的な利用を図るパーティション構成変更方式、パーティション構成変更方法およびパーティション構成変更用プログラムに関する。
【０００２】
【従来の技術】
ＣＰＵボード、入出力制御装置、外部記憶装置等から構成されるコンピュータシステムを論理的に複数に分割することをパーティションという。従来、このパーティションは、最初に設定した時点のものを固定的に使用するのがほとんどであり、システム管理者が随時パーティションの構成を変更して使用することは極めて希であった。
【０００３】
【発明が解決しようとする課題】
しかし、従来のパーティション構成変更方式には、次のような問題点があった。
第１の問題点は、パーティションの構成要素となるＣＰＵボード、入出力制御装置、外部記憶装置等のコンピュータ資源の効率的な利用が非常に困難であるという点にある。固定的なパーティション構成では、時間帯により業務形態を変更するコンピュータシステムの場合、負荷が最高となるピーク時以外は、当該パーティションの構成要素であるＣＰＵボード、入出力制御装置、外部記憶装置等のコンピュータ資源の使用率が低くなるが、負荷が最高となるピーク時では、コンピュータ資源の使用率が高くなり、全体としてコンピュータ資源の効率的な利用を図ることができない。具体的には、オンライン業務とバッチ業務がそれぞれ異なるパーティションにより並列処理される場合がある。通常、昼間はオンライン業務の処理が多いため、オンライン業務に割り当てられたパーティションを構成するコンピュータ資源の負荷は高いが、バッチ業務に割り当てられたパーティションを構成するコンピュータ資源の負荷は低い。一方、夜間はバッチ業務の処理が多いため、バッチ業務に割り当てられたパーティションを構成するコンピュータ資源の負荷は高いが、オンライン業務に割り当てられたパーティションを構成するコンピュータ資源の負荷は低い。このような業務形態を実現するコンピュータシステムでは、効率的なパーティションを再構成できる機能が望まれる。
【０００４】
第２の問題点は、パーティションの構成変更時における利便性の欠如にある。最初に設定したパーティションの構成を変更する必要が生じた場合は、通常、システム管理者によって行われるが、日中は定常業務が行われているため、パーティションの構成変更は夜間や休日に行う必要があり、システム管理者の負担を増大させる要因となっている。
【０００５】
本発明の目的は、パーティションの構成を自動的に変更し、コンピュータ資源の効率的な利用を図るパーティション構成変更方式を提供することにある。
【０００６】
【課題を解決するための手段】
第１のパーティション構成変更方式は、予め定められたスケジュール情報に基づいて、コンピュータシステムを構成する構成要素をパーティションすることを特徴とする。
【０００７】
第２のパーティション構成変更方式は、第１のパーティション構成変更方式において、予め定められたスケジュール情報に基づいて、パーティションの構成を変更する指示を行う管理ノードと、前記指示により自身の動作状態を通常の運用状態を停止し構成変更が可能な状態であるパーティション構成変更可能状態に遷移させるとともに、自身の動作状態を遷移させた旨を通知する、前記コンピュータシステム上で動作するオペレーティングシステムと、前記動作状態を遷移した旨の通知を受け取った場合に、前記指示に含まれるパーティションを構成する構成要素の情報に従って、パーティションを構成するとともに、前記オペレーティングシステムの動作状態を通常動作状態に遷移させるサービスプロセッサとを備えたことを特徴とする。
【０００８】
第３のパーティション構成変更方式は、第２のパーティション構成変更方式において、パーティションの構成を変更する日時を示す日時情報およびパーティションを構成する構成要素の情報を示す構成要素情報を少なくとも含むパーティション構成変更スケジュール手段を備え、前記管理ノードは、前記パーティション構成変更スケジュール手段から定期的に前記日時情報および前記構成要素情報を取得し、取得した前記日時情報と現在の日時とを比較して合致するものがあれば、パーティションの構成を変更する必要があると判断し、対応する前記構成要素情報に基づいてパーティションの構成を変更する指示を行うことを特徴とする。
【０００９】
第４のパーティション構成変更方式は、第３のパーティション構成変更方式において、前記パーティション構成変更スケジュール手段は、オペレーティングシステムより構成変更後に収集したパーティション構成毎のＣＰＵ使用率、Ｉ／Ｏ負荷情報を少なくとも含む負荷情報を含み、前記管理ノードは、前記パーティション構成変更スケジュール手段から定期的に前記日時情報および前記構成要素情報を取得し、取得した前記日時情報と現在の日時とを比較して合致するものがあれば、パーティションの構成を変更する必要があると判断し、対応する前記構成要素情報と同一もしくは類似するパーティション構成の負荷情報が負荷が高いことを示しているときは、前記構成要素情報に加えてさらに構成要素の拡張を行い、当該負荷情報が負荷が低いことを示しているときには、前記構成要素情報に含まれる構成要素の縮小を行ってパーティションの構成を変更する指示を行うことを特徴とする。
【００１０】
第１のパーティション構成変更方法は、予め定められたスケジュール情報に基づいて、コンピュータシステムを構成する構成要素をパーティションすることを特徴とする。
【００１１】
第２のパーティション構成変更方法は、第１のパーティション構成変更方法において、予め定められたスケジュール情報に基づいて、パーティションの構成を変更する指示を行う変更指示ステップと、動作状態を通常の運用状態を停止し構成変更が可能な状態であるパーティション構成変更可能状態に遷移した旨の通知をオペレーティングシステムから受け取った場合に、前記指示に含まれるパーティションを構成する構成要素の情報に従って、パーティションを構成するとともに、前記オペレーティングシステムの動作状態を通常動作状態に遷移させるパーティション構成ステップとを含むことを特徴とする。
【００１２】
第３のパーティション構成変更方法は、第２のパーティション構成変更方法において、前記変更指示ステップは、パーティションの構成を変更する日時を示す日時情報およびパーティションを構成する構成要素の情報を示す構成要素情報を少なくとも含むパーティション構成変更スケジュール手段から定期的に前記日時情報および前記構成要素情報を取得し、取得した前記日時情報と現在の日時とを比較して合致するものがあれば、パーティションの構成を変更する必要があると判断し、対応する前記構成要素情報に基づいてパーティションの構成を変更する指示を行うことを特徴とする。
【００１３】
第４のパーティション構成変更方法は、第３のパーティション構成変更方法において、前記変更指示ステップは、オペレーティングシステムより構成変更後に収集したパーティション構成毎のＣＰＵ使用率、Ｉ／Ｏ負荷情報を少なくとも含む負荷情報をさらに含む前記パーティション構成変更スケジュール手段から定期的に前記日時情報および前記構成要素情報を取得し、取得した前記日時情報と現在の日時とを比較して合致するものがあれば、パーティションの構成を変更する必要があると判断し、対応する前記構成要素情報と同一もしくは類似するパーティション構成の負荷情報が負荷が高いことを示しているときは、前記構成要素情報に加えてさらに構成要素の拡張を行い、当該負荷情報が負荷が低いことを示しているときには、前記構成要素情報に含まれる構成要素の縮小を行ってパーティションの構成を変更する指示を行うことを特徴とする。
【００１４】
第１のプログラムは、予め定められたスケジュール情報に基づいて、コンピュータシステムを構成する構成要素をパーティションする処理をコンピュータに実行させることを特徴とする。
【００１５】
第２のプログラムは、第１のプログラムにおいて、予め定められたスケジュール情報に基づいて、パーティションの構成を変更する指示を行う変更指示処理と、動作状態を通常の運用状態を停止し構成変更が可能な状態であるパーティション構成変更可能状態に遷移した旨の通知をオペレーティングシステムから受け取った場合に、前記指示に含まれるパーティションを構成する構成要素の情報に従って、パーティションを構成するとともに、前記オペレーティングシステムの動作状態を通常動作状態に遷移させるパーティション構成処理と処理をコンピュータに実行させることを特徴とする。
【００１６】
第３のプログラムは、第２のプログラムにおいて、前記変更指示処理は、パーティションの構成を変更する日時を示す日時情報およびパーティションを構成する構成要素の情報を示す構成要素情報を少なくとも含むパーティション構成変更スケジュール手段から定期的に前記日時情報および前記構成要素情報を取得し、取得した前記日時情報と現在の日時とを比較して合致するものがあれば、パーティションの構成を変更する必要があると判断し、対応する前記構成要素情報に基づいてパーティションの構成を変更する指示を行うことをコンピュータに実行させることを特徴とする。
【００１７】
第４のプログラムは、第３のプログラムにおいて、前記変更指示処理は、オペレーティングシステムより構成変更後に収集したパーティション構成毎のＣＰＵ使用率、Ｉ／Ｏ負荷情報を少なくとも含む負荷情報をさらに含む前記パーティション構成変更スケジュール手段から定期的に前記日時情報および前記構成要素情報を取得し、取得した前記日時情報と現在の日時とを比較して合致するものがあれば、パーティションの構成を変更する必要があると判断し、対応する前記構成要素情報と同一もしくは類似するパーティション構成の負荷情報が負荷が高いことを示しているときは、前記構成要素情報に加えてさらに構成要素の拡張を行い、当該負荷情報が負荷が低いことを示しているときには、前記構成要素情報に含まれる構成要素の縮小を行ってパーティションの構成を変更する指示を行うことをコンピュータに実行させることを特徴とする。
【００１８】
【発明の実施の形態】
次に、本発明について図面を参照して詳細に説明する。
【００１９】
まず、本発明の第１の実施の形態について詳細に説明する。
【００２０】
図１を参照すると、本発明の第１の実施の形態は、コンピュータシステム１００と、管理ノード２００と、サービスプロセッサ３００とから構成されている。これらは、プログラム制御により動作し、通信ネットワーク４００を介して相互に接続されている。
【００２１】
コンピュータシステム１００は、ＣＰＵボード１０、１１、１２、１３と、入出力制御装置２０、２１、２２、２３と、外部記憶装置３０、３１、３２、３３と、高速通信路４０、４１とから構成されている。
【００２２】
管理ノード２００には、スケジュールデータベース２１０が接続されている。
【００２３】
スケジュールデータベース２１０は、パーティション構成変更スケジュールの格納場所となる。パーティション構成変更スケジュールには、パーティションの構成を変更する日時を示す日時情報、パーティションを識別するためのパーティション番号、構成変更後のパーティションを構成するコンピュータ資源の情報を示す構成要素情報等が含まれる（図２参照）。
【００２４】
管理ノード２００は、スケジュールデータベース２１０内のパーティション構成変更スケジュールの参照、設定等を行う。具体的には、スケジュールデータベース２１０から定期的にパーティション構成変更スケジュールを取得し、パーティションの構成を変更すべきか否かを判断する。パーティションの構成を変更すべきと判断した場合には、サービスプロセッサ３００およびオペレーティングシステムにパーティションの構成変更の指示を行う。
【００２５】
サービスプロセッサ３００は、管理ノード２００からパーティションの構成変更の指示を受けるとともに、オペレーティングシステムからパーティション構成変更可能状態に遷移した旨の通知を受ける。また、管理ノード２００からの指示に従い、ＣＰＵボード１０、１１、１２、１３と、入出力制御装置２０、２１、２２、２３と、外部記憶装置３０、３１、３２、３３の内のいずれかを組み合わせてパーティションを構成する。尚、通常、オペレーティングシステムは、外部記憶装置３０、３１、３２，３３に格納されており、パーティションを構成する外部記憶装置に格納されているオペレーティングシステムが当該パーティション内で動作する。
【００２６】
次に、図１〜図６を参照して本実施の形態の全体の動作について詳細に説明する。
【００２７】
まず、管理ノード２００は、スケジュールデータベース２１０に格納されているパーティション構成変更スケジュールを取得する（ステップＡ１）。
【００２８】
次に、現在の日時とパーティション構成変更スケジュールに含まれる日時情報とを比較し合致するものがあるか調べる（ステップＡ２）。
【００２９】
合致するものがある場合は、管理ノード２００は、合致した日時情報に対応する構成要素情報に含まれる構成上で動作するオペレーティングシステム、およびサービスプロセッサ３００にパーティションの構成変更の指示を行なう（ステップＡ３）。構成変更の指示後または合致するものが無い場合には、一定時間処理を中断し、ステップＡ１に戻り処理を継続する（ステップＡ４）。
【００３０】
オペレーティングシステムは、管理ノード２００からパーティションの構成変更の指示を受けると（ステップＢ１）、自身を通常の運用状態を停止し構成変更が可能な状態であるパーティション構成変更可能状態に状態遷移させる（ステップＢ２）。状態遷移完了後、状態遷移した旨をサービスプロセッサ３００に通知し（ステップＢ３）、処理を中断する（ステップＢ４）。
【００３１】
一方、サービスプロセッサ３００は、管理ノード２００からパーティションの構成変更の指示を受けると（ステップＣ１）、オペレーティングシステムがパーティション構成変更可能状態に状態遷移するのを待ち合わせ（ステップＣ２）、オペレーティングシステムからの状態遷移が完了した旨の通知を受けた場合には、管理ノード２００からのパーティションの構成変更の指示に基づき、パーティションの構成を変更する（ステップＣ３）。
【００３２】
サービスプロセッサ３００は、パーティションの構成変更を実行した後、オペレーティングシステムの動作状態をパーティション構成変更前の通常動作状態へ状態遷移させる（ステップＣ４）。
【００３３】
次に、具体例を用いて説明する。
【００３４】
まず、管理ノード２００は、スケジュールデータベース２１０に格納されているパーティション構成変更スケジュールを取得する（ステップＡ１、図２参照）。
【００３５】
次に、パーティション構成変更スケジュールに含まれる日時情報と現在の日時とを比較し合致するものがあるか調べる（ステップＡ２）。
【００３６】
現在の日時が２０００年３月２０日（月曜日）の２１：００であるとすると、パーティション構成変更スケジュールの日時情報に合致するものがあるので、対応する構成要素情報に含まれる構成上で動作するオペレーティングシステムにパーティションの構成変更の指示を行うとともに、サービスプロセッサ３００に、パーティションの構成変更を指示する旨とパーティションの構成要素情報とを通知する（ステップＡ３）。
【００３７】
サービスプロセッサ３００は、管理ノード２００からパーティションの構成変更の指示を受ける（ステップＣ１）と、オペレーティングシステムがパーティション構成変更可能状態に状態遷移するのを待ち合わせる（ステップＣ２）。
【００３８】
一方、オペレーティングシステムは、管理ノード２００からパーティションの構成変更の指示を受ける（ステップＢ１）と、自身をパーティション構成変更可能状態に状態遷移させ（ステップＢ２）、状態遷移完了後、状態遷移した旨をサービスプロセッサ３００に通知し（ステップＢ３）、処理を中断する（ステップＢ４）。
【００３９】
サービスプロセッサ３００は、オペレーティングシステムから状態が遷移した旨の通知を受けると管理ノード２００から通知されたパーティションの構成変更情報に基づいてパーティションの構成を変更する（ステップＣ３、図６参照）。
【００４０】
最後に、サービスプロセッサ３００は、パーティションの構成変更を実行した後、オペレーティングシステムの動作状態をパーティション構成変更前の通常動作状態に状態遷移させる（ステップＣ４）。
次に、本発明の第２の実施の形態について、図面を参照して詳細に説明する。
【００４１】
図７を参照すると、本発明の第２の実施の形態においては、管理ノード２００、スケジュールデータベース２１０、ＣＰＵボード１０、１１、１２、１３、入出力制御装置２０、２１、２２、２３、外部記憶装置３０、３１、３２、３３からなるコンピュータシステム１００により構成されている。第１の実施の形態と異なる点は、サービスプロセッサ３００が無い点、および管理ノード２００は高速通信路４０に接続され、パーティションの構成を管理している点にある。図１において、サービスプロセッサ３００が保有していたパーティションの構成管理の全ての機能は管理ノード２００が有することになる。
【００４２】
管理ノード２００は、スケジュールデータベース２１０内のパーティション構成変更スケジュールの参照、設定を行うことができる。また、パーティション構成変更スケジュールを定期的に取得し、パーティションの構成を変更をすべきか否かを判断する。パーティションの構成を変更すべきと判断した場合には、高速通信路４０を経由してオペレーティングシステムにパーティションの構成変更の指示を行う。さらに、管理ノード２００は、オペレーティングシステムからパーティション構成変更可能状態へ遷移した旨の通知を受ける。
【００４３】
次に、図７〜図１０を参照して本実施の形態の全体の動作について詳細に説明する。
【００４４】
まず、管理ノード２００は、スケジュールデータベース２１０に格納されているパーティション構成変更スケジュールを取得する（ステップＤ１）。
【００４５】
次に、現在の時刻とパーティション構成変更スケジュールに含まれる日時情報とを比較し合致するものがあるか調べる（ステップＤ２）。
【００４６】
合致するものがある場合は、管理ノード２００は、合致した日時情報に対応する構成要素情報に含まれる構成上で動作するオペレーティングシステムにパーティションの構成変更の指示を行い（ステップＤ３）、オペレーティングシステムがパーティション構成変更可能状態に状態遷移するのを待ち合わせる（ステップＤ４）。
【００４７】
現在の時刻と合致する日時情報が無い場合には、一定時間処理を中断し、ステップＤ１に戻り処理を継続する（ステップＤ７）。
【００４８】
一方、管理ノード２００からパーティションの構成変更の指示を受けたオペレーティングシステムは（ステップＥ１）、自身をパーティション構成変更可能状態に状態遷移させ（ステップＥ２）、状態遷移完了後、状態遷移した旨を管理ノード２００に通知（ステップＥ３）し、オペレーティングシステムは処理を中断する（ステップＥ４）。
【００４９】
管理ノード２００は、オペレーティングシステムからの状態遷移完了の通知を受けると（ステップＤ４）、パーティション構成変更スケジュールに基づき、パーティションの構成を変更する（ステップＤ５）。パーティションの構成変更を実行した後、管理ノード２００は、オペレーティングシステムの動作状態をパーティション構成変更前の通常動作状態へ状態遷移させる（ステップＤ６）。
【００５０】
次に具体例を用いて説明する。
【００５１】
まず、管理ノード２００は、スケジュールデータベース２１０に格納されているパーティション構成変更スケジュールを取得する（ステップＤ１、図２参照）。
【００５２】
次に、パーティション構成変更スケジュールに含まれる日時情報と現在の日時とを比較し合致するものがあるか調べる（ステップＤ２）。
【００５３】
現在の日時が２０００年３月２０日（月曜日）の２１：００であるとすると、パーティション構成変更スケジュールの日時情報に合致するものがあるので、対応する構成要素情報に含まれる構成上で動作するオペレーティングシステムにパーティションの構成変更の指示を行い（ステップＤ３）、オペレーティングシステムがパーティション構成変更可能状態に状態遷移するのを待ち合わせる（ステップＤ４）。
【００５４】
一方、オペレーティングシステムは、管理ノード２００からパーティションの構成変更指示を受ける（ステップＥ１）と、自身をパーティション構成変更可能状態に状態遷移させ（ステップＥ２）、状態遷移完了後、状態遷移した旨を管理ノード２００に通知し（ステップＥ３）、処理を中断する（ステップＥ４）。
【００５５】
管理ノード２００は、オペレーティングシステムから状態が遷移した旨の通知を受けると、パーティション構成要素情報の内容に基づいてパーティションの構成を変更する（ステップＤ５、図１０）。
【００５６】
最後に、管理ノード２００は、パーティションの構成変更を実行した後、オペレーティングシステムの動作状態をパーティション構成変更前の通常動作状態に状態遷移させる（ステップＤ６）。
【００５７】
次に、本発明の第３の実施の形態について、図面を参照して詳細に説明する。
【００５８】
図１１を参照すると、本発明の第３の実施の形態においては、スケジュールデータベース２１０に格納されているパーティション構成変更スケジュールは、負荷状況履歴情報を含んでいる。
【００５９】
負荷状況履歴情報は、オペレーティングシステムより構成変更後に収集したパーティション構成毎のＣＰＵ使用率、Ｉ／Ｏ負荷情報等を含んでいる。
【００６０】
管理ノード２００は、パーティション構成変更スケジュールをスケジュールデータベース２１０から定期的に取得し、今回構成変更する構成要素情報の妥当性を判断する。例えば、過去の履歴の中で今回構成変更する構成要素情報と同一もしくは類似するパーティション構成での負荷状況が著しく高いものが確認された場合は、構成要素の拡張、例えばＣＰＵボードの割り当て増加を行い、予測される高負荷に対応可能なパーティション構成を実現する。
【００６１】
また、同様に過去の履歴の中で同一もしくは類似したパーティション構成での負荷状況が低いものが確認された場合は、構成要素の縮小を行うことにより、パーティション構成要素の効率的利用を行う。
【００６２】
図１１のパーティション構成変更スケジュールの例では、２０００／３／２７、Ｍｏｎ、２１：００の構成要素情報は、２０００／３／２０、Ｍｏｎ、２１：００の構成要素情報と同一であり、そのパーティション構成でのＣＰＵ使用率は９５％と著しく高かったとう実績があるので、２０００／３／２７、Ｍｏｎ、２１：００の構成要素情報であるＣＰＵボード４０、４１に対してさらにＣＰＵボードを１枚追加したパーティション構成を実行する。
【００６３】
【発明の効果】
第１の効果は、スケジューリングすることにより、パーティションの構成を自動的に変更し、コンピュータ資源の効率的な利用を図ることができることにある。
【００６４】
その理由は、予め作成したパーティション構成変更スケジュールに基づいて、管理ノードがサービスプロセッサおよびオペレーティングシステムにパーティションの構成を変更を行うよう指示し、その指示に基づいてサービスプロセッサおよびオペレーティングシステムが実行するからである。
【００６５】
第２の効果は、負荷に応じたパーティションを構成することができることにある。
【００６６】
その理由は、パーティション構成変更スケジュール中に負荷情報をログとして含ませることにより、管理ノードは負荷情報に基づいてパーティションの構成を変更することができるからである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】本発明の第１の実施の形態の具体例である。
【図３】本発明の第１の実施の形態の動作を示す流れ図である。
【図４】本発明の第１の実施の形態の動作を示す流れ図である。
【図５】本発明の第１の実施の形態の動作を示す流れ図である。
【図６】本発明の第２の実施の形態の構成を示すブロック図である。
【図７】本発明の第２の実施の形態の構成を示すブロック図である。
【図８】本発明の第２の実施の形態の動作を示す流れ図である。
【図９】本発明の第２の実施の形態の動作を示す流れ図である。
【図１０】本発明の第２の実施の形態の構成を示すブロック図である。
【図１１】本発明の第３の実施の形態の具体例である。
【符号の説明】
１０    ＣＰＵボード
１１    ＣＰＵボード
１２    ＣＰＵボード
１３    ＣＰＵボード
２０    入出力制御装置
２１    入出力制御装置
２２    入出力制御装置
２３    入出力制御装置
３０    外部記憶装置
３１    外部記憶装置
３２    外部記憶装置
３３    外部記憶装置
４０    高速通信路
４１    高速通信路
５０    パーティション
５１    パーティション
５２    パーティション
１００    コンピュータシステム
２００    管理ノード
２１０    スケジュールデータベース
３００    サービスプロセッサ
４００    通信路
【図１】
0004199444.tif 000002
【図２】
0004199444.tif 000003
【図３】
0004199444.tif 000004
【図４】
0004199444.tif 000005
【図５】
0004199444.tif 000006
【図６】
0004199444.tif 000007
【図７】
0004199444.tif 000008
【図８】
0004199444.tif 000009
【図９】
0004199444.tif 000010
【図１０】
0004199444.tif 000011
【図１１】
0004199444.tif 000012