(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたクライアントコンピュータ上のプログラムから依頼された処理を実行するサーバコンピュータ上のプロセス起動管理プログラムにおいて、
サーバコンピュータに
前記サーバコンピュータ上で動作する複数のプログラムの起動時刻を収集し、
前記収集した複数のプログラムの起動時刻に従って、同じ起動間隔で起動される複数のプログラムを抽出し、
前記抽出した複数のプログラムを一括して起動する代表プログラムに対して、前記抽出した複数のプログラムを対応づけて定義した情報を生成し、
生成した定義情報をクライアントコンピュータに配信し、
クライアントコンピュータから、前記代表プログラムの起動が指定されると、前記代表プログラムに対応づけて定義された複数のプログラムを順次実行する
処理を実行させることを特徴とするプロセス起動管理プログラム。
【請求項２】
前記サーバコンピュータ上で動作する複数のプログラムについて、更に実行時に使用する資源情報を収集し、
前記収集した複数のプログラムの資源情報に従って、複数のプログラムが同時に稼働した場合の資源が閾値を越えないように、同じ起動間隔で起動される複数のプログラムを抽出する請求項１記載のプロセス起動管理プログラム。
【請求項３】
前記資源情報は、プログラム実行時に使用するＣＰＵ、ディスク容量、メモリ容量である請求項２記載のプロセス起動管理プログラム。
【請求項４】
ネットワークを介して接続されたサーバコンピュータ上のプログラムに処理を依頼するクライアントコンピュータ上のプロセス起動管理プログラムにおいて、
クライアントコンピュータに、
サーバコンピュータから配信された、同じ起動間隔で起動される複数のプログラムを一括して起動する代表プログラムに対して、複数のプログラムを対応づけて定義した情報を受信し、
サーバコンピュータに対して、前記受信した定義情報を参照し、起動したいプログラムを起動する代表プログラムの起動を指示する
処理を実行させることを特徴とするプロセス起動管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のコンピュータをネットワークで接続し、複数のコンピュータ上のオブジェクトプログラム間で通信することにより、サービスを要求するクライアント上のアプリケーションプログラム（以降、クライアントＡＰＬ）からの依頼により、ネットワークで接続された、異なるコンピュータ上のサーバ上のアプリケーションプログラム（以降、サーバＡＰＬ）が機能を実行する分散オブジェクト基盤でのアプリケーションプログラムの実行方法に関するものである。
【０００２】
【従来の技術】
従来、分散オブジェクト基盤でのアプリケーション開発作業では、クライアントから依頼された処理を実行するサーバ環境下では、複数のクライアントＡＰＬから依頼があると、依頼を受け付けたサーバＡＰＬは依頼された処理を実行するプロセスを順次生成し、処理を実行していた。例えば、図９の従来のプロセス生成状況図で説明しているように、クライアントＡＰＬから実行処理を依頼されると、依頼されたサーバアプリ（図示せず）が処理を実行するプロセスを生成して、依頼された順に処理を実行していた。
【０００３】
【発明が解決しようとする課題】
従来の技術では、クライアントＡＰＬから依頼に従って、サーバアプリ（図示せず）が依頼された順にプロセスを生成して処理を実行すると、複数のクライアントから一度にサーバＡＰＬに依頼が発生するため、依頼を実行するサーバプロセスが多数立ち上がることによるメモリ資源の圧迫が発生することになる。こうしたメモリ資源の圧迫を防止するため、クライアントＡＰＬからサーバＡＰＬへ処理を依頼する起動順序を設計する場合に、サーバ上で同時に動作するサーバＡＰＬ同士のメモリ資源管理を考慮した設計を行う必要があった。また、クライアントＡＰＬからサーバＡＰＬへ処理を依頼する起動順序を設計してしまうと、設計後のサーバＡＰＬの稼働状況から依頼順序に修正を加える場合には、新たに設計からやり直し、クライアントＡＰＬを作成し直す必要が生じていた。
【０００４】
【課題を解決するための手段】
本願発明は上記課題を解決するため、クライアントコンピュータ上のプログラムからネットワークを介して接続されたサーバコンピュータ上のプログラムに処理を依頼する起動処理プログラムにおいて、サーバコンピュータに、サーバコンピュータ上で動作する複数のプログラムの起動時刻を収集し、収集した複数のプログラムの起動時刻に従って、同一時刻に起動される複数のプログラムを一括して起動する代表プログラムと複数のプログラムとの対応づけを定義した情報を生成し、クライアントコンピュータに配信する。クライアントコンピュータからサーバコンピュータに代表プログラムの起動が指定されると、代表プログラムに対応づけて定義された複数のプログラムを順次実行する処理を実行させる。このような起動処理プログラムを実行させることにより、複数のクライアントコンピュータ上のプログラムから非同期に依頼されていた処理の履歴を管理して、起動するタイミングが同じ複数のプログラムをまとめて起動する代表プログラムと対応づけることが可能となり、クライアントコンピュータ上のプログラムからは代表プログラムのみの起動を指定することにより、対応する複数のプログラムを順次実行させることが可能となる。また、サーバコンピュータ上で同時に動作するプロセスの数を、代表プログラム数と順次実行するプログラム数に制限することが可能となり、メモリ資源の逼迫を防止することが可能となる。また、サーバコンピュータでは、複数のクライアントコンピュータ上のプログラムからの起動依頼の履歴を一括して管理することにより、稼働当初に設定したクライアントコンピュータからサーバコンピュータへ処理の実行を依頼するプログラムの定義情報に変更（代表プログラムによる自動実行以外に、クライアントから手動で依頼される起動する）がある場合、起動依頼の履歴に基づいて、サーバコンピュータ上で複数のプログラムと対応する代表プログラムとの対応情報を更新し、更新した対応情報テーブルをクライアントコンピュータに送付する。従って、クライアントコンピュータからサーバコンピュータに処理を依頼する場合には、クライアントコンピュータ上のアプリを再プログラミングすることなく効率的な処理の依頼が可能となる。
【０００５】
本願発明の起動処理プログラムでは、更に、サーバコンピュータ上で動作する複数のプログラムについては、実行時に使用する資源情報（プログラム実行時に使用するＣＰＵ、ディスク容量、メモリ容量）を収集し、収集した複数のプログラムの資源情報に従って、複数のプログラムが同時に稼働した場合の資源が閾値を越えないように、同一時刻に起動される複数のプログラムを選択する。このような起動処理プログラムを実行させることにより、複数のクライアントコンピュータ上のプログラムから依頼が数多く発生しても、サーバコンピュータ上で実行されるプロセス数が使用する資源を一定の資源量内に制限することが可能となり、メモリ資源の逼迫を防止し、更に効率的な運用が可能となる。
【０００６】
【発明の実施の形態】
次に、図１から図８を用いて本発明の実施の形態を説明する。
【０００７】
本実施の形態においては、クライアント側及びサーバ側では、パーソナルコンピューター、ワークステーション等の汎用的な目的で使用される計算機が動作するものであり、計算機上で実行するコンピュータプログラムにより実現する形態を示す。
【０００８】
計算機は、処理装置、主記憶装置、補助記憶装置、入出力装置などから構成され、コンピュータプログラムを実行するものであり、コンピュータプログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等の可搬型媒体やネットワーク接続された他の計算機の主記憶装置や補助記憶装置等に格納されて提供される。
【０００９】
提供されたコンピュータプログラムは、可搬型媒体から直接計算機の主記憶装置にロードされ、または可搬型媒体からいったん補助記憶装置にコピーまたはインストール後に、主記憶装置にロードされた実行する。また、ネットワーク接続された他の装置に格納されて提供された場合も、他の装置からネットワークを経由して受信後に、補助記憶装置にコピー、主記憶装置にロードされ実行するものである。
【００１０】
図１は、本発明の全体構成図を示す。
【００１１】
本発明では、複数のクライアントコンピュータ８がネットワークによりサーバコンピュータ１と接続されており、クライアントコンピュータ上で実行されるプログラム９（クライアントＡＰＬ）からサーバコンピュータ上で実行されるプログラム（サーバＡＰＬ、図示せず）を指定して実行させる場合に、サーバＡＰＬプログラムを指定して実行させるのではなく、複数のプログラムを実行させる代表プログラム名であるＭＡＩＮプロセス６のプログラム名を指定して実行させるものである。代表プログラムであるＭＡＩＮプロセス６のプログラム名が指定されると、サーバ１上の起動管理プログラム２は、ＭＡＩＮプロセスに対応するプロセスを管理するプロセス対応テーブルを参照し、該当する複数のプログラムをプロセス７として起動させるものである。更に、サーバコンピュータ１では、複数のクライアントコンピュータ８からのアクセス内容の履歴をアクセス頻度情報収集テーブル３として管理し、アクセス頻度情報解析テーブル４を用いて、サーバコンピュータ１上の各プロセスの起動頻度を解析することにより、プロセス対応テーブル５の内容（ＭＡＩＮプロセス６から起動させるプロセス７との対応情報）を更新し、更新した最新のプロセス対応テーブル５の内容をネットワークで接続された複数のクライアントコンピュータ８に配信するものである。プロセス対応テーブル５の内容は、サーバコンピュータ上でのプロセスの実行履歴を監視し、初期設定時に同じ起動間隔（日次、月次、年次）の複数のプログラムについて、それぞれ代表プログラムであるＭＡＩＮプロセスを設定したものについて、各プログラムの起動間隔を見直して同じ起動間隔の複数のプログラムに対して代表プログラムであるＭＡＩＮプロセスを設定するものである。このため、システムの初期設定後に、ＭＡＩＮプロセス６と対応づけたプロセス以外のプログラムがクライアントコンピュータ８から手動で起動されるようにプログラム起動の構成に変更があった場合にも、サーバコンピュータ上で、クライアントコンピュータからの処理の依頼履歴を常に監視しているため、新たな構成に自動的に対応することが可能となるものである。
【００１２】
次に、サーバコンピュータ１上で起動管理プログラム２が参照するアクセス頻度情報収集テーブル３、アクセス頻度情報解析テーブル４、及びサーバコンピュータ上の起動管理プログラム２及びクライアントコンピュータ８上の各クライアントＡＰＬ９が参照するプロセス対応テーブル５について説明する。
【００１３】
まず、図５を用いて、アクセス頻度情報収集テーブルの内容を説明する。アクセス頻度情報収集テーブルは、クライアントコンピュータ８上のクライアントＡＰＬ９から依頼された各Ｍａｉｎプロセスの起動内容を設定するテーブルである。使用プロセス名はクライアントＡＰＬから指定されたＭａｉｎプロセスから起動されたプロセス名を設定する。ｍａｉｎ名はクライアントＡＰＬから指定されたＭａｉｎプロセス名を設定する。アクセス日付、アクセス開始時刻、アクセス終了時刻はクライアントＡＰＬから起動を依頼された日付、開始時刻、終了時刻を設定する。使用ＣＰＵ、使用ＤＩＳＫ、使用メモリは、サーバコンピュータでＭａｉｎプロセスから起動された各プロセス実行時に割り当てられた使用ＣＰＵ、使用ＤＩＳＫ、使用メモリの量（または全体量に対する割合）を設定する。これらの情報は、クライアントコンピュータからの依頼の都度、アクセス頻度情報収集テーブル上に設定する。
【００１４】
次に、図６を用いて、アクセス頻度情報解析テーブルの内容を説明する。テーブルに設定される、使用プロセス名、ｍａｉｎ名、アクセス日付、アクセス開始時刻、アクセス終了時刻、使用ＣＰＵ、使用ＤＩＳＫ、使用メモリは、図５を用いて説明したアクセス頻度情報収集テーブルで設定した内容と同一である。本テーブルは、アクセス頻度情報収集テーブルの内容をプロセス毎にまとめるものであり、後述するプロセス対応テーブルを更新するため、一定期間（月単位等）で設定する。図６では、アクセス履歴として各プロセス２件を例示する。本テーブルでは、各プロセスのアクセス履歴をまとめることにより、図示していないが、各プロセスアクセス履歴を使用プロセス毎に、アクセス履歴ことにより、アクセス頻度数を集計するものである。
【００１５】
次に、図７、図８を用いて、プロセス対応テーブルの内容を説明する。プロセス対応テーブルは、クライアントコンピュータ上のクライアントＡＰＬからの依頼によってサーバコンピュータ上で実行する複数のプログラムを起動するＭａｉｎプロセス名と、Ｍａｉｎプロセス名が指定されることで起動する複数のプロセスとの対応、及び、Ｍａｉｎプロセスを起動するタイミングを定義するものである。
【００１６】
次に、図２から図４のフローチャートを用いて、サーバ上で動作する起動管理プログラムの動作について説明する。
【００１７】
まず、図２を用いて、プロセス対応テーブルの初期値を設定する処理について説明する。サーバコンピュータに処理を依頼するクライアントコンピュータ上のクライアントＡＰＬの現行の運用状況に従って、クライアントＡＰＬからサーバに処理を依頼する（サーバ上のプロセスに起動をかける）タイミングが、日時、週次、月次、年次かにより、各タイミングに該当するＭａｉｎプロセスに対する複数のプロセスを決定する（Ｓ２１）。決定したＭａｉｎプロセスに対する複数のプロセス、及び起動するタイミングの情報を、サーバ上のプロセス対応テーブルに設定する（Ｓ２２）。最後に、サーバコンピュータにネットワークで接続される各クライアントコンピュータに、プロセス対応テーブルを配布する（Ｓ２３）。プロセス対応テーブルデータを受信したクライアントコンピュータでは、受信したテーブルデータファイルをクライアントＡＰＬが参照できるように、ディスク上に格納しておく。
【００１８】
次に、図３を用いて、クライアントＡＰＬからサーバコンピュータに処理を依頼する処理、依頼されたサーバコンピュータ上でのプロセスを起動する処理、について説明する。まず、クライアントＡＰＬは、サーバコンピュータの起動管理プログラムから配信されたプロセス対応テーブルを参照し、起動したいプロセスが登録されているか判定する（Ｓ３１）。登録されている場合には、プロセス対応テーブルで登録されているＭａｉｎプロセス名をサーバに通知する（Ｓ３２）。
例えば、図７で説明されているプロセス対応テーブル（初期値）の例であれば、プロセス１または３を起動する場合には、Ｍａｉｎ１プロセスを指定して、サーバコンピュータに処理を依頼する。クライアントＡＰＬからＭａｉｎプロセスを指定したプロセス起動依頼を受信すると、サーバはプロセス対応テーブルを参照し、登録された起動タイミングになると、Ｍａｉｎプロセスに対応づけられた複数のプロセスを登録された順に順次起動する。実行後に、プロセス名、Ｍａｉｎプロセス名、アクセス日付、アクセス開始時刻、アクセス終了時刻、使用ＣＰＵ、使用ＤＩＳＫ、使用メモリの情報を、アクセス頻度情報収集テーブルに設定する（Ｓ３３）。クライアントＡＰＬがサーバコンピュータに処理を依頼したいプロセスが、プロセス対応テーブルに登録されていない場合には、Ｍａｉｎプロセス名ではなく、プロセス名をサーバコンピュータに通知する（Ｓ３４）。クライアントＡＰＬからプロセス名を指定したプロセス起動依頼を受信すると、該当するプロセスを実行し、実行後に、プロセス名、アクセス日付、アクセス開始時刻、アクセス終了時刻、使用ＣＰＵ、使用ＤＩＳＫ、使用メモリの情報を、アクセス頻度情報収集テーブルに設定する（Ｓ３５）。
【００１９】
最後に、図４を用いて、サーバコンピュータ上で動作する起動管理プログラムがプロセス対応テーブルを更新する処理について説明する。本処理は、任意のタイミングでオペレータが実行させてもよいし、毎月、隔月等の一定間隔で定期的に実行させてもよい。本処理が起動されると、サーバコンピュータ上で実行されたプロセスの履歴を登録したアクセス頻度情報収集テーブルの内容を、プロセス毎の日付順に並べ替える（Ｓ４１）。次に、並び替えたデータに基づいて、アクセス頻度情報解析テーブルに、プロセス毎にアクセスデータを格納し、格納した内容に従ったアクセスタイミングをアクセス頻度データとして設定する（Ｓ４２）。次に、設定されたアクセス頻度に基づいて、同じアクセス頻度の複数のプロセスを１グループとし、対応するＭａｉｎプロセスを再設定する。例えば、毎日起動するプロセス１とプロセス３はＭａｉｎ１プロセス、毎月１回起動するプロセス４とプロセス６はＭａｉｎ２プロセス、毎日起動するプロセス１とプロセス３はＭａｉｎ１プロセス、毎日起動するプロセス１とプロセス３はＭａｉｎ２プロセスとし、プロセス対応テーブルの初期値を設定した時にはサーバコンピュータに依頼されなかった、隔日で処理するプロセス２についてはＭａｉｎ３プロセス、隔週で処理するプロセス５についてはＭａｉｎ４プロセスを対応づけて、プロセス対応テーブルに設定する（Ｓ４３）。次に、各Ｍａｉｎプロセスの起動時間を設定する。アクセス頻度情報解析テーブルの内容に基づいて、各Ｍａｉｎプロセスに対応づけられた複数プロセスの中の最先の開始時刻をプロセス対応テーブルの起動タイミングに設定する（Ｓ４４）。各Ｍａｉｎプロセスの起動タイミングが決定したため、次に、決定された起動タイミングで各Ｍａｉｎプロセスを実行した場合のコンピュータの負荷について判定する。サーバコンピュータ上では、例えば、毎日実行されるＭａｉｎ１プロセスと隔日で実行されるＭａｉｎ２プロセスが同時刻に実行することがあるため、複数のプロセスが同時に実行されることになり、ここで使用される資源（メモリ、ＣＰＵ）が競合する。そこで、プロセス判定テーブルの起動タイミングを参照して、各Ｍａｉｎプロセスを実行した場合の使用資源量についてサーバコンピュータの処理できる閾値をこえているかどうか判定するものである（Ｓ４５）。判定した結果、サーバコンピュータの処理できる閾値を越えている場合（Ｓ４６）には、優先順位の低いＭａｉｎプロセスの起動タイミングを変更し（Ｓ４７）、プロセス対応テーブルを更新する（Ｓ４８）。各Ｍａｉｎプロセスの優先順位については、オペレータにより任意に設定してもよいし、起動タイミングにより、例えば隔日で実行するプロセスより毎日実行するプロセスの優先度を高いと判定するように設定してもよい。プロセス対応テーブルの内容が決定したため、サーバコンピュータからネットワークで接続された各クライアントの最新のプロセス対応テーブルデータを配布する（Ｓ４９）。
（付記１）
ネットワークを介して接続されたクライアントコンピュータ上のプログラムから依頼された処理を実行するサーバコンピュータ上のプロセスの起動管理処理プログラムにおいて、
サーバコンピュータに
前記サーバコンピュータ上で動作する複数のプログラムの起動時刻を収集し、
前記収集した複数のプログラムの起動時刻に従って、同一時刻に起動される複数のプログラムを抽出し、
前記抽出した複数のプログラムを一括して起動する代表プログラムに対して、前記抽出した複数のプログラムを対応づけて定義した情報を生成し、
生成した定義情報をクライアントコンピュータに配信し、
クライアントコンピュータから、前記代表プログラムの起動が指定されると、前記代表プログラムに対応づけて定義された複数のプログラムを順次実行する
処理を実行させることを特徴とする起動管理プログラム。
（付記２）
前記サーバコンピュータ上で動作する複数のプログラムについて、更に実行時に使用する資源情報を収集し、
前記収集した複数のプログラムの資源情報に従って、複数のプログラムが同時に稼働した場合の資源が閾値を越えないように、同一時刻に起動される複数のプログラムを抽出する請求項１記載の起動管理プログラム。
（付記３）
前記資源情報は、プログラム実行時に使用するＣＰＵ、ディスク容量、メモリ容量である請求項２記載の起動管理プログラム。
（付記４）
ネットワークを介して接続されたサーバコンピュータ上のプログラムに処理を依頼するクライアントコンピュータ上のプログラムにおいて、
クライアントコンピュータに、
サーバコンピュータから配信された、複数のプログラムを一括して起動する代表プログラムに対して、複数のプログラムを対応づけて定義した情報を受信し、
サーバコンピュータに対して、前記受信した定義情報を参照し、起動したいプログラムを起動する代表プログラムの起動を指示する
処理を実行させることを特徴とする起動処理プログラム。
（付記５）
ネットワークを介して接続されたクライアントコンピュータ上のプログラムから依頼された処理を実行するサーバコンピュータ上のプロセスの起動管理処理方法において、
前記サーバコンピュータ上で動作する複数のプログラムの起動時刻を収集し、
前記収集した複数のプログラムの起動時刻に従って、同一時刻に起動される複数のプログラムを抽出し、
前記抽出した複数のプログラムを一括して起動する代表プログラムに対して、前記抽出した複数のプログラムを対応づけて定義した情報を生成し、
生成した定義情報をクライアントコンピュータに配信し、
クライアントコンピュータから、前記代表プログラムの起動が指定されると、前記代表プログラムに対応づけて定義された複数のプログラムを順次実行する
ことを特徴とする起動管理方法
（付記６）
ネットワークを介して接続されたサーバコンピュータ上のプログラムに処理を依頼するクライアントコンピュータ上の処理方法において、
サーバコンピュータから配信された、複数のプログラムを一括して起動する代表プログラムに対して、複数のプログラムを対応づけて定義した情報を受信し、
サーバコンピュータに対して、前記受信した定義情報を参照し、起動したいプログラムを起動する代表プログラムの起動を指示する
ことを特徴とする起動処理方法。
（付記７）
ネットワークを介して接続されたクライアントコンピュータ上のプログラムから依頼された処理を実行するサーバコンピュータにおいて、
前記サーバコンピュータ上で動作する複数のプログラムの起動時刻を収集する手段と、
前記収集した複数のプログラムの起動時刻に従って、同一時刻に起動される複数のプログラムを抽出する手段と、
前記抽出した複数のプログラムを一括して起動する代表プログラムに対して、前記抽出した複数のプログラムを対応づけて定義した情報を生成し、クライアントコンピュータに配信する手段と、
クライアントコンピュータから、前記代表プログラムの起動が指定されると、前記代表プログラムに対応づけて定義された複数のプログラムを順次実行する手段から構成されることを特徴とするサーバコンピュータ
（付記８）
ネットワークを介して接続されたサーバコンピュータ上のプログラムに処理を依頼するクライアントコンピュータにおいて、
サーバコンピュータから配信された、複数のプログラムを一括して起動する代表プログラムに対して、複数のプログラムを対応づけて定義した情報を受信する手段と、
サーバコンピュータに対して、前記受信した定義情報を参照し、起動したいプログラムを起動する代表プログラムの起動を指示する手段
から構成されることを特徴とするクライアントコンピュータ。
（付記９）
ネットワークを介して接続されたクライアントコンピュータ上のプログラムから依頼された処理を実行するサーバコンピュータにおいて、
前記サーバコンピュータ上で動作する複数のプログラムの起動時刻を収集する手段と、
前記収集した複数のプログラムの起動時刻に従って、同一時刻に起動される複数のプログラムを抽出する手段と、
前記抽出した複数のプログラムを一括して起動する代表プログラムに対して、前記抽出した複数のプログラムを対応づけて定義した情報を生成し、クライアントコンピュータに配信する手段と、
クライアントコンピュータから、前記代表プログラムの起動が指定されると、前記代表プログラムに対応づけて定義された複数のプログラムを順次実行する手段として機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
（付記１０）
ネットワークを介して接続されたサーバコンピュータ上のプログラムに処理を依頼するクライアントコンピュータにおいて、
サーバコンピュータから配信された、複数のプログラムを一括して起動する代表プログラムに対して、複数のプログラムを対応づけて定義した情報を受信する手段と、
サーバコンピュータに対して、前記受信した定義情報を参照し、起動したいプログラムを起動する代表プログラムの起動を指示する手段
として機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
【００２０】
【効果】
本発明の起動管理プログラムによれば、サーバコンピュータ上で同時に動作するサーバＡＰＬ同士のメモリ資源管理を考慮してクライアントＡＰＬからサーバＡＰＬへの依頼順序を設計することなく、サーバコンピュータ側でクライアントＡＰＬからの依頼履歴を管理し、サーバコンピュータ側でクライアントＡＰＬ側の依頼順序を設定することにより、クライアントＡＰＬ側を再作成することなく、効率的な運用管理が可能となる。また、複数のクライアントからサーバコンピュータに依頼すれるプロセス数は、Ｍａｉｎプロセス数及びＭａｉｎプロセスから順次起動されるプロセスに限られることにより，サーバコンピュータ上で同時に動作するプロセス数を制限することが可能となり、メモリ資源の圧迫を防止することが可能となる。
【図面の簡単な説明】
【図１】システムの全体構成図である。
【図２】処理のフローチャート（初期値設定時）である。
【図３】処理のフローチャート（運用設定時）である。
【図４】処理のフローチャート（プロセス対応テーブル更新時）である。
【図５】アクセス頻度収集情報テーブル例である。
【図６】アクセス頻度情報解析テーブル例である。
【図７】プロセス対応テーブル（初期値）である。
【図８】プロセス対応テーブル（更新後）である。
【図９】従来システムのプロセス生成状況図である。
【図１】
0004122818.tif 000002
【図２】
0004122818.tif 000003
【図３】
0004122818.tif 000004
【図４】
0004122818.tif 000005
【図５】
0004122818.tif 000006
【図６】
0004122818.tif 000007
【図７】
0004122818.tif 000008
【図８】
0004122818.tif 000009
【図９】
0004122818.tif 000010