(57)【特許請求の範囲】
【請求項１】
ホストコンピュータとの複数の回線を保持する複数のバックエンド部と、複数の端末コンピュータからの前記ホストコンピュータへの接続要求を受信し、受信した接続要求を前記バックエンド部へ振り分ける複数のフロントエンド部とを備えるゲートウェイシステムにおいて、
前記バックエンド部は、前記複数の回線がそれぞれ端末コンピュータと接続中か否かの状態を示す回線状態テーブルを備え、しかも、該回線状態テーブルを更新管理する更新管理手段と、前記フロントエンド部から前記接続要求が振り分けられたときに、前記回線状態テーブルに基づき、端末コンピュータと接続中でない回線を選択する手段と、該手段が選択した該回線のアドレスを前記フロントエンド部に通知する手段とを有する回線管理手段を備え、
作動中の前記回線管理手段を一覧する回線管理手段テーブルと、該回線管理手段テーブルに一覧された回線管理手段から１回線管理手段を選択し、選択した回線管理手段のアドレスを前記フロントエンド部に通知する複数のバックエンド部管理手段とを備え、
前記フロントエンド部は、前記回線管理手段から通知されたアドレスの回線と前記接続要求を発信した端末コンピュータとを接続する接続手段と、前記接続要求を受信したときに、前記バックエンド部管理手段を選択する選択手段と、該選択手段が選択した該バックエンド部管理手段に、前記接続要求を振り分けるべき前記バックエンド部の回線管理手段のアドレスを問い合わす問い合わせ手段と、前記バックエンド部管理手段が該問い合わせ手段の問い合わせに応じて選択し通知して来た回線管理手段のアドレスに、前記接続要求を振り分ける振分手段とを有することを特徴とするゲートウェイシステム。
【請求項２】
ホストコンピュータとの複数の回線を保持する複数のバックエンド部と、複数の端末コンピュータからの前記ホストコンピュータへの接続要求を受信し、受信した接続要求を前記バックエンド部へ振り分ける複数のフロントエンド部とを備えるゲートウェイシステムにおいて、
前記バックエンド部は、前記複数の回線がそれぞれ端末コンピュータと接続中か否かの状態を示す回線状態テーブルを備え、しかも、該回線状態テーブルを更新管理する更新管理手段と、前記フロントエンド部から前記接続要求が振り分けられたときに、前記回線状態テーブルに基づき、端末コンピュータと接続中でない回線を選択する手段と、該手段が選択した該回線のアドレスを前記フロントエンド部に通知する手段とを有する回線管理手段を備え、
作動中の前記回線管理手段を一覧する同一内容である複数の回線管理手段テーブルと、該複数の回線管理手段テーブルに各対応し、対応した回線管理手段テーブルに一覧された回線管理手段から１回線管理手段を選択し、選択した回線管理手段のアドレスを前記フロントエンド部に通知するバックエンド部管理手段とを備え、
前記フロントエンド部は、前記回線管理手段から通知されたアドレスの回線と前記接続要求を発信した端末コンピュータとを接続する接続手段と、前記接続要求を受信したときに、前記バックエンド部管理手段を選択する選択手段と、該選択手段が選択した該バックエンド部管理手段に、前記接続要求を振り分けるべき前記バックエンド部の回線管理手段のアドレスを問い合わす問い合わせ手段と、前記バックエンド部管理手段が該問い合わせ手段の問い合わせに応じて選択し通知して来た回線管理手段のアドレスに、前記接続要求を振り分ける振分手段とを有することを特徴とするゲートウェイシステム。
【請求項３】
前記選択手段は、前記接続要求を発信した端末コンピュータの固有の情報に基づき前記バックエンド部管理手段を選択する請求項１又は２記載のゲートウェイシステム。
【請求項４】
前記更新管理手段は、前記回線が前記接続手段により端末コンピュータと接続又は切断される都度、前記回線状態テーブルを更新する請求項１〜３の何れか１項に記載のゲートウェイシステム。
【請求項５】
請求項１〜４の何れか１項に記載されたゲートウェイシステムを備えることを特徴とするコンピュータネットワーク。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット及びイントラネット等のコンピュータネットワークにおいて、多数の端末コンピュータからのホストコンピュータへの接続要求を受信し、端末コンピュータとホストコンピュータとを接続する処理を実行するゲートウェイシステム及びコンピュータネットワークの改良に関するものである。
【０００２】
【従来の技術】
図３は、従来のゲートウェイシステム及びコンピュータネットワークの要部構成例を示すブロック図である。このゲートウェイシステム及びコンピュータネットワークは、ホストコンピュータ１０ａ，１０ｂ‥‥との複数のバックエンドプロセス（回線）２８Ａ１，２８Ａ２‥‥を保持するバックエンドワークステーション３２Ａと、ホストコンピュータ１０ａ，１０ｂ‥‥との複数のバックエンドプロセス２８Ｂ１，２８Ｂ２‥‥を保持するバックエンドワークステーション３２Ｂと、多数の端末（端末コンピュータ）１１からのホストコンピュータ１０ａ，‥‥への接続要求を受信し、受信した接続要求をバックエンドプロセス２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥へ振り分ける複数のフロントエンドシステム２９とを備えている。バックエンドワークステーション３２Ａ，３２Ｂは、ホストコンピュータ１０ａ，‥‥とデータ授受を行う為にデータ変換を行う。
【０００３】
また、このゲートウェイシステム及びコンピュータネットワークは、バックエンドプロセス（回線）２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥がそれぞれ端末１１と接続中か否かの状態を示す回線状態テーブル３１と、回線状態テーブル３１を更新管理し、フロントエンドシステム２９から、端末１１と接続すべきバックエンドプロセス２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥の問い合わせがあったときに、回線状態テーブル３１の内容に基づき、他の端末１１と接続中でない１つのバックエンドプロセスを選択し、その選択したバックエンドプロセスのアドレスをフロントエンドシステム２９に通知する回線管理サーバ３０とを備えている。
【０００４】
フロントエンドシステム２９は、端末１１からの接続要求を受信し、その端末１１と接続すべきバックエンドプロセス２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥を回線管理サーバ３０に問い合わせる回線スイッチャ１４と、回線管理サーバ３０から通知されたアドレスのバックエンドプロセスとその端末１１とを回線接続する送受信部１５とを有する。
【０００５】
このような構成のゲートウェイシステム及びコンピュータネットワークでは、フロントエンドシステム２９は、回線スイッチャ１４が、端末１１からホストコンピュータ１０ａ，‥‥への接続要求を受信したとき、回線管理サーバ３０へその端末１１と接続すべきバックエンドプロセス２８Ａ１‥‥を問い合わせる。
回線管理サーバ３０は、その問い合わせに対して、回線状態テーブル３１の内容に基づき、他の端末１１と接続中でない１つのバックエンドプロセスを選択し、その選択したバックエンドプロセスのアドレスをフロントエンドシステム２９に通知する。
フロントエンドシステム２９は、回線スイッチャ１４がその通知を受け、送受信部１５が、通知されたアドレスのバックエンドプロセスと接続要求を発信した端末１１とを回線接続する。
【０００６】
図４は、従来の他のゲートウェイシステム及びコンピュータネットワークの要部構成例を示すブロック図である。このゲートウェイシステム及びコンピュータネットワークは、バックエンドプロセス（回線）２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥がそれぞれ端末（端末コンピュータ）１１と接続中か否かの状態を示す同一内容である回線状態テーブル３１Ａ，３１Ｂ‥‥と、回線状態テーブル３１Ａ，３１Ｂ‥‥それぞれに対応し、その対応する回線状態テーブル３１Ａ，３１Ｂ‥‥を更新管理し、予め割り当てられたフロントエンドシステム２９から、端末１１からの接続要求が振り分けられたときに、対応する回線状態テーブル３１Ａ，３１Ｂ‥‥に基づき、他の端末１１と接続中でない１つのバックエンドプロセスを選択し、その選択したバックエンドプロセスのアドレスをそのフロントエンドシステム２９に通知する回線管理サーバ３０Ａ，３０Ｂ‥‥とを備えている。その他の構成は、上述した図３のゲートウェイシステム及びコンピュータネットワークと同様であるので説明を省略する。
【０００７】
このような構成のゲートウェイシステム及びコンピュータネットワークでは、フロントエンドシステム２９は、回線スイッチャ１４が、端末１１からホストコンピュータ１０ａ，‥‥への接続要求を受信したとき、予め割り当てられている回線管理サーバ３０Ａ，３０Ｂ‥‥へその端末１１と接続すべきバックエンドプロセス２８Ａ１‥‥を問い合わせる。
回線管理サーバ３０Ａ，３０Ｂ‥‥は、その問い合わせに対して、対応する回線状態テーブル３１Ａ，３１Ｂ‥‥の内容に基づき、他の端末１１と接続中でない１つのバックエンドプロセスを選択し、その選択したバックエンドプロセスのアドレスをそのフロントエンドシステム２９に通知する。
フロントエンドシステム２９は、回線スイッチャ１４がその通知を受け、送受信部１５が、通知されたアドレスのバックエンドプロセスと接続要求を発信した端末１１とを回線接続する。
【０００８】
【発明が解決しようとする課題】
上述した図３のゲートウェイシステム及びコンピュータネットワークでは、フロントエンドシステム２９は、端末１１からホストコンピュータ１０ａ，‥‥への接続要求を受信したとき、回線管理サーバ３０へその端末１１と接続すべきバックエンドプロセス２８Ａ１‥‥を問い合わせるが、このゲートウェイシステムが多数の接続要求を一時に受信したとき、多数のフロントエンドシステム２９が、一斉に回線管理サーバ３０へ問い合わせることになり、回線管理サーバ３０に負荷が集中する問題がある。
【０００９】
また、上述した図４のゲートウェイシステム及びコンピュータネットワークでは、複数の回線管理サーバ３０Ａ，３０Ｂ‥‥を備えているので、負荷が集中する問題はないが、回線管理サーバ３０Ａ，３０Ｂ‥‥は、それぞれ、全ての回線２８Ａ１‥‥の接続状態を管理する必要があり、バックエンドプロセス（回線）２８Ａ１‥‥が多くなると、それぞれ更新管理する回線状態テーブル３１Ａ，３１Ｂ‥‥が大きくなり過ぎる。この為、バックエンドプロセスの接続状態が変化したときに回線状態テーブルを更新する処理、及びフロントエンドシステム２９から問い合わせがあったとき、その問い合わせに対して１つのバックエンドプロセスを選択する処理等により、回線管理サーバ３０Ａ，３０Ｂ‥‥にかかる負荷が過大になる問題がある。
【００１０】
また、図４のゲートウェイシステムでは、回線状態テーブル３１Ａ，３１Ｂ‥‥を更新する処理に伴い、回線管理サーバ３０Ａ，３０Ｂ‥‥と各バックエンドプロセス２８Ａ１‥‥との間の通信量が大きくなる問題もある。
本発明は、上述したような事情に鑑みてなされたものであり、多数の端末コンピュータとホストコンピュータとを接続する処理を、少ない内部通信量により分散して実行できるゲートウェイシステム及びコンピュータネットワークを提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明に係るゲートウェイシステムでは、複数のバックエンド部管理手段と、バックエンド部毎の回線管理手段とを備えている。フロントエンド部は、端末コンピュータから接続要求を受信したときに、その端末コンピュータの固有の情報に基づきバックエンド部管理手段を選択し、そのバックエンド部管理手段に、接続要求を振り分けるべき回線管理手段のアドレスを問い合わす。バックエンド部管理手段は、その問い合わせに応じて、回線管理手段テーブルに基づき回線管理手段を選択し、そのアドレスをフロントエンド部に通知する。フロントエンド部は、通知されたアドレスの回線管理手段に接続要求を振り分ける。接続要求を振り分けられた回線管理手段は、回線状態テーブルに基づき、他の端末コンピュータと接続中でない回線を選択し、そのアドレスをフロントエンド部に通知する。フロントエンド部は、通知されたアドレスの回線と端末コンピュータとを接続する。
【００１２】
第１発明に係るゲートウェイシステムは、ホストコンピュータとの複数の回線を保持する複数のバックエンド部と、複数の端末コンピュータからの前記ホストコンピュータへの接続要求を受信し、受信した接続要求を前記バックエンド部へ振り分ける複数のフロントエンド部とを備えるゲートウェイシステムにおいて、前記バックエンド部は、前記複数の回線がそれぞれ端末コンピュータと接続中か否かの状態を示す回線状態テーブルを備え、しかも、該回線状態テーブルを更新管理する更新管理手段と、前記フロントエンド部から前記接続要求が振り分けられたときに、前記回線状態テーブルに基づき、端末コンピュータと接続中でない回線を選択する手段と、該手段が選択した該回線のアドレスを前記フロントエンド部に通知する手段とを有する回線管理手段を備え、作動中の前記回線管理手段を一覧する回線管理手段テーブルと、該回線管理手段テーブルに一覧された回線管理手段から１回線管理手段を選択し、選択した回線管理手段のアドレスを前記フロントエンド部に通知する複数のバックエンド部管理手段とを備え、前記フロントエンド部は、前記回線管理手段から通知されたアドレスの回線と前記接続要求を発信した端末コンピュータとを接続する接続手段と、前記接続要求を受信したときに、前記バックエンド部管理手段を選択する選択手段と、該選択手段が選択した該バックエンド部管理手段に、前記接続要求を振り分けるべき前記バックエンド部の回線管理手段のアドレスを問い合わす問い合わせ手段と、前記バックエンド部管理手段が該問い合わせ手段の問い合わせに応じて選択し通知して来た回線管理手段のアドレスに、前記接続要求を振り分ける振分手段とを有することを特徴とする。
【００１３】
このゲートウェイシステムでは、バックエンド部は、複数の回線がそれぞれ端末コンピュータと接続中か否かの状態を示す回線状態テーブルを有し、回線管理手段の更新管理手段がこの回線状態テーブルを更新管理し、回線管理手段の選択手段が、フロントエンド部から接続要求が振り分けられたときに、この回線状態テーブルに基づき、端末コンピュータと接続中でない回線を選択し、回線管理手段の通知する手段が、その選択した回線のアドレスをフロントエンド部に通知する。フロントエンド部は、接続手段が、回線管理手段から通知されたアドレスの回線と接続要求を発信した端末コンピュータとを接続する。
【００１５】
また、このゲートウェイシステムでは、作動中の回線管理手段を一覧する回線管理手段テーブルを備えている。フロントエンド部は、接続要求を受信したときに、選択手段が、複数のバックエンド部管理手段から１つを選択し、問い合わせ手段が、その選択したバックエンド部管理手段に、接続要求を振り分けるべきバックエンド部の回線管理手段のアドレスを問い合わす。問い合わされたバックエンド部管理手段は、回線管理手段テーブルに一覧された回線管理手段から１回線管理手段を選択し、選択した回線管理手段のアドレスをフロントエンド部に通知する。フロントエンド部は、振分手段が、その通知して来た回線管理手段のアドレスに、接続要求を振り分ける。
これにより、多数の端末コンピュータとホストコンピュータとを接続する処理を、少ない内部通信量により分散して実行でき、また、その処理をバックエンド部管理手段と回線管理手段とに分担して行える為、負荷を分散させることができる。また、回線管理手段は、回線の探索処理を、比較的小さな回線状態テーブルに対して実行すれば良いので、探索処理を速く行うことができる。
【００１６】
第２発明に係るゲートウェイシステムは、ホストコンピュータとの複数の回線を保持する複数のバックエンド部と、複数の端末コンピュータからの前記ホストコンピュータへの接続要求を受信し、受信した接続要求を前記バックエンド部へ振り分ける複数のフロントエンド部とを備えるゲートウェイシステムにおいて、前記バックエンド部は、前記複数の回線がそれぞれ端末コンピュータと接続中か否かの状態を示す回線状態テーブルを備え、しかも、該回線状態テーブルを更新管理する更新管理手段と、前記フロントエンド部から前記接続要求が振り分けられたときに、前記回線状態テーブルに基づき、端末コンピュータと接続中でない回線を選択する手段と、該手段が選択した該回線のアドレスを前記フロントエンド部に通知する手段とを有する回線管理手段を備え、作動中の前記回線管理手段を一覧する同一内容である複数の回線管理手段テーブルと、該複数の回線管理手段テーブルに各対応し、対応した回線管理手段テーブルに一覧された回線管理手段から１回線管理手段を選択し、選択した回線管理手段のアドレスを前記フロントエンド部に通知するバックエンド部管理手段とを備え、前記フロントエンド部は、前記回線管理手段から通知されたアドレスの回線と前記接続要求を発信した端末コンピュータとを接続する接続手段と、前記接続要求を受信したときに、前記バックエンド部管理手段を選択する選択手段と、該選択手段が選択した該バックエンド部管理手段に、前記接続要求を振り分けるべき前記バックエンド部の回線管理手段のアドレスを問い合わす問い合わせ手段と、前記バックエンド部管理手段が該問い合わせ手段の問い合わせに応じて選択し通知して来た回線管理手段のアドレスに、前記接続要求を振り分ける振分手段とを有することを特徴とする。
【００１７】
このゲートウェイシステムでは、バックエンド部は、複数の回線がそれぞれ端末コンピュータと接続中か否かの状態を示す回線状態テーブルを有し、回線管理手段の更新管理手段がこの回線状態テーブルを更新管理し、回線管理手段の選択手段が、フロントエンド部から接続要求が振り分けられたときに、この回線状態テーブルに基づき、端末コンピュータと接続中でない回線を選択し、回線管理手段の通知する手段が、その選択した回線のアドレスをフロントエンド部に通知する。フロントエンド部は、接続手段が、回線管理手段から通知されたアドレスの回線と接続要求を発信した端末コンピュータとを接続する。
【００１８】
また、作動中の前記回線管理手段を一覧する同一内容である複数の回線管理手段テーブルを備えており、これらの回線管理手段テーブルは、それぞれバックエンド部管理手段に対応している。フロントエンド部は、接続要求を受信したときに、選択手段が、複数のバックエンド部管理手段から１つを選択し、問い合わせ手段が、その選択したバックエンド部管理手段に、接続要求を振り分けるべきバックエンド部の回線管理手段のアドレスを問い合わす。問い合わされたバックエンド部管理手段は、対応する回線管理手段テーブルに一覧された回線管理手段から１回線管理手段を選択し、選択した回線管理手段のアドレスをフロントエンド部に通知する。フロントエンド部は、振分手段が、その通知して来た回線管理手段のアドレスに、接続要求を振り分ける。
これにより、多数の端末コンピュータとホストコンピュータとを接続する処理を、少ない内部通信量により分散して実行でき、また、その処理をバックエンド部管理手段と回線管理手段とに分担して行える為、負荷を分散させることができる。また、回線管理手段は、回線の探索処理を、比較的小さな回線状態テーブルに対して実行すれば良いので、探索処理を速く行うことができる。
【００１９】
第３発明に係るゲートウェイシステムは、前記選択手段は、前記接続要求を発信した端末コンピュータの固有の情報に基づき前記バックエンド部管理手段を選択することを特徴とする。
【００２０】
このゲートウェイシステムでは、選択手段は、接続要求を発信した端末コンピュータの固有の情報に基づきバックエンド部管理手段を選択するので、多数の端末コンピュータとホストコンピュータとを接続する処理を、分散して実行できる。また、内部通信によらずにバックエンド部管理手段を選択できるので、高速に処理が行える。
【００２１】
第４発明に係るゲートウェイシステムは、前記更新管理手段は、前記回線が前記接続手段により端末コンピュータと接続又は切断される都度、前記回線状態テーブルを更新することを特徴とする。
【００２２】
このゲートウェイシステムでは、回線管理手段の更新管理手段は、回線が接続手段により端末コンピュータと接続又は切断される都度、回線状態テーブルを更新するので、フロントエンド部から接続要求が振り分けられたときに、この回線状態テーブルに基づき、端末コンピュータと接続中でない回線を選択し、そのアドレスをフロントエンド部に通知することができる。これにより、多数の端末コンピュータとホストコンピュータとを接続する処理を、分散して実行することができる。
【００２３】
第５発明に係るコンピュータネットワークは、請求項１〜４の何れか１項に記載されたゲートウェイシステムを備えることを特徴とする。
【００２４】
このコンピュータネットワークは、請求項１〜４の何れか１項に記載されたゲートウェイシステムを備えているので、多数の端末コンピュータとホストコンピュータとを接続する処理を、分散して実行できる。
【００２５】
【発明の実施の形態】
実施の形態１．
以下に、本発明をその実施の形態を示す図面を参照しながら説明する。
図１は、本発明に係るゲートウェイシステム及び本発明に係るコンピュータネットワークの実施の形態の要部構成を示すブロック図である。このゲートウェイシステム及びコンピュータネットワークは、ホストコンピュータ１０ａ，１０ｂ，‥‥との複数のバックエンドプロセス（回線）２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥，‥‥をそれぞれ保持するバックエンドワークステーション（バックエンド部）２０Ａ，２０Ｂ‥‥と、多数の端末（端末コンピュータ）１１からのホストコンピュータ１０ａ，‥‥への接続要求を受信し、受信した接続要求をバックエンドプロセス２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥，‥‥へ振り分ける複数のフロントエンドシステム（フロントエンド部＝ｗｗｗサーバ）１２とを備えている。
【００２６】
バックエンドワークステーション２０Ａ，２０Ｂ‥‥は、それぞれが保持するバックエンドプロセス２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥，‥‥が、それぞれ端末１１と接続中か否かの状態を示す回線状態テーブル２７Ａ，２７Ｂ‥‥と、回線状態テーブル２７Ａ，２７Ｂ‥‥をそれぞれ更新管理し、フロントエンドシステム１２から、端末１１と接続すべきバックエンドプロセス２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥，‥‥の問い合わせがあったときに、それぞれの回線状態テーブル２７Ａ，２７Ｂ‥‥の内容に基づき、他の端末１１と接続中でない１つのバックエンドプロセスを選択し、その選択したバックエンドプロセスのアドレスをフロントエンドシステム１２に通知する回線管理サーバ（回線管理手段）２１Ａ，２１Ｂ‥‥とをそれぞれ備えている。
【００２７】
また、このゲートウェイシステム及びコンピュータネットワークは、作動中の回線管理サーバ２１Ａ，２１Ｂ‥‥を一覧する回線管理サーバテーブル（回線管理手段テーブル）１９と、回線管理サーバテーブル１９に一覧された回線管理サーバ２１Ａ，２１Ｂ‥‥から１つの回線管理サーバを選択し、選択した回線管理サーバのアドレスをフロントエンドシステム１２の回線スイッチャ１４に通知するバックエンド管理サーバ（バックエンド部管理手段）１６Ａ，１６Ｂ‥‥とを備えている。
【００２８】
各フロントエンドシステム１２は、端末１１からの接続要求を受信し、バックエンド管理サーバ１６Ａ，１６Ｂ‥‥の中から１つを選択して、その接続要求を振り分けるべき回線管理サーバ２１Ａ，２１Ｂ‥‥を、バックエンド管理サーバ１６Ａ，１６Ｂ‥‥に問い合わせる管理サーバスイッチャ（選択手段、問い合わせ手段）１３と、バックエンド管理サーバ１６Ａ，１６Ｂ‥‥から通知されたアドレスの回線管理サーバ２１Ａ，２１Ｂ‥‥に、接続すべきバックエンドプロセスのアドレスを問い合わせる回線スイッチャ（振分手段）１４と、回線管理サーバ２１Ａ，２１Ｂ‥‥から通知されたアドレスのバックエンドプロセスとその端末１１とを回線接続する送受信部（接続手段）１５とを有する。
【００２９】
各バックエンド管理サーバ１６Ａ，１６Ｂ‥‥は、フロントエンドシステム１２と送受信を行う送受信部１７と、回線管理サーバテーブル１９に一覧された回線管理サーバ２１Ａ，２１Ｂ‥‥から１つの回線管理サーバを選択する選択部１８とを有する。
【００３０】
各回線管理サーバ２１Ａ，２１Ｂ‥‥は、それぞれが更新管理するバックエンドプロセス２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥，‥‥及びフロントエンドシステム１２と送受信を行う送受信部（通知手段）２２と、フロントエンドシステム１２から、端末１１と接続すべきバックエンドプロセス２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥，‥‥の問い合わせがあったときに、それぞれの回線状態テーブル２７Ａ，２７Ｂ‥‥の内容に基づき、他の端末１１と接続中でない１つのバックエンドプロセスを選択する選択更新部（選択する手段、更新管理手段）２３とを有する。選択更新部２３は、そのバックエンドプロセスがフロントエンドシステム１２と回線接続されたときは、回線状態テーブル２７Ａ，２７Ｂ‥‥の内容を更新する。
【００３１】
各バックエンドプロセス２８Ａ１，２８Ａ‥，２８Ｂ１，２８Ｂ２‥，‥‥は、それぞれを更新管理する回線管理サーバ２１Ａ，２１Ｂ‥‥及び回線接続されたフロントエンドシステム１２と送受信を行う送受信部２４と、ホストンピュータ１０とデータ授受を行う為にデータ変換を行うデータ変換部２５と、ホストンピュータ１０と回線接続する為の回線接続部２６とを有する。
【００３２】
以下に、このような構成のゲートウェイシステムの動作を説明する。
ユーザが端末１１にユーザＩＤ（固有の情報）とパスワードとゲートウェイシステムへのＵＲＬ（Uniform Resource Locator）とを入力すると（図１ａ）、端末１１は、ＤＮＳ（Domain Name Server）のラウンドロビン方式により選択されたＩＰ（In-Plant）アドレスのフロントエンドシステム１２に接続され、ユーザＩＤとパスワードとＵＲＬとを送信する（ｂ）。
【００３３】
フロントエンドシステム１２の管理サーバスイッチャ１３は、受信したユーザＩＤからバックエンド管理サーバ１６Ａ，１６Ｂ‥‥のＩＰアドレスを選択する。
この選択は、ユーザＩＤ（例えば、ABC00123）の文字列の先頭の数文字の部分とバックエンド管理サーバのＩＰアドレスとの対応関係を記録したテーブルを管理サーバスイッチャ１３で保持し、受信したユーザＩＤとそのテーブルとを参照して、バックエンド管理サーバのＩＰアドレスを特定することにより行う。
【００３４】
また、バックエンド管理サーバ１６Ａ，１６Ｂ‥‥に連続したＩＰアドレスを割り当てたバックエンド管理サーバ群ＩＰアドレステーブルを管理サーバスイッチャ１３で保持し、ユーザＩＤをハッシュ法等の手法により１桁（ユーザＩＤに数字が含まれる場合は、数字部分の下１桁）に数値化し、その数字とＩＰアドレスの数字列の下１桁の数字とを参照して、バックエンド管理サーバのＩＰアドレスを特定しても良い。
【００３５】
管理サーバスイッチャ１３は、選択したＩＰアドレスのバックエンド管理サーバ１６Ａ，１６Ｂ‥‥と接続し、ユーザＩＤを送信する（ｃ，ｄ）。
ユーザＩＤを送信されたバックエンド管理サーバ１６Ａ，１６Ｂ‥‥は、回線管理サーバテーブル１９に登録された複数の回線管理サーバ２１Ａ，２１Ｂ‥‥の中から、１つの回線管理サーバをラウンドロビン方式により選択し、選択した回線管理サーバのＩＰアドレスをフロントエンドシステム１２の回線スイッチャ１４に送信する（ｅ）。
【００３６】
回線管理サーバテーブル１９は、ＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ  ）等を利用して、全回線管理サーバ２１Ａ，２１Ｂ‥‥と全バックエンド管理サーバ１６Ａ，１６Ｂ‥‥とで共有し、回線管理サーバの起動時／停止時に、その回線管理サーバ２１Ａ，２１Ｂ‥‥が回線管理サーバテーブル１９の内容を更新する。
【００３７】
回線管理サーバのＩＰアドレスを受信した（ｅ）回線スイッチャ１４は、そのＩＰアドレスの回線管理サーバ２１Ａ，２１Ｂ‥‥と接続する（ｆ）。
回線スイッチャ１４と接続された回線管理サーバ２１Ａ，２１Ｂ‥‥は、その更新管理している回線状態テーブル２７Ａ，２７Ｂ‥‥に登録されたバックエンドプロセス２８Ａ１，２８Ａ‥，２８Ｂ１，２８Ｂ２‥，‥‥から、端末１１と回線接続されていない１つのバックエンドプロセスをラウンドロビン方式により選択し、選択したバックエンドプロセスのポート番号（ＩＰアドレス）を、自己のＩＰアドレスと共にフロントエンドシステム１２の回線スイッチャ１４に送信する（ｇ）。
【００３８】
フロントエンドシステム１２の送受信部１５は、回線スイッチャ１４が受信したＩＰアドレスの回線管理サーバを有するバックエンドワークステーション２０Ａ，２０Ｂ‥‥上の、回線スイッチャ１４が受信したポート番号のバックエンドプロセスと接続する（ｈ）。
このバックエンドプロセスは、フロントエンドシステム１２の送受信部１５と接続されたときは、同じバックエンドワークステーション２０Ａ，２０Ｂ‥‥内の回線管理サーバ２１Ａ，２１Ｂ‥‥へ、回線状態テーブル２７Ａ，２７Ｂ‥‥の書き換え（更新）要求を送信する。
【００３９】
回線管理サーバ２１Ａ，２１Ｂ‥‥は、この書き換え要求を受信すると、回線状態テーブル２７Ａ，２７Ｂ‥‥の、その要求元のバックエンドプロセスの回線状態を未使用から使用に書き換える。
次に、フロントエンドシステム１２は、送受信部１５を介して、接続したバックエンドプロセスにユーザＩＤとパスワードとを送信し（ｉ）、バックエンドプロセスは、送信されて来たユーザＩＤとパスワードとでホストコンピュータ１０ａ，‥‥にログインする（ｊ）。
【００４０】
次に、フロントエンドシステム１２は、送受信部１５を介して、接続したバックエンドプロセスにＵＲＬを送信し（ｋ）、バックエンドプロセスは、この送信されたＵＲＬをデータ変換部２５でホストコンピュータ１０ａ，‥‥用コマンドに変換してホストコンピュータ１０ａ，‥‥に送信する（ｌ）。
バックエンドプロセスは、ホストコンピュータ１０ａ，‥‥からデータを受信したときは、データ変換部２５でそのデータをＨＴＭＬ（Hyper Text Make-up Language ）に変換し、フロントエンドシステム１２に送信する（ｍ）。
フロントエンドシステム１２は、このＨＴＭＬを、送受信部１５で受信し、端末１１に送信する（ｎ）。
【００４１】
回線を切断してゲートウェイシステムの利用を終了するときは、当該バックエンドプロセスが、ホストコンピュータ１０ａ，‥‥からのログアウト処理を実行し、同じバックエンドワークステーション２０Ａ，２０Ｂ‥‥内の回線管理サーバ２１Ａ，２１Ｂ‥‥へ、回線状態テーブル２７Ａ，２７Ｂ‥‥の書き換え（更新）要求を送信する（ｏ）。
回線管理サーバ２１Ａ，２１Ｂ‥‥は、この書き換え要求を受信すると、回線状態テーブル２７Ａ，２７Ｂ‥‥の、その要求元のバックエンドプロセスの回線状態を使用から未使用に書き換える。
【００４２】
実施の形態２．
図２は、本発明に係るゲートウェイシステム及び本発明に係るコンピュータネットワークの実施の形態の要部構成を示すブロック図である。このゲートウェイシステムは、作動中の回線管理サーバ２１Ａ，２１Ｂ‥‥を一覧する同一内容の複数の回線管理サーバテーブル（回線管理手段テーブル）１９Ａ，１９Ｂ‥‥と、回線管理サーバテーブル１９Ａ，１９Ｂ‥‥のそれぞれに対応し、その対応する回線管理サーバテーブル１９Ａ，１９Ｂ‥‥に一覧された回線管理サーバ２１Ａ，２１Ｂ‥‥から１つの回線管理サーバを選択し、選択した回線管理サーバのアドレスをフロントエンドシステム１２の回線スイッチャ１４に通知するバックエンド管理サーバ（バックエンド部管理手段）１６Ａ，１６Ｂ‥‥とを備えている。その他の構成は、実施の形態１で説明したゲートウェイシステムの実施の形態の要部構成と同様であるので、説明を省略する。
【００４３】
以下に、このような構成のゲートウェイシステムの動作を説明する。
フロントエンドシステム１２の管理サーバスイッチャ１３は、選択したＩＰアドレスのバックエンド管理サーバ１６Ａ，１６Ｂ‥‥と接続し、ユーザＩＤを送信する（ｃ，ｄ）。
ユーザＩＤを送信されたバックエンド管理サーバ１６Ａ，１６Ｂ‥‥は、それぞれに対応する回線管理サーバテーブル１９Ａ，１９Ｂ‥‥に登録された複数の回線管理サーバ２１Ａ，２１Ｂ‥‥の中から、１つの回線管理サーバをラウンドロビン方式により選択し、選択した回線管理サーバのＩＰアドレスをフロントエンドシステム１１の回線スイッチャ１４に送信する（ｅ）。
【００４４】
回線管理サーバ２１Ａ，２１Ｂ‥‥は、その起動時／停止時に、全ての回線管理回線管理サーバテーブル１９Ａ，１９Ｂ‥‥の内容を更新する。その他の動作は、実施の形態１で説明したゲートウェイシステムの動作と同様であるので、説明を省略する。
【００４５】
【発明の効果】
第１発明に係るゲートウェイシステムによれば、多数の端末コンピュータとホストコンピュータとを接続する処理を、少ない内部通信量により分散して実行でき、また、その処理をバックエンド部管理手段と回線管理手段とに分担して行える為、負荷を分散させることができる。また、回線管理手段は、回線の探索処理を、比較的小さな回線状態テーブルに対して実行すれば良いので、探索処理を速く行うことができる。
【００４７】
第２発明に係るゲートウェイシステムによれば、多数の端末コンピュータとホストコンピュータとを接続する処理を、少ない内部通信量により分散して実行でき、また、その処理をバックエンド部管理手段と回線管理手段とに分担して行える為、負荷を分散させることができる。また、回線管理手段は、回線の探索処理を、比較的小さな回線状態テーブルに対して実行すれば良いので、探索処理を速く行うことができる。
【００４８】
第３発明に係るゲートウェイシステムによれば、多数の端末コンピュータとホストコンピュータとを接続する処理を、分散して実行できる。また、内部通信によらずにバックエンド部管理手段を選択できるので、高速に処理が行える。
【００４９】
第４発明に係るゲートウェイシステムによれば、回線管理手段は、回線が接続手段により端末コンピュータと接続又は切断される都度、回線状態テーブルを更新するので、フロントエンド部から接続要求が振り分けられたときに、この回線状態テーブルに基づき、端末コンピュータと接続中でない回線を選択し、そのアドレスをフロントエンド部に通知することができる。これにより、多数の端末コンピュータとホストコンピュータとを接続する処理を、分散して実行できる。
【００５０】
第５発明に係るコンピュータネットワークによれば、多数の端末コンピュータとホストコンピュータとを接続する処理を、分散して実行できる。
【図面の簡単な説明】
【図１】本発明に係るゲートウェイシステム及び本発明に係るコンピュータネットワークの実施の形態の要部構成を示すブロック図である。
【図２】本発明に係るゲートウェイシステム及び本発明に係るコンピュータネットワークの実施の形態の要部構成を示すブロック図である。
【図３】従来のゲートウェイシステム及びコンピュータネットワークの要部構成例を示すブロック図である。
【図４】従来のゲートウェイシステム及びコンピュータネットワークの要部構成例を示すブロック図である。
【符号の説明】
１０ａ，１０ｂ，１０ｃ  ホストコンピュータ
１１  端末（端末コンピュータ）
１２  フロントエンドシステム（フロントエンド部＝ｗｗｗサーバ）
１３  管理サーバスイッチャ（選択手段、問い合わせ手段）
１４  回線スイッチャ（振分手段）
１５  送受信部（接続手段）
１６Ａ，１６Ｂ‥  バックエンド管理サーバ（バックエンド部管理手段）
１８  選択部
１９，１９Ａ，１９Ｂ‥  回線管理サーバテーブル（回線管理手段テーブル）
２１Ａ，２１Ｂ‥  回線管理サーバ（回線管理手段）
２２  送受信部（通知する手段）
２３  選択更新部（選択する手段、更新管理手段）
２５  データ変換部
２６  回線接続部
２７Ａ，２７Ｂ‥  回線状態テーブル
２８Ａ１，２８Ａ２‥，２８Ｂ１，２８Ｂ２‥  バックエンドプロセス（回線）
【図１】
0003577579.tif 000002
【図２】
0003577579.tif 000003
【図３】
0003577579.tif 000004
【図４】
0003577579.tif 000005