(57)【要約】【課題】  ネットワークによる構成設計が可能であると共に所望の時間帯での利用が可能な情報処理システムの構築を効率良く行うことが可能な技術を提供する。【解決手段】  複数の機器をネットワークで接続して構成した情報処理システムの構成設計を支援する情報処理装置構成設計支援方法において、ネットワーク接続によって情報処理システムを構成する各機器の識別情報を通信手段によりネットワーク構成設計支援装置から取得するステップと、前記取得した識別情報で識別される各機器のスケジュール情報を記憶手段から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用不可となっている機器を抽出するステップと、前記抽出した機器の代替機器の識別情報を通信手段によりネットワーク構成設計支援装置から取得するステップと、前記取得した識別情報で識別される代替機器のスケジュール情報を記憶手段から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用可能な代替機器の情報を出力手段により出力して構成機器の変更を支援するステップとを有するものである。【選択図】図１
2005235163.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器をネットワークで接続して構成した情報処理システムの構成設計を支援する情報処理装置構成設計支援方法において、
ネットワーク接続によって情報処理システムを構成する各機器の識別情報を通信手段によりネットワーク構成設計支援装置から取得するステップと、前記取得した識別情報で識別される各機器のスケジュール情報を記憶手段から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用不可となっている機器を抽出するステップと、
前記抽出した機器の代替機器の識別情報を通信手段によりネットワーク構成設計支援装置から取得するステップと、前記取得した識別情報で識別される代替機器のスケジュール情報を記憶手段から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用可能な代替機器の情報を出力手段により出力して構成機器の変更を支援するステップとを有することを特徴とする情報処理装置構成設計支援方法。
【請求項２】
前記取得した識別情報で識別される各機器のコスト情報を記憶手段から取得して前記情報処理システムの許容コストと比較し、許容コストの超過により利用不可となっている機器を抽出するステップと、前記抽出した機器の代替機器の識別情報を通信手段によりネットワーク構成設計支援装置から取得するステップと、前記取得した識別情報で識別される代替機器のコスト情報を記憶手段から取得して前記情報処理システムの許容コストと比較し、許容コストを超過しない代替機器の情報を出力手段により出力して構成機器の変更を支援するステップとを有することを特徴とする請求項１に記載された情報処理装置構成設計支援方法。
【請求項３】
前記コスト情報として時間帯毎に異なるコストを示す情報を記憶手段から取得して前記予約時間におけるコストを算出し、前記情報処理システムの許容コストと比較することを特徴とする請求項２に記載された情報処理装置構成設計支援方法。
【請求項４】
前記コスト情報として組み合わせて利用した場合のコストを示す情報を記憶手段から取得してコストを算出し、前記情報処理システムの許容コストと比較することを特徴とする請求項２または請求項３のいずれかに記載された情報処理装置構成設計支援方法。
【請求項５】
前記利用不可として抽出した機器を出力手段へ出力することにより、利用不可となった原因を表示することを特徴とする請求項１乃至請求項４のいずれか１項に記載された情報処理装置構成設計支援方法。
【請求項６】
利用者による複数の選択肢からのネットワーク構成設計支援装置の選択を入力手段により受け付け、選択されたネットワーク構成設計支援装置の記憶手段で管理されている機器の内、その利用者の利用可能な機器の情報のみを記憶手段から読み出して取得することを特徴とする請求項１乃至請求項５のいずれか１項に記載された情報処理装置構成設計支援方法。
【請求項７】
他のネットワーク構成設計支援装置からその利用者の利用可能な機器の属性情報を通信手段により取得して前記ネットワーク構成設計の行われた各機器の属性情報と比較し、前記ネットワーク構成設計の行われた機器による情報処理システムの構築が他のネットワーク構成設計支援装置で可能であるかどうかを判定してその結果を出力手段により出力することを特徴とする請求項６に記載された情報処理装置構成設計支援方法。
【請求項８】
前記情報処理システムの構築が可能でないと判定された場合に、構築不可の要因となった機器を出力手段により出力することを特徴とする請求項７に記載された情報処理装置構成設計支援方法。
【請求項９】
複数の機器をネットワークで接続して構成した情報処理システムの構成設計を支援する情報処理装置構成設計支援方法をコンピュータに実行させる為のプログラムにおいて、
ネットワーク接続によって情報処理システムを構成する各機器の識別情報を通信手段によりネットワーク構成設計支援装置から取得するステップと、前記取得した識別情報で識別される各機器のスケジュール情報を記憶手段から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用不可となっている機器を抽出するステップと、
前記抽出した機器の代替機器の識別情報を通信手段によりネットワーク構成設計支援装置から取得するステップと、前記取得した識別情報で識別される代替機器のスケジュール情報を記憶手段から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用可能な代替機器の情報を出力手段により出力して構成機器の変更を支援するステップとをコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
複数の機器をネットワークで接続して構成した情報処理システムの構成設計を支援する情報処理装置構成設計支援装置において、
ネットワーク接続によって情報処理システムを構成する各機器またはその代替機器の識別情報を通信手段によりネットワーク構成設計支援装置から取得する構成情報取得処理部と、前記取得した識別情報で識別される各機器のスケジュール情報を記憶手段から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用不可となっている機器を抽出する検証処理部と、前記抽出した機器の代替機器の識別情報によりその代替機器のスケジュール情報を記憶手段から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用可能な代替機器の情報を出力手段により出力して構成機器の変更を支援する構成変更支援処理部とを備えることを特徴とする情報処理装置構成設計支援装置。
【請求項１１】
複数の機器をネットワークで接続して構成した情報処理システムの構成設計を支援する情報処理装置構成設計支援方法において、
予約の候補となる情報処理システムの情報をその優先順位の情報と共に格納した候補情報管理テーブルを記憶手段から読み出し、予約中の情報処理システムよりも優先順位の高い情報処理システムの候補情報を選択するステップと、
前記選択した候補情報中の識別情報で識別される各機器のスケジュール情報を記憶手段から取得して予約中の情報処理システムの予約時間と比較し、予約時間中に利用可となっているかどうかを確認するステップと、
前記機器が予約時間中に利用可となっている場合に、現在の予約内容を予約中の情報処理システムから前記優先順位の高い情報処理システムに変更する為の指示を通信手段によりスケジュール管理装置へ送信するステップとを有することを特徴とする情報処理装置構成設計支援方法。
【請求項１２】
前記選択した候補情報中の識別情報で識別される各機器のコスト情報を記憶手段から取得して予約中の情報処理システムの許容コストと比較し、許容コストを超過していないかどうかを確認するステップを有し、前記機器が許容コストを超過していない場合に前記予約内容の変更を行うことを特徴とする請求項１１に記載された情報処理装置構成設計支援方法。
【請求項１３】
情報処理システムの各機器の処理能力に応じて前記優先順位を示す情報を記憶手段中の候補情報管理テーブルに設定することを特徴とする請求項１１または請求項１２のいずれかに記載された情報処理装置構成設計支援方法。
【請求項１４】
情報処理システムの各機器のコスト情報に応じて前記優先順位を示す情報を記憶手段中の候補情報管理テーブルに設定することを特徴とする請求項１１または請求項１２のいずれかに記載された情報処理装置構成設計支援方法。
【請求項１５】
ネットワーク接続によって情報処理システムを構成する各機器の識別情報を通信手段によりネットワーク構成設計支援装置から取得し、その取得した識別情報で識別される各機器のスケジュール情報を記憶手段から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用不可となっている機器を抽出する処理を行い、前記予約時間中に利用不可となっている機器が抽出された場合に、当該情報処理システムの情報を候補情報として記憶手段中の候補情報管理テーブルに格納することを特徴とする請求項１１乃至請求項１４のいずれか１項に記載された情報処理装置構成設計支援方法。
【請求項１６】
他のネットワーク構成設計支援装置からその利用者の利用可能な機器の属性情報を通信手段により取得し、前記候補情報管理テーブルの候補情報中の各機器を他のネットワーク構成設計支援装置の機器で置き換えた候補情報を生成して前記候補情報管理テーブルに格納することを特徴とする請求項１４に記載された情報処理装置構成設計支援方法。
【請求項１７】
複数の機器をネットワークで接続して構成した情報処理システムの構成設計を支援する情報処理装置構成設計支援方法において、
予約の候補となる情報処理システムの情報をその優先順位の情報と共に格納した候補情報管理テーブルを記憶装置から読み出し、予約中の情報処理システムよりも優先順位の高い情報処理システムの候補情報を選択するステップと、
前記選択した候補情報中のマシン名の内で予約中の情報処理システムに含まれていないマシン名のスケジュール情報を記憶装置から取得して予約中の情報処理システムの予約時間と比較し、当該マシン名の機器が予約時間中に利用可となっているかどうかを確認するステップと、
前記マシン名の機器が予約時間中に利用可となっている場合に、現在の予約内容を予約中の情報処理システムから前記優先順位の高い情報処理システムに変更する為の指示を通信装置によりスケジュール管理装置へ送信するステップとを有することを特徴とする情報処理装置構成設計支援方法。
【請求項１８】
複数の機器をネットワークで接続して構成した情報処理システムの構成設計を支援する情報処理装置構成設計支援装置において、
予約の候補となる情報処理システムの情報をその優先順位の情報と共に格納した候補情報管理テーブルを記憶手段から読み出し、予約中の情報処理システムよりも優先順位の高い情報処理システムの候補情報を選択し、その選択した候補情報中の識別情報で識別される機器が予約時間中に利用可となっている場合に、現在の予約内容を予約中の情報処理システムから前記優先順位の高い情報処理システムに変更する為の指示を通信手段によりスケジュール管理装置へ送信する候補情報処理部と、
前記選択した候補情報中の識別情報で識別される各機器のスケジュール情報を記憶手段から取得して予約中の情報処理システムの予約時間と比較し、予約時間中に利用可となっているかどうかを確認する検証処理部とを備えることを特徴とする情報処理装置構成設計支援装置。
【請求項１９】
複数の機器をネットワークで接続して構成した情報処理システムの構成設計を支援する情報処理装置構成設計支援システムにおいて、
予約の候補となる情報処理システムの情報をその優先順位の情報と共に格納した候補情報管理テーブルを記憶手段から読み出し、予約中の情報処理システムよりも優先順位の高い情報処理システムの候補情報を選択し、その選択した候補情報中の識別情報で識別される機器が予約時間中に利用可となっている場合に、現在の予約内容を予約中の情報処理システムから前記優先順位の高い情報処理システムに変更する為の指示を通信手段によりスケジュール管理装置へ送信する候補情報処理部と、前記選択した候補情報中の識別情報で識別される各機器のスケジュール情報を記憶手段から取得して予約中の情報処理システムの予約時間と比較し、予約時間中に利用可となっているかどうかを確認する検証処理部とを備える情報処理装置構成設計支援装置と、
情報処理装置構成設計支援装置からの指示を通信手段により受信して、現在の予約内容を予約中の情報処理システムから前記優先順位の高い情報処理システムに変更するスケジュール管理装置とを具備することを特徴とする情報処理装置構成設計支援システム。
【請求項２０】
複数の機器をネットワークで接続して構成した情報処理システムの構成設計を支援する情報処理装置構成設計支援方法をコンピュータに実行させる為のプログラムにおいて、
予約の候補となる情報処理システムの情報をその優先順位の情報と共に格納した候補情報管理テーブルを記憶手段から読み出し、予約中の情報処理システムよりも優先順位の高い情報処理システムの候補情報を選択するステップと、
前記選択した候補情報中の識別情報で識別される各機器のスケジュール情報を記憶手段から取得して予約中の情報処理システムの予約時間と比較し、予約時間中に利用可となっているかどうかを確認するステップと、
前記機器が予約時間中に利用可となっている場合に、現在の予約内容を予約中の情報処理システムから前記優先順位の高い情報処理システムに変更する為の指示を通信手段によりスケジュール管理装置へ送信するステップとをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置の構成設計を支援する情報処理装置構成設計支援技術に関し、特に複数の機器をネットワークで接続して構成する構成設計を各機器のスケジュールやコストを考慮して行う情報処理装置構成設計支援技術に適用して有効な技術に関するものである。
【背景技術】
【０００２】
従来、複数の機器をネットワークで接続して構成するネットワーク構築業務が増加しているが、この様なネットワークの構築に伴うハードウェアやソフトウェアの選定作業は非常に複雑であり、多くの情報を必要としている。これを解決するため、ネットワーク構築に伴う作業を視覚的及び対話形式で行う技術が多く考案されている（例えば特許文献１参照）。
【０００３】
これらの技術においては、機器を表現する抽象的な絵柄をポインティングデバイス等で配置、結線させることでネットワークの設計を情報処理端末の画面上で行わせると共に、ネットワークを構成する各機器の属性の設定や各機器間の関係の設定を行わせ、更に、それらの情報の妥当性を検証している。
【０００４】
【特許文献１】特開平６−１８７３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上述した従来の技術は、構築しようとするネットワークのコストや使用可能な時間帯の検証を行わないため、たとえ正しいネットワーク構成を設計することができたとしても、必ずしもそのネットワーク構成で、所望の時間帯に所望のコストでネットワークを構築し利用することができるとは限らなかった。また、事前に確認するとしても、煩雑な手作業で確認する必要があり問題があった。
【０００６】
更に従来の技術では、単一のネットワーク構成を設計する上での支援方法を提示しているが、複数のネットワーク構成を一貫したＧＵＩ(Graphical User Interface)画面で設計し、また、それらの設計結果を比較して利点や不利な点を知る方法を提示していなかった。このため、利用者が複数箇所で複数のネットワーク構成を設計できる様な場合でも、異なる複数のＧＵＩ画面で設計を行わざるを得ず、設計した複数のネットワーク構成から一つを選択する場合でも、煩雑な手作業で比較を行う必要があり問題があった。
【０００７】
本発明の目的は上記問題を解決し、ネットワークによる構成設計が可能であると共に所望の時間帯での利用が可能な情報処理システムの構築を効率良く行うことが可能な技術を提供することにある。本発明の他の目的は利用者の所望する情報処理システムの構築を効率良く行うことが可能な技術を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、複数の機器をネットワークで接続して構成した情報処理システムの構成設計を支援する情報処理装置構成設計支援装置において、情報処理システムを構成する各機器のスケジュールを考慮したネットワーク構成設計を支援するものである。
【０００９】
本発明の情報処理装置構成設計支援装置（計算機や情報処理装置、またはその様な処理を実施するプログラムやオブジェクトでも良い）では、複数のネットワーク構成設計支援装置から所定の装置を選択する為の選択肢をディスプレイ装置等の出力手段に出力して、利用者による選択をキーボード等の入力手段により受け付ける等の処理により、特定のネットワーク構成設計支援装置を選択した後、その選択されたネットワーク構成設計支援装置から通信手段により各機器の識別情報や属性情報を取得して出力手段に出力し、利用者によって選択された機器やそれらの接続指示等の情報を入力手段により受け付けて通信手段によりネットワーク構成設計支援装置へ送信し、前記利用者によって選択された機器をネットワークで接続した情報処理システムの構成設計を、ネットワーク構成設計支援装置の機能を利用して行う。
【００１０】
前記の様にして情報処理システムのネットワーク構成設計を行った後、本発明の情報処理装置構成設計支援装置は、ネットワーク構成設計の行われた前記情報処理システムを構成する各機器の識別情報を通信手段によりネットワーク構成設計支援装置から取得する。
【００１１】
その後、スケジュール管理装置内の磁気ディスク装置等の記憶手段へアクセスして各機器のスケジュール情報を参照し、前記情報処理システムを構成する各機器の識別情報を基にスケジュール情報を検索して前記ネットワーク構成設計の行われた各機器のスケジュール情報を記憶手段から取得し、その取得したスケジュール情報をメモリに格納する。
【００１２】
そして前記情報処理システムの利用を利用者が所望する予約時間として開始時間及び終了時間を含む情報を入力手段により入力した後、前記取得した各機器のスケジュール情報と前記情報処理システムの予約時間と比較し、前記入力した開始時間から終了時間までの時間帯に既に予約が行われているものを前記メモリ中のスケジュール情報の中から検索し、その検索されたスケジュール情報の機器を、予約時間中に利用不可となっている機器として抽出してその識別情報をメモリに格納する。
【００１３】
次に、前記メモリに格納した識別情報をネットワーク構成設計支援装置へ送信し、前記抽出した機器と同一または類似した代替機器の検索を指示して、その代替機器の識別情報を通信手段によりネットワーク構成設計支援装置から取得する。ここで、代替候補として複数の代替機器の識別情報を取得するものとしても良い。
【００１４】
前記メモリ上のスケジュール情報をクリアした後、磁気ディスク装置等の記憶手段へアクセスしてスケジュール情報を参照し、前記取得した代替機器の識別情報を基にスケジュール情報を検索して代替機器のスケジュール情報を記憶手段から取得し、その取得したスケジュール情報をメモリに格納する。
【００１５】
そして、前記取得した代替機器のスケジュール情報と前記情報処理システムの予約時間と比較し、前記入力した開始時間から終了時間までの時間帯にまだ予約が行われていないものを前記メモリ中のスケジュール情報の中から検索し、その検索されたスケジュール情報の代替機器を、予約時間中に利用可能な代替機器として抽出してその代替機器の情報を出力手段により出力することによって構成機器の変更を支援する。
【発明の効果】
【００１６】
本発明によれば、ネットワークによる構成設計が可能であると共に所望の時間帯での利用が可能な情報処理システムの構築を効率良く行うことが可能である。
【発明を実施するための最良の形態】
【００１７】
（実施形態１）
以下に複数の機器をネットワークで接続して構成した情報処理システムの構成設計を支援する実施形態１の情報処理装置構成設計支援装置について説明する。
【００１８】
図１は本実施形態の情報処理装置構成設計支援システムの全体構成を示す図である。図１に示す様に本実施形態の情報処理装置構成設計支援システムは、情報処理装置構成設計支援装置１００と、ネットワーク構成設計支援装置１１０と、スケジュール管理装置１２０と、ネットワーク１３０と、ネットワーク１４０とを有している。
【００１９】
情報処理装置構成設計支援装置１００は、ネットワーク構成設計支援装置１１０及びスケジュール管理装置１２０の情報を基に、情報処理システムを構成する各機器のスケジュールやコストを考慮したネットワーク構成設計を支援する情報処理装置である。
【００２０】
ネットワーク構成設計支援装置１１０は、情報処理システムを構成する各機器がネットワークにより利用可能であるかどうか等を検証してネットワーク構成設計を支援する情報処理装置である。スケジュール管理装置１２０は、情報処理システムを構成する各機器のスケジュールやコストを管理する情報処理装置である。
【００２１】
ネットワーク１３０は、ネットワーク構成設計支援装置１１０で管理し、抽象モデルとして機器情報リポジトリに格納された実際の機器が接続されている通信経路であり、仮想ネットワーク等を駆使して即座にネットワーク構成を変更可能な通信経路である。ネットワーク１４０は、情報処理装置構成設計支援装置１００、ネットワーク構成設計支援装置１１０及びスケジュール管理装置１２０を接続する通信経路である。
【００２２】
図２は本実施形態の情報処理装置構成設計支援システムの概略構成を示す図である。図２に示す様に本実施形態の情報処理装置構成設計支援装置１００は、構成情報取得処理部１０１と、検証処理部１０２と、構成変更支援処理部１０３とを有している。
【００２３】
構成情報取得処理部１０１は、ネットワーク接続によって情報処理システムを構成する各機器またはその代替機器の識別情報を通信装置によりネットワーク構成設計支援装置１１０から取得する処理部である。
【００２４】
検証処理部１０２は、前記取得した識別情報で識別される各機器のスケジュール情報をスケジュール管理装置１２０の磁気ディスク装置内のスケジュール・コストテーブル１２２から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用不可となっている機器を抽出する処理部である。
【００２５】
構成変更支援処理部１０３は、前記抽出した機器の代替機器の識別情報によりその代替機器のスケジュール情報をスケジュール・コストテーブル１２２から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用可能な代替機器の情報を出力装置により出力して構成機器の変更を支援する処理部である。
【００２６】
情報処理装置構成設計支援装置１００を構成情報取得処理部１０１、検証処理部１０２及び構成変更支援処理部１０３として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００２７】
また情報処理装置構成設計支援装置１００は、ネットワーク構成設計支援装置テーブル１０４と、スケジュール管理装置テーブル１０５とを有している。
ネットワーク構成設計支援装置テーブル１０４は、利用可能なネットワーク構成設計支援装置１１０を示す情報を格納したテーブルである。スケジュール管理装置テーブル１０５は、ネットワーク構成設計で用いられる各機器のスケジュールを管理しているスケジュール管理装置１２０を示す情報を格納したテーブルである。
【００２８】
ネットワーク構成設計支援装置１１０は、ネットワーク構成設計支援処理部１１１と、構成情報送信処理部１１２とを有している。
ネットワーク構成設計支援処理部１１１は、利用者によって選択された機器やそれらの接続指示等の情報を情報処理装置構成設計支援装置１００から通信装置により受信して、前記利用者によって選択された機器をネットワークで接続した情報処理システムの構成設計を支援する処理部である。
構成情報送信処理部１１２は、ネットワーク接続によって情報処理システムを構成する各機器またはその代替機器の識別情報を通信装置により情報処理装置構成設計支援装置１００へ送信する処理部である。
【００２９】
ネットワーク構成設計支援装置１１０をネットワーク構成設計支援処理部１１１及び構成情報送信処理部１１２として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００３０】
またネットワーク構成設計支援装置１１０は機器情報リポジトリ１１３を有している。機器情報リポジトリ１１３は、情報処理システムを構成する各機器の識別情報毎に、それらの機器の属性情報や、利用可能な利用者を識別する為のアクセス情報等を格納するリポジトリである。
【００３１】
スケジュール管理装置１２０はスケジュール管理処理部１２１を有している。スケジュール管理処理部１２１は、情報処理システムを構成する各機器の予約状況やコストを管理する処理部である。
【００３２】
スケジュール管理装置１２０をスケジュール管理処理部１２１として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００３３】
またスケジュール管理装置１２０はスケジュール・コストテーブル１２２を有している。スケジュール・コストテーブル１２２は、情報処理システムを構成する各機器の予約状況を示すスケジュール情報と、各機器の時間帯や組み合わせに応じたコストを示すコスト情報を格納するテーブルである。
【００３４】
図３は本実施形態の情報処理装置構成設計支援装置１００の操作画面例を示す図である。図３に示す様に情報処理装置構成設計支援装置１００は、操作している利用者（以下、利用者）の利用可能なネットワーク構成設計支援装置１１０の一覧を操作画面のシステム一覧３０１に表示しており、システム一覧３０１のいずれかが選択されると、機器一覧３０４とネットワーク一覧３０５に利用者の利用可能な機器とネットワークの一覧を表示する。利用者は、機器一覧３０４とネットワーク一覧３０５から選択したものを編集パレット３０２に配置してネットワークを設計する。
【００３５】
情報処理装置構成設計支援装置１００は、送信ボタンの押下を受け付けると、編集パレット３０２内の設計結果を現在選択しているネットワーク構成設計支援装置１１０に送信する。ネットワーク構成設計支援装置１１０は、送信された内容を検証の上、ＯＫ／ＮＧを返し、情報処理装置構成設計支援装置１００は、ＯＫ／ＮＧの結果を構築可否３０８に表示する。ここで、送信ボタンの押下を受け付けることなく、自動的に随時検証結果を構築可否３０８に表示するものとしても良い。
【００３６】
また情報処理装置構成設計支援装置１００は、構築可否３０８に「ＮＧ」相当の結果が表示されている場合に構築可否反映ボタンの押下を受け付けると、編集パレット３０２内の要因となった機器を色の変更等の強調した状態で表示する処理を行う。
【００３７】
更に情報処理装置構成設計支援装置１００は、機器一覧３０４、ネットワーク一覧３０５か編集パレット３０２で選択された機器の属性情報を、詳細情報３１２の属性欄に表示し、このときスケジュール参照ボタンの押下を受け付けると、機器スケジュール欄に当該機器のスケジュール情報を表示する。例えば、その機器が予約されているかどうかの情報を分単位で表示を行うものとするが、運用中であるか休止中であるか等、更に細かい分類で表示したり、分よりももっと小さい単位で表示しても良い。またスケジュール参照ボタンの押下を受け付けることなく、自動的に随時スケジュールを機器スケジュール欄に表示するものとしても良い。
【００３８】
また情報処理装置構成設計支援装置１００では、編集パレット３０２の機器を選択している場合は、機器予約時間欄に利用したい時間を設定することができるものとし、例えば、開始時間及び終了時間を年月日時分で設定し、途中利用しない時間帯を設定できる様にしたり、分よりももっと小さい単位で指定できる様にしたりしても良い。
【００３９】
更に予約時間３０９には、編集パレット３０２のネットワーク構成全体の、利用したい時間を設定することができるものとし、例えば開始時間及び終了時間を年月日時分で設定し、途中利用しない時間帯を設定できる様にしたり、分よりももっと小さい単位で指定できる様にしたりしても良いのは前記機器予約時間欄と同様である。
【００４０】
情報処理装置構成設計支援装置１００は、予約時間３０９に利用したい時間が設定されているか、編集パレット３０２の全ての機器について、詳細情報３１２の機器予約時間欄が設定されているときに予約ボタンの押下を受け付けると、現在選択しているネットワーク構成設計支援装置１１０に対応するスケジュール管理装置１２０に予約可能かどうかを問い合わせ、予約可能であればスケジュール管理装置１２０によりスケジュールを変更し（当該予約に関する情報を設定する）、予約可能であるかどうかを示す結果を利用可否３０７に表示する。
【００４１】
また情報処理装置構成設計支援装置１００は、仮予約ボタンの押下を受け付けると、予約可能かどうかをスケジュール管理装置１２０に問い合わせるが、スケジュール管理装置１２０は、予約可否のみを返し、スケジュールを変更しないものとする。そして情報処理装置構成設計支援装置１００は結果を利用可否３０７に表示する。
【００４２】
更に情報処理装置構成設計支援装置１００は、利用可否３０７に「ＮＧ」相当の結果が表示されている場合に利用可否反映ボタンの押下を受け付けると、編集パレット３０２に要因となった（指定された予約時間でその機器が利用可能でなかった為に全体の予約が不能となった）機器の色を変更する等の強調された状態で表示する。
【００４３】
また情報処理装置構成設計支援装置１００は、スケジュール確認ボタンの押下を受け付けると、編集パレット３０２のネットワーク構成全体で利用可能な時間をスケジュール３１０に表示する。ここで、スケジュール確認ボタンの押下を受け付けることなく、自動的に随時スケジュールをスケジュール３１０に表示するものとしても良い。
【００４４】
更に情報処理装置構成設計支援装置１００は、コスト３０６に、編集パレット３０２のネットワーク構成全体の総コストを随時表示する。ここで、何らかのボタンが押下されることを契機にコスト３０６の表示を行うものとしても良い。
【００４５】
また情報処理装置構成設計支援装置１００は、保存ボタンの押下を受け付けると、編集パレット３０２のネットワーク構成を、現在選択しているネットワーク構成設計支援装置１１０に関する情報と共に、ファイルに保存する。また、読込ボタンの押下を受け付けると、保存してあるファイルから編集パレット３０２にネットワーク構成を復元する。
【００４６】
このとき、保存したときのネットワーク構成設計支援装置１１０と、読込ボタンの押下を受け付けた際のシステム一覧３０１で選択されているネットワーク構成設計支援装置１１０とが異なる場合でも読み込みを行うものとし、構築可否３０８で説明した検証処理を行うことにより、他のネットワーク構成設計支援装置１１０でも構築可能かどうか、不可能であれば、どの様な機器が要因となっているのか確認することができる。
【００４７】
図４は本実施形態の情報処理装置構成設計支援装置１００の処理手順を示すフローチャートである。ステップ４０１で本実施形態の情報処理装置構成設計支援装置１００は、複数のネットワーク構成設計支援装置１１０から所定の装置を選択する為の選択肢を磁気ディスク装置内のネットワーク構成設計支援装置テーブル１０４から読み出してディスプレイ装置等の出力装置にシステム一覧３０１として出力し、システム一覧３０１での利用者による選択をマウスやキーボード等の入力装置により受け付ける。そして前記受け付けた内容により特定のネットワーク構成設計支援装置１１０の送信アドレス等の情報をネットワーク構成設計支援装置テーブル１０４から読み出した後、当該利用者のユーザＩＤ等の識別情報をそのネットワーク構成設計支援装置１１０に通信装置により送信してその利用者の利用可能な機器の情報送信を指示する。
【００４８】
ネットワーク構成設計支援装置１１０の構成情報送信処理部１１２は、磁気ディスク装置内の機器情報リポジトリ１１３で管理されている機器の内、その利用者の利用可能な機器の情報のみを機器情報リポジトリ１１３から読み出して通信装置により情報処理装置構成設計支援装置１００へ送信する。
【００４９】
ステップ４０２で情報処理装置構成設計支援装置１００は、前記選択されたネットワーク構成設計支援装置１１０から通信装置により各機器の識別情報や属性情報を取得して出力装置に機器一覧３０４やネットワーク一覧３０５として出力する。そして、利用者によって選択された機器やそれらの接続指示等の情報及び送信ボタンの押下を入力装置により受け付けて通信装置によりネットワーク構成設計支援装置１１０へ送信し、前記利用者によって選択された機器をネットワークで接続した情報処理システムの構成設計をネットワーク構成設計支援装置１１０に指示する。
【００５０】
ネットワーク構成設計支援装置１１０のネットワーク構成設計支援処理部１１１は、利用者によって選択された機器やそれらの接続指示等の情報を情報処理装置構成設計支援装置１００から通信装置により受信して、それらが接続可能であるか等を検証し、前記利用者によって選択された機器をネットワークで接続した情報処理システムの構成設計を支援する処理を行う。
【００５１】
ステップ４０３で情報処理装置構成設計支援装置１００は、利用者によって選択された機器のネットワーク接続が可能であるか等を示す処理結果を通信装置によりネットワーク構成設計支援装置１１０から受け付けて出力装置へ構築可否３０８として表示した後、その処理結果が前記機器のネットワーク接続が可能であることを示している場合にはステップ４０４へ進み、そうでない場合にはステップ４０２へ戻って利用者による選択を再度受け付ける処理を行う。
【００５２】
前記の様にして情報処理システムのネットワーク構成設計を行った後、ステップ４０４で情報処理装置構成設計支援装置１００の構成情報取得処理部１０１は、編集パレット３０２内のネットワーク構成設計の行われた前記情報処理システムを構成する各機器の識別情報の送信を通信装置によりネットワーク構成設計支援装置１１０に指示する。
【００５３】
ネットワーク構成設計支援装置１１０の構成情報送信処理部１１２は、前記送信指示を受信すると、前記情報処理システムを構成する各機器の識別情報を通信装置により情報処理装置構成設計支援装置１００へ送信し、情報処理装置構成設計支援装置１００の構成情報取得処理部１０１は、前記情報処理システムを構成する各機器の識別情報を通信装置によりネットワーク構成設計支援装置１１０から取得する。
【００５４】
ステップ４０５で情報処理装置構成設計支援装置１００の検証処理部１０２は、前記取得した識別情報で識別される各機器のスケジュールを管理しているスケジュール管理装置１２０をスケジュール管理装置テーブル１０５から読み出した後、そのスケジュール管理装置１２０内の磁気ディスク装置等の記憶装置へアクセスして各機器のスケジュール情報を格納したスケジュール・コストテーブル１２２を参照し、前記情報処理システムを構成する各機器の識別情報を基にスケジュール・コストテーブル１２２を検索して前記ネットワーク構成設計の行われた各機器のスケジュール情報を記憶装置から取得し、その取得したスケジュール情報をメモリに格納する。
【００５５】
図５は本実施形態のスケジュール・コストテーブル１２２の一例を示す図である。図５に示す様にスケジュール・コストテーブル１２２には、各機器の識別情報であるマシン名毎に、その機器の予約状況を示すスケジュール情報とコストを示すコスト情報とを格納しており、例えばマシンＡは7:30〜10:30まで予約されており、マシンＡのコストは8:30までは500円、8:30〜11:30では1000円であることを示している。またスケジュール・コストテーブル１２２には、マシンＡ及びＢを組み合わせるとコストを10％割り引く等、各機器の組み合わせに応じたコストを示すコスト情報も格納されているものとする。
【００５６】
ステップ４０６では、前記情報処理システムの利用を利用者が所望する予約時間として開始時間及び終了時間を含む情報を入力装置により予約時間３０９から入力した後、前記取得した各機器のスケジュール情報と前記情報処理システムの予約時間とを比較して、前記入力した開始時間から終了時間までの時間帯に既に予約が行われているものを前記メモリ中のスケジュール情報の中から検索し、その検索されたスケジュール情報の機器を、予約時間中に利用不可となっている機器として抽出してその識別情報をメモリに格納する。
【００５７】
例えば編集パレット３０２にマシンＡ及びマシンＢが含まれており、予約時間３０９に入力された開始時間及び終了時間が11:00〜16:00である場合には、マシンＢが10:00〜12:00まで予約され、予約時間11:00〜16:00の時間帯と一部重複しているので、マシンＢを利用不可として抽出する。
【００５８】
ステップ４０７では、ステップ４０６の処理の結果、前記情報処理システムを構成する各機器の内で予約時間中に利用不可となっている機器があるかどうかを調べ、利用不可となっている機器がある場合にはステップ４０８へ進み、そうでない場合にはステップ４１２へ進む。
【００５９】
ステップ４０８で構成情報取得処理部１０１は、前記メモリに格納した識別情報で識別される機器を出力装置へ出力することにより利用不可となった原因を表示した後、その識別情報をネットワーク構成設計支援装置１１０へ送信し、前記抽出した機器と同一または類似した代替機器の検索をネットワーク構成設計支援装置１１０に指示する。
【００６０】
図６は本実施形態の利用不可機器の表示例を示す図である。例えば、編集パレット３０２内の機器表示６０１の機器が利用不可として抽出されたマシンＢである場合、図６の様に機器表示６０１を色の変更等の強調した状態で表示して利用不可となった原因を示す処理を行う。
【００６１】
ネットワーク構成設計支援装置１１０の構成情報送信処理部１１２は、前記送信指示を受信すると、前記情報処理システムを構成する各機器の代替機器として、送信指示と共に送信された識別情報の機器と同一または類似したＣＰＵ処理能力等の属性情報を持つ機器を検索した後、その検索した機器の識別情報を通信装置により情報処理装置構成設計支援装置１００へ送信し、情報処理装置構成設計支援装置１００の構成情報取得処理部１０１は、前記情報処理システムを構成する各機器の代替機器の識別情報を通信装置によりネットワーク構成設計支援装置１１０から取得する。
【００６２】
ステップ４０９で情報処理装置構成設計支援装置１００の構成変更支援処理部１０３は、前記メモリ上のスケジュール情報をクリアした後、スケジュール管理装置１２０内の磁気ディスク装置等の記憶装置へアクセスしてスケジュール・コストテーブル１２２を参照し、前記取得した代替機器の識別情報を基にスケジュール・コストテーブル１２２を検索して代替機器のスケジュール情報を記憶装置から取得し、その取得したスケジュール情報をメモリに格納する。
【００６３】
そしてステップ４１０では、前記取得した代替機器のスケジュール情報と前記情報処理システムの予約時間とを比較して、前記入力した開始時間から終了時間までの時間帯にまだ予約が行われていないものを前記メモリ中のスケジュール情報の中から検索し、その検索されたスケジュール情報の代替機器を、予約時間中に利用可能な代替機器として抽出してその代替機器の情報を出力装置により編集パレット３０２上へ出力する。
【００６４】
図７は本実施形態の代替機器の表示例を示す図である。図７の例では、編集パレット３０２内の機器表示６０１の機器が利用不可として抽出されたマシンＢである場合に、そのマシンＢと同一または類似する処理能力を持ち、予約時間中に利用可能なマシンＣ、Ｄ及びＥを編集パレット３０２に表示しており、図の様にマシンＢと比較して処理能力やコストがどの程度変化するかを併せて表示することにより、利用者による選択を支援するものとしても良い。
【００６５】
利用者は、前記出力装置に出力された代替機器の情報を参照した後、前記情報処理システムを構成する機器の代わりに用いる代替機器を選択して入力装置により入力し、ステップ４１１で構成変更支援処理部１０３は、利用者によって選択された代替機器を示す入力を受け付けた後、前記情報処理システムを構成する各機器の識別情報を、その受け付けた内容に応じて変更する。
【００６６】
次にステップ４１２で検証処理部１０２は、スケジュール管理装置１２０内の磁気ディスク装置等の記憶装置へアクセスして各機器のコスト情報を格納したスケジュール・コストテーブル１２２を参照し、前記情報処理システムを構成する各機器の識別情報を基にスケジュール・コストテーブル１２２を検索して前記ネットワーク構成設計の行われた各機器のコスト情報を記憶装置から取得し、その取得したコスト情報をメモリに格納する。
【００６７】
ここで、前記コスト情報として時間帯毎に異なるコストを示す情報や組み合わせて利用した場合のコストを示す情報がスケジュール・コストテーブル１２２に格納されている場合には、それらの情報を取得して前記予約時間と前記各機器の組み合わせにおけるコストを算出し、その算出されたコストの値をコスト情報としてメモリに格納するものとしても良い。
【００６８】
そしてステップ４１３では、前記情報処理システムの利用時に利用者が支払い可能なコストを示す許容コストの情報を入力装置により入力した後、前記取得した各機器のコスト情報と前記情報処理システムの許容コストとを比較して、前記入力した許容コストを超過するものを前記メモリ中のコスト情報の中から検索し、その検索されたコスト情報の機器を、許容コストの超過により利用不可となっている機器として抽出してその識別情報をメモリに格納する。
【００６９】
ここで、許容コストを超過する機器を抽出する際には、例えば機器１台あたりの許容コストを入力しておいて各機器のコストと比較したり、情報処理システム全体の許容コストを入力しておき、各機器のコストを１台づつ加算したコスト値が全体の許容コストを超えた時点で、その時点でコストを加算した機器と残りのまだコストの加算を行っていない機器とを利用不可として抽出する等の処理を行うものとし、その際、組み合わせ時にコストの変動する機器については、組み合わせ後のコストを１台あたりのコストに変換して前記加算に用いるものとする。また、前記の様にして各機器のコストを１台づつ加算する際に、処理能力の高い順に加算する等、所定の順番で加算することにより、所定の優先順位に従って利用不可の機器の抽出を行うものとしても良い。
【００７０】
ステップ４１４では、ステップ４１３の処理の結果、前記情報処理システムを構成する各機器の内で許容コストの超過により利用不可となっている機器があるかどうかを調べ、利用不可となっている機器がある場合にはステップ４１５へ進む。
【００７１】
ステップ４１５で構成情報取得処理部１０１は、前記メモリに格納した識別情報で識別される機器を出力装置へ出力することにより利用不可となった原因を表示した後、その識別情報をネットワーク構成設計支援装置１１０へ送信し、前記抽出した機器と同一または類似した代替機器の検索をネットワーク構成設計支援装置１１０に指示する。ここで、利用不可機器の表示については図６の場合と同様である。
【００７２】
ネットワーク構成設計支援装置１１０の構成情報送信処理部１１２は、前記送信指示を受信すると、前記情報処理システムを構成する各機器の代替機器として、送信指示と共に送信された識別情報の機器と同一または類似したＣＰＵ処理能力等の属性情報を持つ機器を検索した後、その検索した機器の識別情報を通信装置により情報処理装置構成設計支援装置１００へ送信し、情報処理装置構成設計支援装置１００の構成情報取得処理部１０１は、前記情報処理システムを構成する各機器の代替機器の識別情報を通信装置によりネットワーク構成設計支援装置１１０から取得する。
【００７３】
ステップ４１６で情報処理装置構成設計支援装置１００の構成変更支援処理部１０３は、前記メモリ上のコスト情報をクリアした後、スケジュール管理装置１２０内の磁気ディスク装置等の記憶装置へアクセスしてスケジュール・コストテーブル１２２を参照し、前記取得した代替機器の識別情報を基にスケジュール・コストテーブル１２２を検索して代替機器のコスト情報を記憶装置から取得し、その取得したコスト情報をメモリに格納する。
【００７４】
そしてステップ４１７では、前記取得した代替機器のコスト情報と前記情報処理システムの許容コストとを比較して、前記許容コストを超過しないものを前記メモリ中のコスト情報の中から検索し、その検索されたコスト情報の代替機器を、許容コストで利用可能な代替機器として抽出してその代替機器の情報を出力装置により出力する。
利用者は、前記出力装置に出力された代替機器の情報を参照した後、前記情報処理システムを構成する機器の代わりに用いる代替機器を選択して入力装置により入力する。
【００７５】
ステップ４１８で構成変更支援処理部１０３は、利用者によって選択された代替機器を示す入力を受け付けた後、前記情報処理システムを構成する各機器の識別情報を、その受け付けた内容に応じて変更する。また、このコストに応じた機器の変更により、予約時間中に利用不可となる可能性があるので、ステップ４１８の終了後にステップ４０５へ戻って予約時間中に利用不可となる機器の抽出を行ったり、ステップ４１６で代替機器のスケジュール情報も取得し、ステップ４１７で、代替機器のスケジュール情報と前記情報処理システムの予約時間との比較も行い、予約時間及び許容コストで利用可能な代替機器を抽出するものとしても良い。
【００７６】
また本実施形態の情報処理装置構成設計支援装置１００では、前記構成設計支援処理により構築された情報処理システムが他のネットワーク構成設計支援装置１１０で構築可能であるかを判定するものとしても良い。
【００７７】
すなわち、前記の様にして情報処理システムが構築された直後や、一旦保存された構築済みの情報処理システムの情報を読み込んだ際に、情報処理装置構成設計支援装置１００は、利用者によって選択された他のネットワーク構成設計支援装置１１０からその利用者の利用可能な機器のＣＰＵ処理能力や接続プロトコル等の属性情報を通信装置により取得してメモリに格納した後、前記情報処理システムを構成している各機器のＣＰＵ処理能力や接続プロトコル等の属性情報と、前記取得した他のネットワーク構成設計支援装置１１０で利用可能な機器のＣＰＵ処理能力や接続プロトコル等の属性情報とを比較して、前記情報処理システムを構成している各機器の内で、他のネットワーク構成設計支援装置１１０に同等の機器や同一プロトコルで接続可能な機器が存在せず、利用可能でないものがあるかどうかを調べ、前記情報処理システムを構成している各機器が他のネットワーク構成設計支援装置１１０で全て利用可能である場合には、その情報処理システムの構築が他のネットワーク構成設計支援装置１１０でも可能であることを示す結果を出力装置により構築可否３０８として出力し、前記情報処理システムを構成している各機器の内で利用可能でないものがある場合には、そのネットワーク構成設計支援装置１１０で前記情報処理システムの構築が可能でないことを示す結果を出力装置により構築可否３０８として出力する。
【００７８】
また、前記情報処理システムの構築が可能でないと判定された場合には、構築不可の要因となった機器、すなわち前記情報処理システムを構成している各機器の内で、そのネットワーク構成設計支援装置１１０で利用可能でない機器を図６と同様に出力装置により編集パレット３０２上に出力して、構築不可の原因を利用者へ知らせるものとしても良い。
【００７９】
次に、機器情報リポジトリ１１３の詳細について補足する。図８は本実施形態の機器情報リポジトリ１１３の一例を示す図である。図８に示す様に機器情報リポジトリ１１３は、各機器の識別情報であるマシン名毎に、型式番号や製造番号等の属性情報や、利用可能な利用者を識別する為のアクセス情報を格納している。例えば、マシンＡは、種別が機器で、型式番号、製造番号は、それぞれ、ABC-123、B456-789であり、ネットワーク構成設計支援装置１１０を利用可能な利用者であれば使用可能であることを示している。またマシンＣは、種別が機器で、型式番号、製造番号は、それぞれ、DEF-45、E67891であり、ネットワーク構成設計支援装置１１０を利用可能な利用者のうち、利用者Ａのみ使用可能であることを示している。
【００８０】
図４のステップ４０１で、ネットワーク構成設計支援装置１１０の構成情報送信処理部１１２は、機器情報リポジトリ１１３で管理されている機器の内、利用者の利用可能な機器をアクセス情報から判定し読み出して属性情報と共に通信装置により情報処理装置構成設計支援装置１００へ送信する。ステップ４０２では、情報処理装置構成設計支援装置１００は、前記送信された情報を通信装置により取得して出力装置に機器一覧３０４やネットワーク一覧３０５として出力する。
【００８１】
属性情報は、型式番号や製造番号に限らず、CPU処理能力等の性能に関する情報や、データベースサーバやWebサーバ等、利用目的が限られるのならば利用目的、或いは別の機器やネットワークに代替可能であるかを示す情報等、他の情報を持っていても良い。また、アクセス情報は、利用者毎の利用可否だけでなく、利用者を纏めたグループ毎の利用可否を持っていても良い。更に、種別は機器やネットワークに限らず、例えばデータベース用機器、Webサーバ用機器等より細かい分類をもって示しても良い。図３の機器一覧３０４やネットワーク一覧３０５も、これらに限らず、同様にデータベース用機器一覧や、Webサーバ用機器一覧等より細かい分類をもって示しても良い。
【００８２】
次に、ステップ４１０の処理の詳細について補足する。図９は本実施形態のスケジュール・コストテーブル１２２の詳細例を示す図である。図９ではスケジュール・コストテーブル１２２の一例をより詳細に表している。例えば、ステップ４０８でマシンＣ、マシンＤ、マシンＥ、及びマシンＦの識別情報を取得した場合、ステップ４１０では、予約時間11:00〜16:00の時間と重複する予約が存在しないマシンＣ、マシンＤ、及びマシンＥを、予約時間中に利用可能な代替機器として抽出して、その代替機器の情報を出力装置により編集パレット３０２上へ出力する。
【００８３】
ステップ４０８の処理をより具体的に説明する。ステップ４０８では、予約時間３０９で入力を受け付けた予約時間の内、どの時間に既に他の予約があるために利用不可であったのかを示す等の詳細の情報を、出力手段へ出力することにより、利用不可となった原因を表示する。これにより、利用者は、予約時間３０９の入力値を変更して再度ステップ４０２以降の処理を試みる等の処理が可能となる。
【００８４】
図５で示したスケジュール・コストテーブル１２２の別の例を説明する。図１０は本実施形態のスケジュール・コストテーブル１２２の別の例を示す図である。ネットワーク構成設計支援装置１１０によっては、利用が少ないため稼働率を上げたい等の理由により、より多くの利用を望んでいる機器やネットワークがある場合がある。また、同様に時間帯によっては稼働率が低い等の理由により、特定の時間帯でより多くの利用を望んでいる機器やネットワークがある場合がある。
【００８５】
図１０は、図５の説明で述べた割り引きの内容を具体的に示している。例えば、マシンＡのコストは、単体では11:30まで1000円であるが、マシンBと同時に利用する場合は、10%引きとなり900円であることを示している。また、12:00以降については、どの機器と組み合わせても単体の場合と同じコストであることを示している。
【００８６】
以上説明した様に本実施形態の情報処理装置構成設計支援装置によれば、情報処理システムを構成する各機器のスケジュールを考慮したネットワーク構成設計を支援するので、ネットワークによる構成設計が可能であると共に所望の時間帯での利用が可能な情報処理システムの構築を効率良く行うことが可能である。
【００８７】
（実施形態２）
以下に複数のネットワーク構成を候補として保持し、より優先順位の高いネットワーク構成が構築可能となった場合に予約を変更する実施形態２の情報処理装置構成設計支援装置について説明する。本実施形態の情報処理装置構成設計支援システムの全体構成は、実施形態１と同じである。
【００８８】
図１１は本実施形態の情報処理装置構成設計支援システムの概略構成を示す図である。図１１に示す様に本実施形態の情報処理装置構成設計支援装置１１００は、構成情報取得処理部１１０１と、検証処理部１１０２と、構成変更支援処理部１１０３と、候補情報処理部１１０６とを有している。
【００８９】
構成情報取得処理部１１０１、検証処理部１１０２、構成変更支援処理部１１０３は、実施形態１の構成情報取得処理部１０１、検証処理部１０２、構成変更支援処理部１０３と同様である。候補情報処理部１１０６は、複数の情報処理システムの構成を候補情報管理テーブル１１０７で管理し、情報処理システムの処理能力やコスト等によって設定された優先順位に従い、情報処理システムを構成する各機器が予約可能となった場合に、より低い順位の情報システムの構成の予約をキャンセルし、代わりに前記予約可能となった情報処理システムの構成の予約を行う処理部である。
【００９０】
情報処理装置構成設計支援装置１１００を、構成情報取得処理部１１０１、検証処理部１１０２、構成変更支援処理部１１０３及び候補情報処理部１１０６として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００９１】
また情報処理装置構成設計支援装置１１００は、ネットワーク構成設計支援装置テーブル１１０４と、スケジュール管理装置テーブル１１０５と、候補情報管理テーブル１１０７とを有している。
ネットワーク構成設計支援装置テーブル１１０４、スケジュール管理装置テーブル１１０５は、実施形態１のネットワーク構成設計支援装置テーブル１０４及びスケジュール管理装置テーブル１０５と同様である。候補情報管理テーブル１１０７は、複数の情報処理システムの構成と優先する順位を示す情報を格納したテーブルである。
【００９２】
ネットワーク構成設計支援装置１１１０及びスケジュール管理装置１１２０は、実施形態１のネットワーク構成設計支援装置１１０及びスケジュール管理装置１２０と同様の構成である。
【００９３】
図１２は本実施形態の情報処理装置構成設計支援装置１１００の操作画面例を示す図である。図１３は本実施形態の情報処理装置構成設計支援装置１１００の候補設定画面例を示す図である。図１２及び図１３に示す様に、図１２の候補設定ボタン１２１４と図１３の画面のほかは、実施形態１の操作画面例と同様である。
【００９４】
情報処理装置構成設計支援装置１１００は、候補設定ボタン１２１４の押下を受け付けると、図１３の画面を表示する。図１３の画面は、図１２の画面の一部であっても良いし、候補設定ボタン１２１４の押下を受け付けることなく常に表示していても良い。
【００９５】
情報処理装置構成設計支援装置１１００の候補情報処理部１１０６は、図１３で「編集パレットの構成を保存」と記載されたボタンの押下を受け付けると、編集パレット１２０２のネットワーク構成（情報処理システムを構成する各機器の識別情報を含む構成情報）を、現在選択しているネットワーク構成設計支援装置１１１０に関する情報と、予約時間３０９に関する情報と、許容コストに関する情報と、利用者から受け付ける名称と共に磁気ディスク装置内の候補情報管理テーブル１１０７に保存する。以下、名称を候補名称、前記の様にして保存する一組の情報を候補情報と呼ぶものとする。
【００９６】
そして候補情報処理部１１０６は、前記保存したネットワーク構成中の各機器の識別情報に対応した処理能力を示す情報を取得し、その情報処理システムの各機器の処理能力に応じて処理能力の高い順に優先順位が高いことを示す情報を磁気ディスク装置中の候補情報管理テーブル１１０７に設定する。
【００９７】
ここでコストに応じて優先順位を設定することとしても良く、その場合、候補情報処理部１１０６は、前記保存したネットワーク構成中の各機器の識別情報に対応したコスト情報を取得し、その情報処理システムの総コストに応じてコストの低い順に優先順位が高いことを示す情報を磁気ディスク装置中の候補情報管理テーブル１１０７に設定する。
【００９８】
前記の様にして設定した優先順位を利用者からの指示により変更可能とすることとしても良く、その場合、情報処理装置構成設計支援装置１１００は、磁気ディスク装置内の候補情報管理テーブル１１０７に保存されている候補名称を読み出してディスプレイ装置等の出力装置に候補一覧１３０１として表示し、より上位に表示するものをより高い優先順位として候補一覧１３０１での候補名称の優先順位の変更をマウスやキーボード等の入力装置により受け付けて候補情報管理テーブル１１０７中の優先順位の情報を更新する。
【００９９】
また情報処理装置構成設計支援装置１１００は、候補一覧１３０１での候補名称の選択をマウスやキーボード等の入力装置により受け付けた後、削除ボタンの押下を受け付けると、候補一覧１３０１で選択されている候補名称を候補一覧１３０１から、またその候補名称を持つ候補情報を候補情報管理テーブル１１０７から削除したり、表示ボタンの押下を受け付けると、候補一覧１３０１で選択されている候補名称を持つ候補情報を候補情報管理テーブル１１０７から読み出して、そのネットワーク構成を編集パレット１２０２に復元する処理を行う。
【０１００】
更に名称変更ボタンにより候補名称を変更できる様にしたり、複製ボタンにより選択された候補名称を持つネットワーク構成とネットワーク構成設計支援装置１１１０に関する情報とを別の候補名称で複製できる様にしても良い。
【０１０１】
また前記候補情報の保存される情報処理システムは、実施形態１の処理で、予約時間中に利用不可となっている機器が抽出された場合に、当該情報処理システムの情報を候補情報として候補情報管理テーブル１１０７に格納するものとしても良い。
【０１０２】
すなわち、実施形態１の処理と同様にして、ネットワーク接続によって情報処理システムを構成する各機器の識別情報を通信装置によりネットワーク構成設計支援装置１１１０から取得し、その取得した識別情報で識別される各機器のスケジュール情報をスケジュール管理装置１１２０の磁気ディスク装置から取得して前記情報処理システムの予約時間と比較し、予約時間中に利用不可となっている機器を抽出する処理を行った後、前記予約時間中に利用不可となっている機器が抽出された場合に、当該情報処理システムの情報を候補情報として磁気ディスク装置中の候補情報管理テーブル１１０７に格納する。
【０１０３】
また他のネットワーク構成設計支援装置からその利用者の利用可能な機器の属性情報を通信装置により取得して候補情報管理テーブル１１０７中の各機器の属性情報と比較し、それらの中に類似する機器が存在している場合に、候補情報管理テーブル１１０７の候補情報中の機器を他のネットワーク構成設計支援装置の機器で置き換えた候補情報を生成して候補情報管理テーブル１１０７に追加し、他のネットワーク構成設計支援装置における候補情報を自動的に生成するものとしても良い。
【０１０４】
情報処理装置構成設計支援装置１１００は、候補情報管理テーブル１１０７に候補情報が一つ以上ある場合、例えば一時間毎等定期的に当該ネットワーク構成の開始時間に至るまで、当該候補情報のネットワーク構成設計支援装置１１１０において、当該候補情報のネットワーク構成が構築可能であり、かつ予約可能であるかどうか確認し、もし、当該候補情報が現在予約されている候補情報よりも高い優先順位であれば、現在の予約をキャンセルし、当該候補情報をもって予約を行う。
【０１０５】
前記処理は、候補情報管理テーブル１１０７の候補情報の数を契機とするのではなく、たとえば優先開始ボタンの様なボタンがあって、利用者からの優先開始ボタンの押下を受け付けることによって開始しても良い。また定期的に確認を行うのではなく、例えば予約のキャンセルが発生した等ネットワーク構成設計支援装置１１１０からの通知を受けて行うものとしても良い。また、予約のキャンセル及び新たな予約は行わず、ディスプレイ装置等への出力等をもって利用者に確認を求め、その後前記キャンセル及び新たな予約を行うものとしても良い。
【０１０６】
図１４は本実施形態の情報処理装置構成設計支援装置１１００の処理手順を示すフローチャートである。ステップ１４０１で本実施形態の情報処理装置構成設計支援装置１１００の候補情報処理部１１０６は、予約の候補となる情報処理システムの情報をその優先順位の情報と共に格納した候補情報管理テーブル１１０７を磁気ディスク装置から読み出し、候補情報管理テーブル１１０７から候補情報を読み込む。ここで、本実施形態では、現在予約中の情報処理システムの情報も候補情報として候補情報管理テーブル１１０７中に含まれているものとするが、現在予約中の情報処理システムの情報については別の記憶領域に格納されているものとしても良い。
【０１０７】
ステップ１４０２で候補情報処理部１１０６は、前記読み込んだ候補情報の数が現在予約中の情報処理システムの情報を除いて１件以上であれば、ステップ１４０３に進み、そうでない場合は処理を終了する。そしてステップ１４０３では、前記読み込んだ候補情報の中から現在予約中の情報処理システムの情報を検索し、その情報を現在選択している候補情報として設定する。
【０１０８】
次にステップ１４０４で候補情報処理部１１０６は、現在選択している候補よりも順位の高い候補が１件以上であればステップ１４０５に進み、そうでない場合は処理を終了する。ステップ１４０５では、現在選択している候補よりも優先順位が一つ高い候補を選択し、現在選択している候補の更新を行う。
【０１０９】
次にステップ１４０６で情報処理装置構成設計支援装置１１００は、前記選択した候補のネットワーク構成が構築可能であるかどうかをネットワーク構成設計支援装置１１１０に問い合わせて確認する。前記確認については、実施形態１で述べた様にネットワーク構成設計支援装置１１１０のネットワーク構成設計支援処理部１１１１で行われるものとする。前記確認の結果が構築可能であることを示している場合にはステップ１４０７に進み、そうでない場合にはステップ１４０４へ戻って現在の選択している候補よりも順位の高い候補がなお存在するかどうか確認する処理を行う。
【０１１０】
次にステップ１４０７で情報処理装置構成設計支援装置１１００の検証処理部１１０２は、前記選択した候補のネットワーク構成が予約可能であるかどうかをネットワーク構成設計支援装置１１１０に問い合わせて確認する。
【０１１１】
すなわち検証処理部１１０２は、現在選択されている候補の候補情報からその情報処理システムの各機器の識別情報であるマシン名を取得して、予約中の情報処理システムの各機器のマシン名と比較し、前記取得したマシン名の内で予約中の情報処理システムに含まれていないマシン名を抽出した後、その抽出したマシン名のスケジュール情報をスケジュール管理装置１１２０内の磁気ディスク装置から取得して予約中の情報処理システムの予約時間と比較し、当該マシン名の機器が予約時間中に利用可となっているかどうかを確認する。そして前記確認の結果が可能であることを示している場合にはステップ１４０８に進み、そうでない場合にはステップ１４０４へ戻って現在選択している候補よりも順位の高い候補がなお存在するかどうか確認する処理を行う。
【０１１２】
次にステップ１４０８で情報処理装置構成設計支援装置１１００の検証処理部１１０２は、前記選択した候補のネットワーク構成が許容コストを超えないコストで構築可能であるかどうかを確認する。前記確認については、実施形態１で述べた処理と同様であり、前記選択した候補情報中の識別情報で識別される各機器のコスト情報をスケジュール管理装置１１２０内の磁気ディスク装置から取得して予約中の情報処理システムの許容コストと比較し、許容コストを超過していないかどうかを確認する。前記確認の結果が許容コストを超えないことを示している場合にはステップ１４０９に進み、そうでない場合にはステップ１４０４へ戻って現在の選択している候補よりも順位の高い候補がなお存在するかどうか確認する処理を行う。
【０１１３】
ステップ１４０９で情報処理装置構成設計支援装置１１００の候補情報処理部１１０６は、現在予約中の情報処理システムの予約をキャンセルする指示を通信装置によりスケジュール管理装置１１２０へ送信し、現在予約中のネットワーク構成設計支援装置１１１０に対応するスケジュール管理装置１１２０によりスケジュールを変更して当該予約に関する情報を削除する。
【０１１４】
更にステップ１４１０で情報処理装置構成設計支援装置１１００の候補情報処理部１１０６は、現在選択している候補の情報処理システムを予約する指示を通信装置によりスケジュール管理装置１１２０へ送信し、前記選択している候補のネットワーク構成設計支援装置１１１０に対応するスケジュール管理装置１１２０によりスケジュールを変更して現在選択している候補に関する予約を設定する。
【０１１５】
この現在の予約内容を予約中の情報処理システムから前記優先順位の高い情報処理システムに変更する指示を行う処理では、予約の変更される機器の情報のみを送信して変更を効率的に行う様にしても良い。
【０１１６】
すなわちステップ１４０９では、予約中の情報処理システムを構成する各機器のマシン名と選択中の候補の情報処理システムを構成する各機器のマシン名とを比較して、予約中の情報処理システムのマシン名の内で選択中の候補の情報処理システムに含まれていないマシン名を抽出し、その抽出されたマシン名について予約をキャンセルする指示を通信装置によりスケジュール管理装置１１２０へ送信する。そしてステップ１４１０では、同様に比較して、選択中の候補の情報処理システムのマシン名の内で予約中の情報処理システムに含まれていないマシン名を抽出し、その抽出されたマシン名について予約を行う指示を通信装置によりスケジュール管理装置１１２０へ送信する様にしても良い。
【０１１７】
ステップ１４０４からステップ１４１０までの処理は、候補情報管理テーブル１１０７中に現在の予約よりも高い順位にある候補がある限り実行されるので、利用者の所望する予約時間及び許容コストをもって構築可能であれば、より高い順位にある候補に予約が変更される。
【０１１８】
以上説明した様に本実施形態の情報処理装置構成設計支援装置によれば、複数のネットワーク構成を候補として保持し、より優先順位の高いネットワーク構成が構築可能となった場合に予約を変更するので、利用者の所望する情報処理システムの構築を効率良く行うことが可能である。
【図面の簡単な説明】
【０１１９】
【図１】実施形態１の情報処理装置構成設計支援システムの全体構成を示す図である。
【図２】実施形態１の情報処理装置構成設計支援システムの概略構成を示す図である。
【図３】実施形態１の情報処理装置構成設計支援装置１００の操作画面例を示す図である。
【図４】実施形態１の情報処理装置構成設計支援装置１００の処理手順を示すフローチャートである。
【図５】実施形態１のスケジュール・コストテーブル１２２の一例を示す図である。
【図６】実施形態１の利用不可機器の表示例を示す図である。
【図７】実施形態１の代替機器の表示例を示す図である。
【図８】実施形態１の機器情報リポジトリ１１３の一例を示す図である。
【図９】実施形態１のスケジュール・コストテーブル１２２の詳細例を示す図である。
【図１０】実施形態１のスケジュール・コストテーブル１２２の別の例を示す図である。
【図１１】実施形態２の情報処理装置構成設計支援システムの概略構成を示す図である。
【図１２】実施形態２の情報処理装置構成設計支援装置１１００の操作画面例を示す図である。
【図１３】実施形態２の情報処理装置構成設計支援装置１１００の候補設定画面例を示す図である。
【図１４】実施形態２の情報処理装置構成設計支援装置１１００の処理手順を示すフローチャートである。
【符号の説明】
【０１２０】
１００…情報処理装置構成設計支援装置、１１０…ネットワーク構成設計支援装置、１２０…スケジュール管理装置、１３０…ネットワーク、１４０…ネットワーク、１０１…構成情報取得処理部、１０２…検証処理部、１０３…構成変更支援処理部、１０４…ネットワーク構成設計支援装置テーブル、１０５…スケジュール管理装置テーブル、１１１…ネットワーク構成設計支援処理部、１１２…構成情報送信処理部、１１３…機器情報リポジトリ、１２１…スケジュール管理処理部、１２２…スケジュール・コストテーブル、３０１…システム一覧、３０２…編集パレット、３０３…編集ツール、３０４…機器一覧、３０５…ネットワーク一覧、３０６…コスト、３０７…利用可否、３０８…構築可否、３０９…予約時間、３１０…スケジュール、３１１…メッセージ、３１２…詳細情報、６０１…機器表示、１１００…情報処理装置構成設計支援装置、１１０１…構成情報取得処理部、１１０２…検証処理部、１１０３…構成変更支援処理部、１１０４…ネットワーク構成設計支援装置テーブル、１１０５…スケジュール管理装置テーブル、１１０６…候補情報処理部、１１０７…候補情報管理テーブル、１１１０…ネットワーク構成設計支援装置、１１１１…ネットワーク構成設計支援処理部、１１１２…構成情報送信処理部、１１１３…機器情報リポジトリ、１１２０…スケジュール管理装置、１１２１…スケジュール管理処理部、１１２２…スケジュール・コストテーブル、１２０２…編集パレット、１２１４…候補設定ボタン、１３０１…候補一覧。
【図１】
2005235163.tif 000003
【図２】
2005235163.tif 000004
【図３】
2005235163.tif 000005
【図４】
2005235163.tif 000006
【図５】
2005235163.tif 000007
【図６】
2005235163.tif 000008
【図７】
2005235163.tif 000009
【図８】
2005235163.tif 000010
【図９】
2005235163.tif 000011
【図１０】
2005235163.tif 000012
【図１１】
2005235163.tif 000013
【図１２】
2005235163.tif 000014
【図１３】
2005235163.tif 000015
【図１４】
2005235163.tif 000016