(57)【特許請求の範囲】
【請求項１】
広帯域ネットワークを介して接続される複数のリモートノードとの間でデータ通信を行うコンピュータであって、
前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定手段と、
前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定手段と、
前記通信順序決定手段により決定された通信順序と前記通信間隔決定手段により決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御手段と、を備え、
前記通信間隔決定手段が決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、
ことを特徴とするコンピュータ。
【請求項２】
広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインのグループに収容されるリモートノード数に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数のリモートノードとの間でデータ通信を行うコンピュータであって、
前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定手段と、
前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定手段と、
前記通信順序決定手段により決定された通信順序と前記通信間隔決定手段により決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御手段と、
監視対象ノードに対してポーリングに使用する伝送ラインの順序を決定し、決定されたポーリングに使用する伝送ラインの順序にしたがった伝送ラインを１つ選択し、全ノード数と選択された伝送ラインの収容ノード数の比とポーリングを実行した全ノード数と当該伝送ラインでポーリングを実行したノード数の比とを比較して、当該伝送ラインのポーリングを実行するか否かを判断する処理を繰り返すポーリング実行判断手段と、
を備えることを特徴とするコンピュータ。
【請求項３】
広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインの回線速度に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数のリモートノードとの間でデータ通信を行うコンピュータであって、
前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定手段と、
前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定手段と、
前記通信順序決定手段により決定された通信順序と前記通信間隔決定手段により決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御手段と、を備え、
前記通信間隔決定手段が決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、
ことを特徴とするコンピュータ。
【請求項４】
広帯域ネットワークを介して接続される複数の監視対象ノードに対しポーリングする監視装置であって、
前記複数の監視対象ノードに対するポーリング順序を決定するポーリング順序決定手段と、
前記監視対象ノード間のポーリング間隔を決定するポーリング間隔決定手段と、
前記ポーリング順序決定手段により決定されたポーリング順序と前記ポーリング間隔決定手段により決定されたポーリング間隔とにしたがって、前記複数の監視対象ノードをポーリングするよう制御する制御手段と、を備え、
前記通信間隔決定手段が決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、
ことを特徴とする監視装置。
【請求項５】
広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインのグループに収容されるリモートノード数に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数の監視対象ノードに対しポーリングする監視装置であって、
前記複数の監視対象ノードに対するポーリング順序を決定するポーリング順序決定手段と、
前記監視対象ノード間のポーリング間隔を決定するポーリング間隔決定手段と、
前記ポーリング順序決定手段により決定されたポーリング順序と前記ポーリング間隔決定手段により決定されたポーリング間隔とにしたがって、前記複数の監視対象ノードをポーリングするよう制御する制御手段と、
監視対象ノードに対してポーリングに使用する伝送ラインの順序を決定し、決定されたポーリングに使用する伝送ラインの順序にしたがった伝送ラインを１つ選択し、全ノード数と選択された伝送ラインの収容ノード数の比とポーリングを実行した全ノード数と当該伝送ラインでポーリングを実行したノード数の比とを比較して、当該伝送ラインのポーリングを実行するか否かを判断する処理を繰り返すポーリング実行判断手段と、
を備えることを特徴とする監視装置。
【請求項６】
広帯域ネットワークを介して接続される複数のリモートノードとの間でデータ通信を行うコンピュータが、
前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定ステップと、
前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定ステップと、
前記通信順序決定ステップにより決定された通信順序と前記通信間隔決定ステップにより決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御ステップと、を備え、
前記通信間隔決定ステップの決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、
ことを特徴とするネットワークの負荷分散方法。
【請求項７】
広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインのグループに収容されるリモートノード数に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数のリモートノードとの間でデータ通信を行うコンピュータが、
前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定ステップと、
前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定ステップと、
前記通信順序決定ステップにより決定された通信順序と前記通信間隔決定ステップにより決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御ステップと、
監視対象ノードに対してポーリングに使用する伝送ラインの順序を決定し、決定されたポーリングに使用する伝送ラインの順序にしたがった伝送ラインを１つ選択し、全ノード数と選択された伝送ラインの収容ノード数の比とポーリングを実行した全ノード数と当該伝送ラインでポーリングを実行したノード数の比とを比較して、当該伝送ラインのポーリングを実行するか否かを判断する処理を繰り返すポーリング実行判断ステップと、
を備えることを特徴とするネットワークの負荷分散方法。
【請求項８】
広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインの回線速度に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数のリモートノードとの間でデータ通信を行うコンピュータが、
前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定ステップと、
前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定ステップと、
前記通信順序決定ステップにより決定された通信順序と前記通信間隔決定ステップにより決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御ステップと、を備え、
前記通信間隔決定ステップの決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、
ことを特徴とするネットワークの負荷分散方法。
【請求項９】
広帯域ネットワークを介して接続される複数の監視対象ノードに対しポーリングする監視装置が、
前記複数の監視対象ノードに対するポーリング順序を決定するポーリング順序決定ステップと、
前記監視対象ノード間のポーリング間隔を決定するポーリング間隔決定ステップと、
前記ポーリング順序決定ステップにより決定されたポーリング順序と前記ポーリング間隔決定ステップにより決定されたポーリング間隔にもとづいて、前記複数の監視対象ノードをポーリングするよう制御する制御ステップと、を備え、
前記通信間隔決定ステップの決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、
ことを特徴とするネットワークの負荷分散方法。
【請求項１０】
広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインのグループに収容されるリモートノード数に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数の監視対象ノードに対しポーリングする監視装置が、
前記複数の監視対象ノードに対するポーリング順序を決定するポーリング順序決定ステップと、
前記監視対象ノード間のポーリング間隔を決定するポーリング間隔決定ステップと、
前記ポーリング順序決定ステップにより決定されたポーリング順序と前記ポーリング間隔決定ステップにより決定されたポーリング間隔にもとづいて、前記複数の監視対象ノードをポーリングするよう制御する制御ステップと、
監視対象ノードに対してポーリングに使用する伝送ラインの順序を決定し、決定されたポーリングに使用する伝送ラインの順序にしたがった伝送ラインを１つ選択し、全ノード数と選択された伝送ラインの収容ノード数の比とポーリングを実行した全ノード数と当該伝送ラインでポーリングを実行したノード数の比とを比較して、当該伝送ラインのポーリングを実行するか否かを判断する処理を繰り返すポーリング実行判断ステップと、
を備えることを特徴とするネットワークの負荷分散方法。
【請求項１１】
広帯域ネットワークを介して接続される複数のリモートノードとの間でデータ通信するコンピュータに、
前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定ステップと、
前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定ステップと、
前記通信順序決定ステップにより決定された通信順序と前記通信間隔決定ステップにより決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御ステップと、を動作させ、
前記通信間隔決定ステップの決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、
ネットワークの負荷分散プログラムを記録したことを特徴とするコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、中央コンピュータが広帯域ネットワークを介して接続される複数のリモートノードとの間でデータ通信するときのネットワークの負荷分散システム、その方法およびそのためのプログラムを記録した記録媒体に関し、特に、監視装置が広帯域ネットワークを介して接続される遠隔地にある複数の監視対象を監視するため、ネットワークトラフィックの局所的ビジー状態を回避してポーリングするネットワークの負荷分散を行うコンピュータ、監視装置、その方法およびそのためのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
今日の情報化社会では、中央コンピュータに複数のリモートコンピュータがネットワークを介して接続され、これらの間でデータ通信が行われている。近年、ＬＡＮ間通信を実現する広帯域ネットワークでは、高速性やマルチメディアへの対応が重要となってきており、画像メディアを含む高速のデータ通信が行われるようになってきた。
【０００３】
このような広帯域ネットワークには、数Mbit/secの伝送速度をカバーする非同期転送モード（ＡＴＭ：Asynchronous Transfer Mode）をベースとしたＢ−ＩＳＤＮ（Broadband Integrated Services Digital Network ）、1.5Mbit/sec 程度までの伝送速度をカバーするフレームリレー（ Frame Relay）方式および数Mbit/sec〜数10Mbit/secの伝送速度をカバーするコネクションレスデータ通信方式であるＳＭＤＳ（Switched Multimegabit Data Service）によるネットワークがある。
【０００４】
中央コンピュータに複数のリモートコンピュータが広帯域ネットワークを介して接続されたデータ通信システムにおいて、中央コンピュータが複数のリモートコンピュータの監視等を行うような場合、中央コンピュータは複数のリモートコンピュータにメイルを送信し、リモートコンピュータはそのメイルを受信後中央コンピュータにそのメイルに対する返信を行う。このように中央コンピュータが複数のリモートコンピュータに対しポーリングを行うとき、データ通信は通常ＩＰ（Internet Protocol ）にしたがって行われる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記データ通信システムでは、中央コンピュータは広帯域ネットワーク内のどの通信経路を経由してリモートコンピュータとデータ通信を行うか判らないので、監視等のため、メイルの送信元であるホストコンピュータからＩＰアドレスにしたがってメイルの着信先である複数のリモートコンピュータにデータを順次連続的に送信し、そのメイルに対する返信を受けると、この間、広帯域ネットワーク内の通信経路には局所的にトラヒックが混雑する経路が発生しその経路はビジー状態となり、その経路を経由して行われる他の業務に使用されるデータ通信が不能となる時間帯が発生するという問題がある。
【０００６】
それゆえ、本発明の目的は、上記問題を解決し、広帯域ネットワーク内通信経路のトラヒックの局所的混雑を回避するネットワークの負荷分散を行うコンピュータ、監視装置、その方法およびそのためのプログラムを記録した記録媒体を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成する本発明による第１形態に係るネットワークの負荷分散シスコンピュータは、広帯域ネットワークを介して接続される複数のリモートノードとの間でデータ通信を行うコンピュータであって、前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定手段と、前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定手段と、前記通信順序決定手段により決定された通信順序と前記通信間隔決定手段により決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御手段と、を備え、前記通信間隔決定手段が決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、ことを特徴とする。
【０００９】
上記目的を達成する本発明による第２形態に係るコンピュータは、広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインのグループに収容されるリモートノード数に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数のリモートノードとの間でデータ通信を行うコンピュータであって、前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定手段と、前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定手段と、前記通信順序決定手段により決定された通信順序と前記通信間隔決定手段により決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御手段と、監視対象ノードに対してポーリングに使用する伝送ラインの順序を決定し、決定されたポーリングに使用する伝送ラインの順序にしたがった伝送ラインを１つ選択し、全ノード数と選択された伝送ラインの収容ノード数の比とポーリングを実行した全ノード数と当該伝送ラインでポーリングを実行したノード数の比とを比較して、当該伝送ラインのポーリングを実行するか否かを判断する処理を繰り返すポーリング実行判断手段と、を備えることを特徴とする。
【００１０】
上記目的を達成する本発明による第３形態に係るコンピュータは、広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインの回線速度に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数のリモートノードとの間でデータ通信を行うコンピュータであって、前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定手段と、前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定手段と、前記通信順序決定手段により決定された通信順序と前記通信間隔決定手段により決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御手段と、を備え、前記通信間隔決定手段が決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、ことを特徴とする。
【００１１】
上記目的を達成する本発明による第４形態に係る監視装置は、広帯域ネットワークを介して接続される複数の監視対象ノードに対しポーリングする監視装置であって、前記複数の監視対象ノードに対するポーリング順序を決定するポーリング順序決定手段と、前記監視対象ノード間のポーリング間隔を決定するポーリング間隔決定手段と、前記ポーリング順序決定手段により決定されたポーリング順序と前記ポーリング間隔決定手段により決定されたポーリング間隔とにしたがって、前記複数の監視対象ノードをポーリングするよう制御する制御手段と、を備え、前記通信間隔決定手段が決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、ことを特徴とする。
上記目的を達成する本発明による第５形態に係る監視装置は、広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインのグループに収容されるリモートノード数に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数の監視対象ノードに対しポーリングする監視装置であって、前記複数の監視対象ノードに対するポーリング順序を決定するポーリング順序決定手段と、前記監視対象ノード間のポーリング間隔を決定するポーリング間隔決定手段と、前記ポーリング順序決定手段により決定されたポーリング順序と前記ポーリング間隔決定手段により決定されたポーリング間隔とにしたがって、前記複数の監視対象ノードをポーリングするよう制御する制御手段と、監視対象ノードに対してポーリングに使用する伝送ラインの順序を決定し、決定されたポーリングに使用する伝送ラインの順序にしたがった伝送ラインを１つ選択し、全ノード数と選択された伝送ラインの収容ノード数の比とポーリングを実行した全ノード数と当該伝送ラインでポーリングを実行したノード数の比とを比較して、当該伝送ラインのポーリングを実行するか否かを判断する処理を繰り返すポーリング実行判断手段と、ことを特徴とする。
【００１２】
上記目的を達成する本発明による第１形態に係るネットワークの負荷分散方法は、広帯域ネットワークを介して接続される複数のリモートノードとの間でデータ通信を行うコンピュータが、前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定ステップと、前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定ステップと、前記通信順序決定ステップにより決定された通信順序と前記通信間隔決定ステップにより決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御ステップと、を備え、前記通信間隔決定ステップの決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、ことを特徴とする。
【００１４】
上記目的を達成する本発明による第２形態に係るネットワークの負荷分散方法は、広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインの回線速度に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数のリモートノードとの間でデータ通信を行うコンピュータが、前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定ステップと、前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定ステップと、前記通信順序決定ステップにより決定された通信順序と前記通信間隔決定ステップにより決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御ステップと、監視対象ノードに対してポーリングに使用する伝送ラインの順序を決定し、決定されたポーリングに使用する伝送ラインの順序にしたがった伝送ラインを１つ選択し、全ノード数と選択された伝送ラインの収容ノード数の比とポーリングを実行した全ノード数と当該伝送ラインでポーリングを実行したノード数の比とを比較して、当該伝送ラインのポーリングを実行するか否かを判断する処理を繰り返すポーリング実行判断ステップと、を備えることを特徴とするネットワークの負荷分散方法。
【００１５】
上記目的を達成する本発明による第３形態に係るネットワークの負荷分散方法は、広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインの回線速度に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数のリモートノードとの間でデータ通信を行うコンピュータが、前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定ステップと、前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定ステップと、前記通信順序決定ステップにより決定された通信順序と前記通信間隔決定ステップにより決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御ステップと、を備え、前記通信間隔決定ステップの決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、ことを特徴とする。
【００１６】
上記目的を達成する本発明による第４形態に係るネットワークの負荷分散方法は、広帯域ネットワークを介して接続される複数の監視対象ノードに対しポーリングする監視装置が、前記複数の監視対象ノードに対するポーリング順序を決定するポーリング順序決定ステップと、前記監視対象ノード間のポーリング間隔を決定するポーリング間隔決定ステップと、前記ポーリング順序決定ステップにより決定されたポーリング順序と前記ポーリング間隔決定ステップにより決定されたポーリング間隔にもとづいて、前記複数の監視対象ノードをポーリングするよう制御する制御ステップと、を備え、前記通信間隔決定ステップの決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、ことを特徴とする。
上記目的を達成する本発明による第５形態に係るネットワークの負荷分散方法は、広帯域ネットワークを介して、複数の伝送ラインのグループに分割され、分割された伝送ラインのグループに収容されるリモートノード数に比例して、当該グループに分割された伝送ラインを通信に使用する頻度を増加する複数の監視対象ノードに対しポーリングする監視装置が、前記複数の監視対象ノードに対するポーリング順序を決定するポーリング順序決定ステップと、前記監視対象ノード間のポーリング間隔を決定するポーリング間隔決定ステップと、前記ポーリング順序決定ステップにより決定されたポーリング順序と前記ポーリング間隔決定ステップにより決定されたポーリング間隔にもとづいて、前記複数の監視対象ノードをポーリングするよう制御する制御ステップと、監視対象ノードに対してポーリングに使用する伝送ラインの順序を決定し、決定されたポーリングに使用する伝送ラインの順序にしたがった伝送ラインを１つ選択し、全ノード数と選択された伝送ラインの収容ノード数の比とポーリングを実行した全ノード数と当該伝送ラインでポーリングを実行したノード数の比とを比較して、当該伝送ラインのポーリングを実行するか否かを判断する処理を繰り返すポーリング実行判断ステップと、を備えることを特徴とする。
【００１７】
上記目的を達成する本発明による第１形態に係るネットワークの負荷分散プログラムを記録したコンピュータ読取り可能な記録媒体は、広帯域ネットワークを介して接続される複数のリモートノードとの間でデータ通信するコンピュータに、前記広帯域ネットワーク内の通信経路のトラヒックの局所的混雑を回避するように、前記コンピュータと前記複数のリモートノードとの間の通信順序を決定する通信順序決定ステップと、前記コンピュータと通信する前記複数のリモートノードの内、今回通信するリモートノードと次回通信するリモートノードの通信間隔を決定する通信間隔決定ステップと、前記通信順序決定ステップにより決定された通信順序と前記通信間隔決定ステップにより決定された通信間隔とにしたがって、前記コンピュータと前記複数のリモートノードとの間のデータ通信を制御する通信制御ステップとを動作させ、前記通信間隔決定ステップの決定する通信間隔には、前記複数のリモートノード全てに対して通信を繰り返し実行するときの繰り返し周期を全リモートノード数で除算したものから１ノード当たりの処理時間を減算して得られた通信待ち時間が含まれる、ことを特徴とする。
【００１８】
【発明の実施の形態】
図１は、本発明のネットワークの負荷分散システムに係る一実施形態の概略構成図である。図１において、監視装置１は、参照番号１１〜１３で示す３つのセンタールータＡ、Ｂ、ＣにＬＡＮを介して接続されている。センタールータ１１〜１３は広帯域ネットワークとしてのフレームリレー２を介して合計３８６台のリモートノード（以下、単にノードと記す）に接続されている。センタールータ１１〜１３と３８６台のノードとの間は、ＬＡＮと比して低速な伝送路のＷＡＮ（Wide Area Network ）で構成されている。
【００１９】
センタールータ１１は伝送ラインLine１−１、１−２および１−３を経由し、かつフレームリレー２を介して伝送ライン毎に３つのグループに分けられたノードにそれぞれ接続されている。センタールータ１２は伝送ラインLine２−１、２−２および２−３を経由し、かつフレームリレー２を介して伝送ライン毎に３つのグループに分けられたノードにそれぞれ接続されている。センタールータ１３は伝送ラインLine３−１、３−２、３−３および３−４を経由し、かつフレームリレー２を介して伝送ライン毎に４つのグループに分けられたノードにそれぞれ接続されている。このように１０個のグループに分けられた合計３８６台のノードが、フレームリレー２を介して監視システム１に接続されている。
【００２０】
各伝送ラインの回線速度は、伝送ラインLine１−１、１−２、１−３、２−１、…、３−３の回線速度が７６８Kbpsであり、伝送ラインLine３−４の回線速度が３８４Kbpsである。また、各ノードの回線速度は６４Kbpsである。
【００２１】
また、図１に示す例では、ノードの各グループは、１９台、３８台、３９台または４０台のノードから構成されている。また、各ノードは図示しない個々のＬＡＮ上にあり、そのＬＡＮ上にはサーバおよびクライアントが接続されている。本実施形態では、監視対象は各ノードであるが、各ノードに接続されたＬＡＮ上のサーバやクライアントを監視対象にするように本発明の実施形態を構成することも可能である。
【００２２】
監視装置１は、３６８台のノードを監視するとき、ＷＡＮ内通信経路のトラヒックの局所的混雑を回避するため、各ノードのＩＰアドレスによってのみポーリングするのはでなく、次のようにネットワークの負荷分散を考慮してポーリングする。
【００２３】
図２は、監視装置の処理手順を示すフローチャートである。
先ず、監視装置１はステップＳ１で初期設定を行う。すなわち、各センタールータ１１〜１３からのセンタールータ情報の採取と、ポーリング情報の設定を行う。
１．センタールータ情報を以下に記す。
［１］各センターラインに接続されている伝送ライン名、すなわち伝送ラインLine１−１、１−２、１−３、２−１、…、３−３、３−４
［２］各伝送ラインに収容される各ノードのＩＰアドレス
［３］各伝送ライン回線速度、すなわち伝送ラインLine１−１、１−２、１−３、２−１、…、３−３の回線速度７６８Kbpsと伝送ラインLine３−４の回線速度３８４Kbps
【００２４】
２．ポーリング情報を以下に記す。
［１］監視装置処理時間、例えば０．０１SEC
［２］ポーリング周期、例えば１５MIN
ここで、ポーリング周期とは、監視のため、全ノードに対してポーリングを繰り返し行うときの全ノードに対するポーリングの繰り返し周期を言う。
［３］取得ＭＩＢ数、例えば１回のポーリングにつき１０個
［４］最大ノードレスポンス時間、例えば０．１SEC
ここで、最大ノードレスポンス時間とは、全ノード中で最もレスポンスに時間がかかるノードのレスポンス時間を言う。
［５］回線効率、例えば９０％
ここで、回線効率は、広帯域ネットワークがフレームリレーで構成されているので約９０％、広帯域ネットワークがＢ−ＩＳＤＮで構成されていれば回線効率は約８０％である。
【００２５】
次に、ステップＳ２では、取得ＭＩＢ数から送受信データ量を下式（１）により算出する。
送受信データ量＝取得ＭＩＢ数×平均送受信パケットサイズ  …（１）
ここで、ＭＩＢ（Management Information Base ）とは、ＩＰベースのネットワーク監視プロトコールが使用する情報で、ここでは監視装置からノードへの操作命令に対してノードから監視装置に転送される通知情報を言い、取得ＭＩＢ数は監視装置から１つのノードに対して行われる１回のポーリング中に取得される通知情報の数に相当する。
ステップＳ３では、センタールータ情報から各伝送ラインに収容されている収容ノード数を読取る。
ステップＳ４では、監視装置の通信順序決定手段により、全ノード数と各伝送ラインの収容ノード数の割合に応じてノードのポーリングの順序を決定する。この処理について図３を用いて以下に詳細に説明する。
【００２６】
図３は、監視対象ノードのポーリング順序を決定する処理手順を示すフローチャートである。
ステップＳ１１では、センタールータ情報を伝送ライン毎に整理し、ポーリングに使用する伝送ラインの順序を、例えば伝送ラインLine１−１→Line１−２→Line１−３→Line２−１→→…→→Line３−３→Line３−４を繰り返す、と決定する。
ステップＳ１２では、ステップＳ１１で決定されたポーリングに使用する伝送ラインの順序にしたがった伝送ラインを１つ選択する。
次に、ステップＳ１２で選択された伝送ラインに対しステップＳ１３〜Ｓ１５を実行し、監視対象ノードを順次登録する。
ここで、登録とは監視対象ノードに対するポーリングの実行を意味する。
【００２７】
ステップＳ１３では、ステップＳ１２で選択された伝送ラインに対する監視対象ノード登録数が０か否かを判定し、その判定結果がＹＥＳのときは、選択された伝送ラインに収容される監視対象ノードの第１個目を登録するため、ステップＳ１５に進み、その判定結果がＮＯのときは、第２個目以降の監視対象ノードを登録するため、ステップＳ１４に進む。
ステップＳ１４では、下式（２）が成立するか否かを判定し、その判定結果がＹＥＳのときは監視対象ノードの登録要と判断しステップＳ１５に進み、その判定結果がＮＯのときは監視対象ノードの登録不要と判断しステップＳ１２に戻る。
【００２８】
全ノード数／収容ノード数≧全登録数／ライン毎の登録数  …（２）
上式（２）において、全登録数とはステップＳ１５を通過した全ての監視対象ノード数を言い、ライン毎の登録数とはステップＳ１５を通過したライン毎の監視対象ノード数を言う。上式（２）により、例えば伝送ラインLine３−４に収容されるノード数は１９台であり、他の伝送ラインに収容されるノード数の略半分であるので、毎回登録せずに１回置きに登録して、伝送ラインへの負荷分散を平均化している。
【００２９】
ステップＳ１５では、監視対象ノードを新たに１つ登録し、全登録数と伝送ライン毎の登録数とを更新する。
再び図２に戻る。
ステップＳ５では、送受信データ量、伝送ライン回線速度、最大ノードレスポンス時間および監視装置処理速度から１ノード当たりの処理時間を下式（３）により算出する。
１ノード当たりの処理時間
＝（送受信データ量／伝送ライン回線速度×回線効率）
＋最大ノードリスポンス時間＋監視装置処理時間  …（３）
ステップＳ６では、前記ポーリング周期を下式（４）により算出する。
ポーリング待ち時間
＝ポーリング周期／全ノード数
−１ノード当たりの処理時間  …（４）
【００３０】
ステップＳ７では、監視装置の通信間隔決定手段により、ステップＳ６で算出されたポーリング待ち時間をもってステップＳ４で決定されたポーリングする監視対象ノードの順序にしたがって各ノードに対しポーリングを実行する。
【００３１】
このように、監視装置は、上述したポーリング待ち時間とポーリング順序とにしたがって、各ノードへのポーリングを行うので、各伝送ラインに対する負荷分散がなされ、トラヒックの局所的混雑を回避できる。
【００３２】
また、上記実施形態では、３６８台のノード全てに対し伝送ラインの負荷分散を行ったが、本発明は、監視装置の並列処理により、各センタールータ毎のノードに対しそのセンタールータに接続される伝送ラインの負荷分散をセンタールータ毎に独立して行ってもよい。
【００３３】
また、図１に示す実施形態では、監視装置とノードとの間のネットワークの物理的形態は、ツリー形であるが、本発明は物理的形態がスター形であっても同様に適用できる。
また、上記実施形態では、監視装置を例にあげて説明したが、本発明は中央コンピュータに広帯域ネットワークを介して接続される複数のノードに対して資源配付を行ったり、所定のジョブ起動を行ったりするような場合にも適用できる。
【００３４】
次に、本発明のネットワークの負荷分散システムに用いられる記録媒体に記録されたプログラムの処理について以下に説明する。
本発明のネットワークの負荷分散システムを遂行する中央コンピュータは、通信順序決定手段と通信間隔決定手段とを備え、中央処理装置と、記録媒体である例えばＲＡＭからなる主記憶装置と、記録媒体である例えば磁気ディスクからなる補助記憶装置と、モニタ表示部とを備える。中央処理装置（ＣＰＵ）は、ＣＤ−ＲＯＭやフロッピーディスク等の可搬型の記録媒体の読取装置を内蔵しており、所定の操作によりＣＤ−ＲＯＭやフロッピーディスク等の可搬型の記録媒体に記録された本発明の上記各手段をコンピュータに機能させるためのプログラムをその読取装置を介して読取り、主記憶装置にローディングする。もちろん、オペレータが中央コンピュータの主記憶装置にキーボードやマウス等の入力手段を介して直接上記プログラムを書き込んだ後、そのプログラムを補助記憶装置にインストールしてもよい。あるいは、他のクライアントの計算機等に設置された記録媒体である例えば磁気ディスクからなる補助記憶装置に格納された上記プログラムをネットワーク（通信回線）を介して本発明の中央コンピュータの補助記憶装置にローディングする。その後、補助記憶装置に格納されたプログラムは、中央処理装置の処理により必要に応じて主記憶装置にローディングされ、中央処理装置は要求に応じて主記憶装置に書き込まれたプログラムを実行する。
【００３５】
【発明の効果】
以上説明したように、本発明によれば、中央コンピュータと広帯域ネットワークを介して接続される複数のリモートノードとの間でデータ通信するとき、広帯域ネットワーク内通信経路のトラヒックの局所的混雑を回避するネットワークの負荷分散システム、その方法およびそのためのプログラムを記録した記録媒体を提供することができる。
【００３６】
また、本発明によれば、複数のリモートノードが複数の伝送ラインに分割される場合、各伝送ラインに接続されるリモートノード数または各伝送ラインの回線速度に比例して、その伝送ラインの使用頻度を決定するので、より良好なネットワークの負荷分散が可能となる。
【図面の簡単な説明】
【図１】本発明のネットワークの負荷分散システムに係る一実施形態の概略構成図である。
【図２】監視装置の処理手順を示すフローチャートである。
【図３】監視対象ノードのポーリング順序を決定する処理手順を示すフローチャートである。
【図１】
0003770831.tif 000002
【図２】
0003770831.tif 000003
【図３】
0003770831.tif 000004