(57)【要約】【課題】ライセンスソフトウェアの実行処理などのジョブをシステム全体で効率的に割り当てること。【解決手段】ネットワーク上のＣＰＵリソースの状態を管理するＣＰＵリソース管理部８と、ジョブ平均実行時間を含む過去のジョブ実行情報を保持するジョブ管理データベース５と、ジョブ管理データベース５に保持されたジョブ実行情報を参照してジョブの内容を解析するジョブ解析部４と、ジョブの実行が可能なＣＰＵリソースに空きがない場合に該ジョブを待ち行列として管理する待ち行列管理部７と、ジョブに対応するジョブ平均実行時間を含めた前記ジョブの解析結果および前記ＣＰＵリソースの状態をもとに該ジョブを最短時間に実行できる最適ＣＰＵリソースの割り当てを行い、該ジョブを実行させるとともに、該ジョブの実行情報をジョブ管理データベース５に保持させるジョブ管理部３とを備える。【選択図】      図１
2004246592.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に配置され、クライアントから要求されたジョブを該ネットワーク上の適切なＣＰＵリソースに割り当てて実行させる管理を行うジョブ実行管理装置において、
前記ネットワーク上のＣＰＵリソースの状態を管理するリソース管理手段と、
ジョブ平均実行時間を含む過去のジョブ実行情報を保持するジョブ管理データベースと、
前記ジョブ管理データベースに保持されたジョブ実行情報を参照して前記ジョブの内容を解析するジョブ解析手段と、
前記ジョブの実行が可能なＣＰＵリソースに空きがない場合に該ジョブを待ち行列として管理する待ち行列管理手段と、
前記ジョブに対応する前記ジョブ平均実行時間を含めた前記ジョブの解析結果および前記ＣＰＵリソースの状態をもとに該ジョブを最短時間に実行できる最適ＣＰＵリソースの割り当てを行い、該ジョブを実行させるとともに、該ジョブの実行情報を前記ジョブ管理データベースに保持させるジョブ管理制御手段と、
を備えたことを特徴とするジョブ実行管理装置。
【請求項２】
前記ジョブは、所定契約数のライセンスソフトウェアを実行するジョブであり、
所定契約数の前記ライセンスソフトウェアの実行状況を管理するライセンス管理手段をさらに備え、
前記ジョブ管理制御手段は、
前記ライセンスソフトウェアのジョブが要求された場合、前記ライセンス管理手段の管理結果をもとに、所定契約数のライセンスソフトウェアに空きがない場合に、該ジョブを前記待ち行列に入力することを特徴とする請求項１に記載のジョブ実行管理装置。
【請求項３】
前記待ち行列管理手段は、前記ジョブの解析結果および前記ＣＰＵリソースの状態をもとに前記待ち行列の順序を更新することを特徴とする請求項１または２に記載のジョブ実行管理装置。
【請求項４】
前記ジョブ平均実行時間を含めた前記ジョブの解析結果、前記ＣＰＵリソースの状態、および前記待ち行列の順序をもとに、該ジョブの実行開始時刻、ジョブ実行時間、またはジョブの実行終了時刻のうち少なくとも１つを予測するジョブ実行予測手段を備え、
前記ジョブ管理制御手段は、ジョブ実行予測手段が予測した予測情報を、前記ジョブを要求したクライアントに通知することを特徴とする請求項１〜３のいずれか一つに記載のジョブ実行管理装置。
【請求項５】
前記ジョブ管理制御手段は、前記ＣＰＵリソースの状態または前記待ち行列の順序に変更が生じた場合、前記ジョブ実行予測手段に対して前記ジョブの予測情報の再予測を行わせ、該再予測した予測情報を、前記クライアントに通知することを特徴とする請求項４に記載のジョブ実行管理装置。
【請求項６】
前記ライセンス管理手段は、クライアントが属するグループに割り当てられたライセンスソフトウェア、全体システムに割り当てられた共有のライセンスソフトウェア、他のグループに割り当てられた共有のライセンスソフトウェアの順に、使用可能なライセンスソフトウェアを検索することを特徴とする請求項２〜５のいずれか一つに記載のジョブ実行管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワーク上に配置され、クライアントから要求されたジョブを該ネットワーク上の適切なＣＰＵリソースに割り当てて実行させる管理を行うジョブ実行管理装置に関し、特に限られた契約数のライセンスソフトウェアに対するジョブを効率的に実行させるジョブ実行管理装置に関するものである。
【０００２】
【従来の技術】
従来から、ネットワーク上における限られた契約数のライセンスソフトウェアを使用することができるシステムがあり、このシステムでは、クライアントから、契約したライセンス数を超えた数のジョブ実行要求があった場合、このジョブを待ち行列に格納し、ライセンスに空きが生じた時点で、この空きのあるＣＰＵリソースにこのジョブが割り当てられ、実行されていた。
【０００３】
【特許文献１】
特開２００２−１５７０３７号公報
【特許文献２】
特開２００１−２２２４２４号公報
【特許文献３】
特開平９−６２３９３号公報
【特許文献４】
特開平５−３４６８５１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のシステムでは、待ち行列がジョブの要求順序で管理され、ライセンスに空きが生じると、ジョブは、この待ち行列の順序で、この空きが生じたライセンスソフトウェアを実行するＣＰＵに単に割り当てられ、実行されるため、ジョブの割り当てが適切でない場合があり、全体システムでも効率的でない場合が生じるという問題点があった。たとえば、優先度の低いジョブが高速処理能力のＣＰＵに割り当てられ、短時間でこのジョブが実行完了するのに対して、優先度の高いジョブが低速処理能力のＣＰＵに割り当てられ、長時間でこのジョブが実行完了し、この結果、優先度の高いジョブが、優先度の低いジョブよりも処理が遅くなってしまうという問題点があった。
【０００５】
また、この効率的でないライセンスソフトウェアの割り当てを行うことによって、必要以上のライセンスソフトウェアを契約し、無駄なネットワークを構成している場合があるという問題点があった。
【０００６】
この発明は上記に鑑みてなされたものであって、ライセンスソフトウェアの実行処理などのジョブをシステム全体で効率的に割り当てることができるとともにクライアントがジョブの実行状況を容易に把握することができるジョブ実行管理装置を得ることを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、この発明にかかるジョブ実行管理装置は、ネットワーク上に配置され、クライアントから要求されたジョブを該ネットワーク上の適切なＣＰＵリソースに割り当てて実行させる管理を行うジョブ実行管理装置において、前記ネットワーク上のＣＰＵリソースの状態を管理するリソース管理手段と、ジョブ平均実行時間を含む過去のジョブ実行情報を保持するジョブ管理データベースと、前記ジョブ管理データベースに保持されたジョブ実行情報を参照して前記ジョブの内容を解析するジョブ解析手段と、前記ジョブの実行が可能なＣＰＵリソースに空きがない場合に該ジョブを待ち行列として管理する待ち行列管理手段と、前記ジョブに対応する前記ジョブ平均実行時間を含めた前記ジョブの解析結果および前記ＣＰＵリソースの状態をもとに該ジョブを最短時間に実行できる最適ＣＰＵリソースの割り当てを行い、該ジョブを実行させるとともに、該ジョブの実行情報を前記ジョブ管理データベースに保持させるジョブ管理制御手段と、を備えたことを特徴とする。
【０００８】
この発明によれば、リソース管理手段が、ネットワーク上のＣＰＵリソースの状態を管理しており、ジョブ管理データベースはジョブ平均実行時間を含む過去のジョブ実行情報を保持し、ジョブが入力されると、ジョブ解析手段が、前記ジョブ管理データベースに保持されたジョブ実行情報を参照して前記ジョブの内容を解析し、待ち行列管理手段が、前記ジョブの実行が可能なＣＰＵリソースに空きがない場合に該ジョブを待ち行列として管理し、ジョブ管理制御手段が、前記ジョブに対応する前記ジョブ平均実行時間を含めた前記ジョブの解析結果および前記ＣＰＵリソースの状態をもとに該ジョブを最短時間に実行できる最適ＣＰＵリソースの割り当てを行い、該ジョブを実行させるとともに、該ジョブの実行情報を前記ジョブ管理データベースに保持させるようにしているので、最適なＣＰＵリソース割り当てが行われ、ライセンスソフトウェアを含むジョブ全体の実行時間の最適化を行うことができ、効率的なジョブ実行がなされるとともに、システム全体でジョブ実行の最適化を行うことができるため、ライセンスソフトウェアなどの契約すべきライセンス数を最小化することができる。
【０００９】
つぎの発明にかかるジョブ実行管理装置は、上記の発明において、前記ジョブは、所定契約数のライセンスソフトウェアを実行するジョブであり、所定契約数の前記ライセンスソフトウェアの実行状況を管理するライセンス管理手段をさらに備え、前記ジョブ管理制御手段は、前記ライセンスソフトウェアのジョブが要求された場合、前記ライセンス管理手段の管理結果をもとに、所定契約数のライセンスソフトウェアに空きがない場合に、該ジョブを前記待ち行列に入力することを特徴とする。
【００１０】
つぎの発明にかかるジョブ実行管理装置は、上記の発明において、前記待ち行列管理手段は、前記ジョブの解析結果および前記ＣＰＵリソースの状態をもとに前記待ち行列の順序を更新することを特徴とする。
【００１１】
つぎの発明にかかるジョブ実行管理装置は、上記の発明において、前記ジョブ平均実行時間を含めた前記ジョブの解析結果、前記ＣＰＵリソースの状態、および前記待ち行列の順序をもとに、該ジョブの実行開始時刻、ジョブ実行時間、またはジョブの実行終了時刻のうち少なくとも１つを予測するジョブ実行予測手段を備え、前記ジョブ管理制御手段は、ジョブ実行予測手段が予測した予測情報を、前記ジョブを要求したクライアントに通知することを特徴とする。
【００１２】
つぎの発明にかかるジョブ実行管理装置は、上記の発明において、前記ジョブ管理制御手段は、前記ＣＰＵリソースの状態または前記待ち行列の順序に変更が生じた場合、前記ジョブ実行予測手段に対して前記ジョブの予測情報の再予測を行わせ、該再予測した予測情報を、前記クライアントに通知することを特徴とする。
【００１３】
つぎの発明にかかるジョブ実行管理装置は、上記の発明において、前記ライセンス管理手段は、クライアントが属するグループに割り当てられたライセンスソフトウェア、全体システムに割り当てられた共有のライセンスソフトウェア、他のグループに割り当てられた共有のライセンスソフトウェアの順に、使用可能なライセンスソフトウェアを検索することを特徴とする。
【００１４】
【発明の実施の形態】
以下に、図面を参照して、この発明にかかるジョブ実行管理装置の実施の形態について説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１５】
図１は、この発明の実施の形態であるジョブ実行管理装置の構成を示すブロック図である。また、図２は、図１に示したジョブ実行管理装置を備えたジョブ実行管理システムの全体構成を示すブロック図である。図１および図２において、ジョブ実行管理システムは、ジョブの実行管理を行うジョブ実行管理装置１、ジョブを実行するジョブ実行装置１１〜１３、およびジョブを発行するクライアント装置２１，２２を有し、それぞれネットワーク１０に接続される。なお、この実施の形態では、所定契約数のライセンスソフトウェアを実行させるジョブについて説明する。
【００１６】
ジョブ実行管理装置１は、ネットワーク１０との間の通信処理を行う通信インターフェース２を有し、通信インターフェース２にはＣＰＵリソース管理部８とジョブ管理部３とが接続される。ＣＰＵリソース管理部８は、常時、ジョブ実行装置１１〜１３のＣＰＵリソースの状態をＣＰＵリソース情報として把握し、ＣＰＵリソースの変化があった場合には、ジョブ管理部３に通知する。
【００１７】
ジョブ管理部３は、クライアント装置２１，２２から入力されたジョブに最適なＣＰＵリソースを割り当て、実行させる管理を行う。ジョブ管理部３には、ジョブ解析部４が接続され、入力されたジョブ内容を解析する。この際、ジョブ解析部４は、ジョブ管理データベース５に保持された過去のジョブの実行情報を参照して解析する。この過去のジョブの実行情報には、たとえばジョブ平均実行時間が含まれる。
【００１８】
ジョブ管理部３には、ライセンス管理部６が接続され、ライセンス管理部６は、入力されたジョブに対応するライセンスソフトウェアのライセンス数が所定契約数を超過したか否かを判断し、所定契約数を超過したジョブは、待ち行列管理部７が管理する待ち行列として入力され、対応するライセンスソフトウェアの空きが生ずるまで待ち行列として管理される。
【００１９】
ジョブ管理部３には、ジョブ実行予測部９が接続され、ジョブ実行予測部９は、入力されたジョブのジョブ平均実行時間を含むジョブ解析結果とＣＰＵリソースの状態と待ち行列の順序とをもとに、各ジョブの実行開始時刻、ジョブの実行時間、ジョブの実行終了時刻などを予測し、この予測情報をジョブ管理部３に通知する。ジョブ管理部３は、この通知された予測情報を、対応するジョブを発行したクライアント装置２１，２２に通知する。
【００２０】
ジョブ管理部３は、順次、ジョブの実行指令を、対応するジョブ実行装置１１〜１３に送出し、ジョブの実行終了を受けると、このジョブの実行情報をジョブ管理データベース５に保持させる。
【００２１】
ここで、図３に示すフローチャートを参照して、ジョブ管理部３を中心としたジョブ実行管理制御処理について説明する。図３において、まず、ジョブ管理部３は、通信インターフェース２を介し、クライアント装置２１，２２からライセンスソフトウェアを実行させるジョブを受ける（ステップＳ１０１）と、ジョブ解析部４に対してこのジョブの解析を行わせる（ステップＳ１０２）。ジョブは、ライセンスソフトウェアなどのアプリケーションを起動するコマンドのみではなく、通常、ライセンスソフトウェア実行時におけるオプションや入力ファイルなどの指定情報が含まれるとともに、この実施の形態では、さらにライセンスソフトウェア実行の優先度やＣＰＵリソースの優先予約の指定などを含ませることができる。なお、ジョブ解析処理（ステップＳ１０２）については後述する。
【００２２】
その後、ジョブ解析結果をもとにライセンス管理部６が管理する待ち行列の中から最優先ジョブを取得する処理を行う（ステップＳ１０３）。この処理の詳細についても後述する。
【００２３】
その後、ジョブ管理部３は、最優先ジョブに対応する最適ＣＰＵリソースの決定を行う（ステップＳ１０４）。すなわち、ジョブを実行する最適ＣＰＵリソースの割り当てを行う。この割り当て結果をもとに、ジョブ管理部３は、対応するＣＰＵリソースに対してジョブ実行指令を送出する（ステップＳ１０５）。
【００２４】
ジョブ管理部３は、ジョブの実行あるいはジョブの待ち行列への入力に対して、これらのジョブの実行予測処理をジョブ実行予測部９に対して行わせる（ステップＳ１０６）。ジョブ実行予測部９は、上述したように、ジョブ平均実行時間を含むジョブ解析結果とＣＰＵリソースの状態と待ち行列の順序とをもとに、各ジョブの実行開始時刻、ジョブの実行時間、ジョブの実行終了時刻などを予測する演算を行い、この結果をジョブ管理部３に通知する。ジョブ管理部３は、予測情報の通知を受けると、このジョブを発行したクライアント装置２１，２２に対してジョブ実行予測時間の通知を行う。なお、ジョブ実行予測時間に加えて、ジョブ実行開始時刻やジョブ実行終了時刻を通知するようにしてもよい。
【００２５】
その後、ジョブ管理部３は、ジョブの終了通知を受けると、この終了したジョブに対応するジョブ管理データベース５内の情報を更新し（ステップＳ１０８）、本処理を終了する。
【００２６】
図４は、ステップＳ１０２におけるジョブ解析処理の詳細処理手順を示すフローチャートである。図４において、ジョブ解析部４は、ジョブ管理部３からジョブを受け付ける（ステップＳ２０１）と、このジョブの解析を行う（ステップＳ２０２）。すなわち、図５に示すように、ジョブが示すジョブＩＤを付与し、アプリケーション名、実行オプション、入力ファイルサイズ、必要メモリサイズ、実行者名、Ｅ−ｍａｉｌアドレス、優先度などを取得する。
【００２７】
その後、このジョブ解析結果とジョブ管理データベース５内の対応ジョブとの比較照合を行い（ステップＳ２０３）、過去のジョブ平均実行時間を参照して、このジョブのジョブ平均実行時間を算出する（ステップＳ２０４）。この結果、図５に示すジョブ平均実行時間データが付加されたジョブ解析結果として、ジョブ管理部３に出力され（ステップＳ２０５）、ステップＳ１０２にリターンする。なお、起動場所名は、ステップＳ１０４によって決定される。
【００２８】
つぎに、図６に示すフローチャートを参照して、ステップＳ１０３における最優先ジョブの取得処理の詳細処理手順について説明する。図６において、ライセンス管理部６は、入力されたジョブが指定するライセンスソフトウェアの契約数が超過していないか否か、すなわちライセンスに空きがあるか否かを判断する（ステップＳ３０１）。ライセンスに空きがある場合（ステップＳ３１０，Ｙｅｓ）には、ライセンス有りの待ち行列に出力し（ステップＳ３０２）、この待ち行列の順序を更新し、ステップＳ３０６に移行する。このライセンス有り待ち行列は、ジョブ管理部３内に設けられ、待ち行列管理部７内の待ち行列に優先して実行処理されるジョブの待ち行列である。
【００２９】
一方、ライセンスに空きがない場合（ステップＳ３１０，Ｎｏ）、このジョブは、待ち行列管理部７が管理する待ち行列に出力され（ステップＳ３０４）、この待ち行列内のジョブ順序の更新を行って（ステップＳ３０５）、ステップＳ３０６に移行する。
【００３０】
ステップＳ３０６では、ライセンス有りの待ち行列がある場合には、この待ち行列から最優先ジョブを取り出し、ライセンス有りの待ち行列がない場合、待ち行列管理部７が管理する待ち行列から最優先ジョブを取り出し、ステップＳ１０３にリターンする。
【００３１】
なお、図７は、待ち行列管理部７が管理する待ち行列の一例を示す図である。ジョブＩＤは、ジョブの入力順に番号が割り当てられ、数値の小さいジョブＩＤほど、ジョブ実行管理装置１に早く入力されたジョブであることを示している。ここで、ジョブＩＤ「０００４」と「０００８」は、同じアプリケーション「ＢＢ」（ライセンスソフトウェア）を行うジョブであり、ジョブＩＤ「０００４」の方がジョブＩＤ「０００８」よりも早くジョブ実行管理装置１に入力されたものであるが、ジョブＩＤ「０００８」の優先度「５」は、ジョブＩＤ「０００４」の優先度「１」よりも高いため、待ち行列の順序が入れ替えられている。なお、図７は、ジョブＩＤ「０００９」が待ち行列に入力された時点を示しているが、このジョブＩＤ「０００９」が入力されると、矢印で示すように、同じアプリケーション「ＡＡ」のジョブであるジョブＩＤ「０００５」と比較され、ジョブＩＤ「０００９」のジョブの方が、優先度が高いため、ジョブＩＤ「０００９」とジョブＩＤ「０００５」とはその後、待ち行列の順序が入れ替えられることになる。なお、ここではアプリケーション毎に待ち行列の順序入れ替えを行うものとしている。また、ジョブ管理部３は、この待ち行列の順序の変更が生じた場合、ジョブ実行開始時刻などが変更されるため、この変更に伴う時間情報を、各ジョブの発行元に通知する。さらに、待ち行列の順序の変更は、ＣＰＵリソースの変更などによっても生じ、この場合にも、ジョブ管理部３は、ジョブの発行元に、時間情報の変更を通知する。
【００３２】
図８は、具体的なジョブ実行管理システムの具体例を示す図である。図８に示すように、通常、ライセンスは、事業所Ａ，Ｂ，Ｃと本社ＨなどのＬＡＮが相互に接続されたネットワークとして構成される。ジョブ実行管理装置１は、本社Ｈ内に設けられる。上述した実施の形態では、ライセンス管理部６によってネットワーク上のすべてのライセンスソフトウェアが一元管理されるものとして説明したが、ライセンス管理については、分散管理するようにしてもよい。ただし、分散管理された管理内容は、たとえば本社Ｈのライセンスサーバに通知するようにする。
【００３３】
たとえば、ライセンスソフトウェアはＡＡ，ＢＢ，ＣＣは、それぞれのＬＡＮ上のライセンスサーバによって管理される。そして、ライセンスソフトウェアは、クライアントは、自ＬＡＮ内のクライアント装置のみが専用に使用することができるライセンスソフトウェアと各ＬＡＮ上のクライアント装置が共有して使用することができるライセンスソフトウェアとに分離して管理される。さらに、ジョブに対応するライセンスソフトウェアを実行する場合、自事業所内の専用のライセンスソフトウェア、自事業所内の共有のライセンスソフトウェア、本社の共有のライセンスソフトウェア、他の事業所の共有のライセンスソフトウェアの順序で、ライセンスの空きがあるか否かを検索するようにしておく。
【００３４】
たとえば、事業所Ａ内のクライアント装置Ａ１がライセンスソフトウェアＡＡを実行するジョブを発行した場合、ライセンス管理部６に対応する処理は、分散的に行われ、まず事業所Ａ内の専用のライセンスソフトウェアＡＡが検索され、これに空きがない場合、事業所Ａ内の共有のライセンスソフトウェアＡＡが検索され、これに空きがない場合、さらに本社Ｈ内の共有のライセンスソフトウェアＡＡが検索され、これに空きがない場合、さらに他の事業所Ｂ，Ｃ内の共有のライセンスソフトウェアＡＡが検索される。そして、これにも空きがない場合には、待ち行列に入力される。ただし、待ち行列は本社Ｈ内のジョブ実行管理装置１によって一元管理される。
【００３５】
この実施の形態では、ネットワーク上のライセンスが一元管理され、ジョブの解析結果をもとにした最適なＣＰＵリソースが割り当てられるため、ライセンスソフトウェア全体の実行時間を最適化することができる。また、システム全体でライセンスソフトウェアの最適化を行うことができるため、契約すべきライセンス数を最小化することができる。さらに、クライアントは、要求したジョブの実行時間をほぼリアルタイムで把握することができ、クライアントにおける他の作業処理に影響を及ぼさない。
【００３６】
なお、上述した実施の形態では、ジョブを、ライセンスソフトウェアに対するジョブとして説明したが、これに限らず、ライセンスソフトウェアに対するジョブ以外の通常のジョブを混在させたジョブに対して同時に処理することができる。
【００３７】
【発明の効果】
以上に説明したように、この発明によれば、リソース管理手段が、ネットワーク上のＣＰＵリソースの状態を管理しており、ジョブ管理データベースはジョブ平均実行時間を含む過去のジョブ実行情報を保持し、ジョブが入力されると、ジョブ解析手段が、前記ジョブ管理データベースに保持されたジョブ実行情報を参照して前記ジョブの内容を解析し、待ち行列管理手段が、前記ジョブの実行が可能なＣＰＵリソースに空きがない場合に該ジョブを待ち行列として管理し、ジョブ管理制御手段が、前記ジョブに対応する前記ジョブ平均実行時間を含めた前記ジョブの解析結果および前記ＣＰＵリソースの状態をもとに該ジョブを最短時間に実行できる最適ＣＰＵリソースの割り当てを行い、該ジョブを実行させるとともに、該ジョブの実行情報を前記ジョブ管理データベースに保持させるようにしているので、最適なＣＰＵリソース割り当てが行われ、ライセンスソフトウェアを含むジョブ全体の実行時間の最適化を行うことができ、効率的なジョブ実行がなされるとともに、システム全体でジョブ実行の最適化を行うことができるため、ライセンスソフトウェアなどの契約すべきライセンス数を最小化することができるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の実施の形態であるジョブ実行管理装置の構成を示すブロック図である。
【図２】図１に示したジョブ実行管理装置を含むジョブ実行管理システムの構成を示すブロック図である。
【図３】ジョブ管理部によるジョブ管理処理手順を示すフローチャートである。
【図４】ステップＳ１０２におけるジョブ解析処理の詳細処理手順を示すフローチャートである。
【図５】ジョブ解析結果の内容を示す図である。
【図６】ステップＳ１０３における最優先ジョブの取得処理の詳細処理手順を示すフローチャートである。
【図７】待ち行列の一例を示す図である。
【図８】ジョブ実行管理システムの具体例を示すブロック図である。
【符号の説明】
１  ジョブ実行管理装置，２  通信インターフェース，３  ジョブ管理部，４ジョブ解析部，５  ジョブ管理データベース，６  ライセンス管理部，７  待ち行列管理部，８  ＣＰＵリソース管理部，９  ジョブ実行予測部，１０  ネットワーク，１１〜１３  ジョブ実行装置，２１，２２  クライアント装置。
【図１】
2004246592.tif 000003
【図２】
2004246592.tif 000004
【図３】
2004246592.tif 000005
【図４】
2004246592.tif 000006
【図５】
2004246592.tif 000007
【図６】
2004246592.tif 000008
【図７】
2004246592.tif 000009
【図８】
2004246592.tif 000010