(57)【要約】  通信システム１０００は、複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える。複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられる。通信システム１０００は、複数の情報処理装置の１つを、上記ＩＰアドレスが宛先として設定されたパケットの送信先として設定する送信先設定部１００１を備える。通信中継システムは、ＩＰアドレスが宛先として設定されたパケットを上記外部装置から受信した場合、当該受信されたパケットを上記設定された送信先へ伝送するパケット伝送部１００２を備える。
2013183231.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システムであって、
前記複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられ、
前記通信システムは、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定する送信先設定手段を備え、
前記通信中継システムは、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送するパケット伝送手段を備える通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記複数の情報処理装置の少なくとも１つに、複数の異なるＩＰアドレスが割り当てられ、
前記送信先設定手段は、前記複数のＩＰアドレスのそれぞれに対して、当該ＩＰアドレスが割り当てられた前記情報処理装置の１つを、当該ＩＰアドレスが宛先として設定されたパケットの送信先として設定するように構成された通信システム。
【請求項３】
請求項２に記載の通信システムであって、
前記情報処理装置は、前記外部装置から受信したパケットに応答するために当該外部装置へ送信するパケットの送信元として、当該受信したパケットの宛先として設定されていたＩＰアドレスを設定する応答時送信元設定手段を備える通信システム。
【請求項４】
請求項１乃至請求項３のいずれかに記載の通信システムであって、
前記複数の情報処理装置の１つである第１の情報処理装置と前記外部装置との間で伝送されたパケットに基づく処理を継続するための処理継続用情報を、当該第１の情報処理装置から、前記複数の情報処理装置の他の１つである第２の情報処理装置へ伝送する処理継続用情報伝送手段を備える通信システム。
【請求項５】
請求項４に記載の通信システムであって、
前記処理継続用情報伝送手段は、前記処理継続用情報が変更される毎に、又は、予め設定された更新周期が経過する毎に、前記第１の情報処理装置から前記第２の情報処理装置へ前記処理継続用情報を伝送するように構成された通信システム。
【請求項６】
請求項４に記載の通信システムであって、
前記処理継続用情報伝送手段は、前記設定された前記パケットの送信先が、前記第１の情報処理装置から前記第２の情報処理装置へ変更される際、当該第１の情報処理装置から当該第２の情報処理装置へ前記処理継続用情報を伝送するように構成された通信システム。
【請求項７】
請求項１乃至請求項６のいずれかに記載の通信システムであって、
前記複数の情報処理装置の一部が作動を停止している場合において、当該複数の情報処理装置のうちの作動している情報処理装置の負荷が予め設定された閾値負荷よりも高いとき、作動を停止している情報処理装置の作動を開始させる作動開始手段を備え、
前記送信先設定手段は、前記作動が開始させられた情報処理装置を、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定するように構成された通信システム。
【請求項８】
請求項１乃至請求項７のいずれかに記載の通信システムであって、
前記送信先設定手段は、前記複数の情報処理装置のうちの、作動している情報処理装置の負荷が予め設定された閾値負荷よりも低くなったとき、前記ＩＰアドレスが宛先として設定されたパケットの送信先を、当該作動している情報処理装置の１つである停止予定装置から他の情報処理装置へ変更するように構成され、
前記通信システムは、前記停止予定装置の作動を停止させる作動停止手段を備える通信システム。
【請求項９】
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システムに適用される通信制御方法であって、
前記複数の情報処理装置のそれぞれに、少なくとも１つの同じＩＰアドレスを割り当て、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
前記ＩＰアドレスが宛先として設定されたパケットを前記通信中継システムが前記外部装置から受信した場合、前記通信中継システムが当該受信されたパケットを前記設定された送信先へ伝送する、通信制御方法。
【請求項１０】
請求項９に記載の通信制御方法であって、
前記複数の情報処理装置の少なくとも１つに、複数の異なるＩＰアドレスを割り当て、
前記複数のＩＰアドレスのそれぞれに対して、当該ＩＰアドレスが割り当てられた前記情報処理装置の１つを、当該ＩＰアドレスが宛先として設定されたパケットの送信先として設定する、通信制御方法。
【請求項１１】
請求項１０に記載の通信制御方法であって、
前記情報処理装置が、前記外部装置から受信したパケットに応答するために当該外部装置へ送信するパケットの送信元として、当該受信したパケットの宛先として設定されていたＩＰアドレスを設定する、通信制御方法。
【請求項１２】
複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムであって、
前記複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられ、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定する送信先設定手段と、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送するパケット伝送手段と、
を備える通信中継システム。
【請求項１３】
複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムに適用される通信中継制御方法であって、
前記複数の情報処理装置のそれぞれに、少なくとも１つの同じＩＰアドレスを割り当て、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送する、通信中継制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システムに関する。
【背景技術】
【０００２】
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システムが知られている。この種の通信システムにおいて、複数の情報処理装置のそれぞれには、互いに異なるＩＰアドレスが割り当てられる。【０００３】
通信中継システムは、あるＩＰアドレスが宛先として設定されたパケットを外部装置から受信した場合、当該ＩＰアドレスが割り当てられた情報処理装置へ当該パケットを送信する。従って、外部装置がパケットを授受する相手となる情報処理装置を変更するためには、外部装置がパケットの宛先として設定するＩＰアドレスを変更する必要がある。【０００４】
このため、例えば、特許文献１に記載の通信システムは、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）を用いる。この通信システムにおいて、ＤＮＳサーバは、情報処理装置に割り当てられたホスト名又はドメイン名と、ＩＰアドレスと、を対応付けたテーブルを記憶している。外部装置としてのクライアント端末は、ホスト名又はドメイン名に対応付けられたＩＰアドレスをＤＮＳサーバから取得する。【０００５】
そして、クライアント端末は、取得されたＩＰアドレスが宛先として設定されたパケットを通信システムへ送信する。従って、この通信システムにおいては、ＤＮＳサーバが記憶しているテーブルを変更することにより、外部装置がパケットを授受する相手となる情報処理装置を変更することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２４３５６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記通信システムにおいて、ホスト名又はドメイン名と、ＩＰアドレスと、の組を表す情報は、ＤＮＳサーバ以外のキャッシュ装置（例えば、キャッシュサーバ等）により保持される。そして、外部装置がＩＰアドレスを取得する際、このキャッシュ装置により保持されている情報が使用される場合がある。【０００８】
従って、ＤＮＳサーバが記憶しているテーブルが変更されてから、外部装置がパケットを授受する相手となる情報処理装置が実際に変更されるまでに、比較的長い遅延時間を要する。即ち、外部装置がパケットを授受する相手となる情報処理装置を迅速に変更することができない。このため、例えば、情報処理装置としてのサーバ装置が、外部装置としてのクライアント端末に提供するサービスが中断してしまう場合が生じる、という問題があった。【０００９】
このため、本発明の目的は、上述した課題である「外部装置がパケットを授受する相手となる情報処理装置を迅速に変更することができない場合が生じること」を解決することが可能な通信システムを提供することにある。
【課題を解決するための手段】
【００１０】
かかる目的を達成するため本発明の一形態である通信システムは、
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備えるシステムである。【００１１】
更に、上記複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられる。
加えて、上記通信システムは、
上記複数の情報処理装置の１つを、上記ＩＰアドレスが宛先として設定されたパケットの送信先として設定する送信先設定手段を備え、
上記通信中継システムは、
上記ＩＰアドレスが宛先として設定されたパケットを上記外部装置から受信した場合、当該受信されたパケットを上記設定された送信先へ伝送するパケット伝送手段を備える。【００１２】
また、本発明の他の形態である通信制御方法は、
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システムに適用される方法である。【００１３】
更に、この通信制御方法は、
上記複数の情報処理装置のそれぞれに、少なくとも１つの同じＩＰアドレスを割り当て、
上記複数の情報処理装置の１つを、上記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
上記ＩＰアドレスが宛先として設定されたパケットを上記通信中継システムが上記外部装置から受信した場合、上記通信中継システムが当該受信されたパケットを上記設定された送信先へ伝送する方法である。【００１４】
また、本発明の他の形態である通信中継システムは、
複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継するシステムである。【００１５】
更に、上記複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられる。
加えて、上記通信中継システムは、
上記複数の情報処理装置の１つを、上記ＩＰアドレスが宛先として設定されたパケットの送信先として設定する送信先設定手段と、
上記ＩＰアドレスが宛先として設定されたパケットを上記外部装置から受信した場合、当該受信されたパケットを上記設定された送信先へ伝送するパケット伝送手段と、
を備える。【００１６】
また、本発明の他の形態である通信中継制御方法は、
複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムに適用される方法である。【００１７】
更に、この通信中継制御方法は、
上記複数の情報処理装置のそれぞれに、少なくとも１つの同じＩＰアドレスを割り当て、
上記複数の情報処理装置の１つを、上記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
上記ＩＰアドレスが宛先として設定されたパケットを上記外部装置から受信した場合、当該受信されたパケットを上記設定された送信先へ伝送する方法である。
【発明の効果】
【００１８】
本発明は、以上のように構成されることにより、あるＩＰアドレスが宛先として設定されたパケットが到達する情報処理装置を迅速に変更することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施形態に係る通信システムの概略構成を表す図である。
【図２】本発明の第１実施形態に係る通信中継装置の機能を表すブロック図である。
【図３】本発明の第１実施形態に係る管理装置の機能を表すブロック図である。
【図４】本発明の第１実施形態に係るサーバ装置の機能を表すブロック図である。
【図５】本発明の第１実施形態に係る通信システムの作動を表すシーケンス図である。
【図６】本発明の第１実施形態に係る通信システムの作動を表すシーケンス図である。
【図７】本発明の第２実施形態に係る通信システムの作動を表すシーケンス図である。
【図８】本発明の第２実施形態に係る通信システムの作動を表すシーケンス図である。
【図９】本発明の第３実施形態に係る通信システムの作動を表すシーケンス図である。
【図１０】本発明の第４実施形態に係る通信システムの構成を表すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明に係る、通信システム、通信制御方法、通信中継システム、及び、通信中継制御方法、の各実施形態について図１〜図１０を参照しながら説明する。
【００２１】
＜第１実施形態＞
（構成）
図１に示したように、第１実施形態に係る通信システム１は、複数のサーバ装置（情報処理装置）１１，１２，…と、管理装置２１と、を備える。複数のサーバ装置１１，１２，…、及び、管理装置２１は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網を構成するサーバ側通信網ＮＷ１を介して、互いに通信可能に接続されている。
【００２２】
サーバ側通信網ＮＷ１は、少なくとも１つ（本例では、複数）の通信中継装置（例えば、スイッチ装置、及び、ルータ装置等）により構成されている。
【００２３】
サーバ側通信網ＮＷ１には、ＩＰ網を構成するクライアント側通信網ＮＷ２を介して、複数のクライアント装置（外部装置）４１，４２，…が互いに通信可能に接続されている。クライアント側通信網ＮＷ２は、少なくとも１つ（本例では、複数）の通信中継装置（例えば、スイッチ装置、及び、ルータ装置等）により構成されている。
【００２４】
なお、管理装置２１、及び、サーバ側通信網ＮＷ１を構成する通信中継装置は、複数のサーバ装置１１，１２，…のそれぞれと、複数のクライアント装置４１，４２，…のそれぞれと、の間のパケットの伝送を中継する通信中継システムを構成している。本例では、通信中継システムは、非特許文献１に記載のＯｐｅｎＦｌｏｗ方式に従ったシステムである。
【非特許文献１】「OpenFlow Specification, Version 1.2」、[online]、２０１１年１２月、The OpenNetworking Foundation、[平成２４年５月１６日検索]、インターネット<URL：https://www.opennetworking.org/images/stories/downloads/openflow/openflow-spec-v1.2.pdf>
【００２５】
複数のサーバ装置１１，１２，…、及び、管理装置２１のそれぞれは、図示しない中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、及び、記憶装置（メモリ及びハードディスク駆動装置（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ））を備える。
【００２６】
複数のサーバ装置１１，１２，…、及び、管理装置２１のそれぞれは、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。なお、複数のサーバ装置１１，１２，…、及び、管理装置２１、のそれぞれの機能は、回路等のハードウェアにより実現されていてもよい。
【００２７】
複数のクライアント装置４１，４２，…のそれぞれは、パーソナル・コンピュータである。なお、複数のクライアント装置４１，４２，…のそれぞれは、携帯電話端末、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、スマートフォン、カーナビゲーション端末、又は、ゲーム端末等であってもよい。
【００２８】
複数のクライアント装置４１，４２，…のそれぞれは、図示しない中央処理装置（ＣＰＵ）、記憶装置（メモリ及びハードディスク駆動装置（ＨＤＤ））、入力装置（本例では、キーボード、及び、マウス）、及び、出力装置（本例では、ディスプレイ）を備える。
【００２９】
複数のクライアント装置４１，４２，…のそれぞれは、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。なお、複数のクライアント装置４１，４２，…のそれぞれの機能は、回路等のハードウェアにより実現されていてもよい。
【００３０】
本例では、複数のサーバ装置１１，１２，…のそれぞれと、複数のクライアント装置４１，４２，…のそれぞれと、は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に従って通信を行うように構成される。即ち、複数のサーバ装置１１，１２，…のそれぞれは、ＳＩＰサーバを構成している。なお、複数のサーバ装置１１，１２，…のそれぞれと、複数のクライアント装置４１，４２，…のそれぞれと、は、ＳＩＰ以外の通信方式に従って通信を行うように構成されていてもよい。
【００３１】
複数のサーバ装置１１，１２，…のそれぞれには、同じＩＰアドレス群が割り当てられる。本例では、ＩＰアドレス群は、複数（本例では、２つ）の異なるＩＰアドレスからなる。具体的には、ＩＰアドレス群は、第１のＩＰアドレスＩＰ１と、第２のＩＰアドレスＩＰ２と、からなる。
【００３２】
なお、ＩＰアドレス群は、１つのＩＰアドレスのみからなっていてもよい。また、複数のサーバ装置１１，１２，…のそれぞれには、上記ＩＰアドレス群以外のＩＰアドレスが更に割り当てられていてもよい。
【００３３】
（機能）
図２は、サーバ側通信網ＮＷ１を構成する通信中継装置３１の機能を表すブロック図である。この機能は、回路等のハードウェアにより実現されている。なお、この機能は、通信中継装置３１が備えるＣＰＵがプログラムを実行することにより、実現されていてもよい。
【００３４】
通信中継装置３１の機能は、転送先管理部（送信先設定手段の一部）３０１と、パケット転送部（パケット伝送手段）３０２と、を備える。
転送先管理部３０１は、通信フローを特定するための通信フロー特定情報と、当該通信フローの転送先となる装置（通信中継装置、又は、サーバ装置）を特定するための転送先特定情報と、を対応付けて保持（記憶）している。
【００３５】
ここで、通信フロー（トラフィックフロー）は、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルにおける、物理層（第１層、Ｌ１）、データリンク層（第２層、Ｌ２）、ネットワーク層（第３層、Ｌ３）、及び、トランスポート層（第４層、Ｌ４）の各層の任意のアドレス及び識別子の組み合わせにより特定される、一群の通信トラフィックである。通信トラフィックは、予め定められた形式を有する単位データ（本例では、パケット）である。
【００３６】
例えば、通信フローは、ＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、ＩＰアドレス、ポート番号、及び、ペイロードとしてのデータの任意の組み合わせにより特定される、一群の通信トラフィックであってもよい。
【００３７】
転送先管理部３０１は、後述するように、管理装置２１により送信された通信網制御情報を受信する。通信網制御情報は、転送先管理部３０１が保持している、通信フロー特定情報及び転送先特定情報を更新（追加、変更、又は、削除）するための情報である。転送先管理部３０１は、受信された通信網制御情報に基づいて、保持している通信フロー特定情報及び転送先特定情報を更新する。
【００３８】
パケット転送部３０２は、他の装置（通信中継装置３１、又は、サーバ装置１１，１２，…）からパケットを受信する。パケット転送部３０２は、受信されたパケットの転送先を、転送先管理部３０１により保持されている通信フロー特定情報及び転送先特定情報に基づいて決定する。即ち、パケット転送部３０２は、受信されたパケットが構成する通信フローを特定するための通信フロー特定情報と対応付けて記憶されている転送先特定情報により特定される装置を、当該パケットの転送先として特定する。
【００３９】
そして、パケット転送部３０２は、受信されたパケットを、特定された転送先へ送信（転送）する。即ち、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれは、ＩＰアドレスが宛先として設定されたパケットをクライアント装置４１，４２，…から受信した場合、当該受信されたパケットを、設定された送信先へ伝送するパケット伝送手段を構成している、と言うことができる。
【００４０】
図３に示したように、管理装置２１の機能は、サービス管理部２０１と、通信網管理部（送信先設定手段の一部）２０２と、障害監視部２０３と、を備える。
【００４１】
サービス管理部２０１は、複数のサーバ装置１１，１２，…の間で、処理継続用情報を共有する旨を指示する共有指示を、当該複数のサーバ装置１１，１２，…のそれぞれへ送信する。
【００４２】
処理継続用情報は、サーバ装置１１，１２，…とクライアント装置４１，４２，…との間で伝送されたパケットに基づく処理（本例では、サーバ装置１１，１２，…からクライアント装置４１，４２，…へサービスを提供するための処理）を継続するための情報である。例えば、処理継続用情報は、パケットに含まれるペイロードとしてのデータ、パケットの連続性を検証するためのシーケンス番号、及び、処理を識別するための情報等を含む。また、共有指示は、当該共有指示の送信先であるサーバ装置１１，１２，…のそれぞれを特定するための共有サーバ特定情報を含む。
【００４３】
本例では、サービス管理部２０１は、サーバ装置（第１のサーバ装置）１１、及び、サーバ装置（第２のサーバ装置）１２のそれぞれへ、共有指示を送信する。なお、サービス管理部２０１は、３つ以上のサーバ装置１１，１２，…へ共有指示を送信するように構成されていてもよい。
【００４４】
サービス管理部２０１は、共有指示の送信先であるサーバ装置１１，１２，…のそれぞれを特定するための共有サーバ特定情報を記憶する。
【００４５】
また、サービス管理部２０１は、現時点にて提供中のサービスの提供元であるサーバ装置１１，１２，…を特定するための提供元特定情報と、当該サービスの提供先であるクライアント装置４１，４２，…を特定するための提供先特定情報と、を対応付けて保持（記憶）している。
【００４６】
サービス管理部２０１は、後述するように、サーバ装置１１，１２，…により送信されたサービス状態情報を受信する。サービス状態情報は、サービス管理部２０１が保持している、提供元特定情報及び提供先特定情報を更新（追加、変更、又は、削除）するための情報である。サービス管理部２０１は、受信されたサービス状態情報に基づいて、保持している提供元特定情報及び提供先特定情報を更新する。
【００４７】
また、サービス管理部２０１は、後述する障害監視部２０３によって、現時点にて提供中のサービスの提供元であるサーバ装置（第１のサーバ装置）１１において障害の発生が検知された場合、当該第１のサーバ装置１１と処理継続用情報を共有しているサーバ装置のうちの、障害の発生が検知されていないサーバ装置（第２のサーバ装置）１２へ、処理継続指示を送信する。処理継続指示は、処理継続用情報に基づいて、サーバ装置１１，１２，…とクライアント装置４１，４２，…との間で伝送されたパケットに基づく処理を継続する旨を指示する情報である。
【００４８】
通信網管理部２０２は、先ず、第１のサーバ装置１１を、第１のＩＰアドレスＩＰ１が宛先として設定されたパケット（通信フロー）の送信先として設定するように、サーバ側通信網ＮＷ１を構成する通信中継装置のそれぞれへ通信網制御情報を送信する。更に、通信網管理部２０２は、第２のサーバ装置１２を、第２のＩＰアドレスＩＰ２が宛先として設定されたパケットの送信先として設定するように、サーバ側通信網ＮＷ１を構成する通信中継装置のそれぞれへ通信網制御情報を送信する。
【００４９】
このように、通信網管理部２０２は、複数のＩＰアドレスのそれぞれに対して、当該ＩＰアドレスが割り当てられたサーバ装置１１，１２，…の１つを、当該ＩＰアドレスが宛先として設定されたパケットの送信先として設定するように構成される。
【００５０】
これによれば、複数のＩＰアドレスのそれぞれに対して、当該ＩＰアドレスが宛先として設定されたパケットを適切にサーバ装置１１，１２，…へ伝送することができる。
【００５１】
その後、通信網管理部２０２は、現時点にて提供中のサービスの提供元であるサーバ装置（第１のサーバ装置）１１において障害の発生が検知された場合、上記パケットの送信先を第２のサーバ装置１２へ切り替える。具体的には、通信網管理部２０２は、第２のサーバ装置１２を、第１のＩＰアドレスＩＰ１が宛先として設定されたパケットの送信先として設定するように、サーバ側通信網ＮＷ１を構成する通信中継装置のそれぞれへ通信網制御情報を送信する。
【００５２】
障害監視部２０３は、複数のサーバ装置１１，１２，…のそれぞれに対して、障害の発生を監視する。本例では、障害監視部２０３は、予め設定された監視周期が経過する毎に、予め定められた障害監視信号をサーバ装置１１，１２，…へ送信する。
【００５３】
そして、障害監視部２０３は、サーバ装置１１，１２，…から、障害監視信号に応答する応答信号を受信した場合、当該サーバ装置１１，１２，…において障害が発生していないと判定する（障害の発生を検知しない）。一方、サーバ装置１１，１２，…から応答信号を受信しなかった場合、当該サーバ装置１１，１２，…において障害が発生していると判定する（障害の発生を検知する）。
【００５４】
なお、予め設定された送信周期が経過する毎に、サーバ装置１１，１２，…が予め定められた正常通知信号を送信するように構成されている場合、障害監視部２０３は、障害監視信号を送信することなく、当該正常通知信号の受信の有無に基づいて、障害の発生を監視するように構成されていることが好適である。
【００５５】
図４に示したように、サーバ装置１１の機能は、サービス処理部（応答時送信元設定手段）１０１と、データ共有部（処理継続用情報伝送手段）１０２と、サービス状態情報通知部１０３と、を備える。なお、サーバ装置１１以外のサーバ装置１２，…もサーバ装置１１と同様の機能を備える。
【００５６】
サービス処理部１０１は、サーバ装置１１とクライアント装置４１，４２，…との間で伝送されたパケットに基づく処理（本例では、サーバ装置１１からクライアント装置４１，４２，…へサービスを提供するための処理（サービス処理））を実行する。例えば、サービス処理部１０１は、クライアント装置４１，４２，…からサービス開始要求を受信した場合、当該クライアント装置４１，４２，…へサービス処理の実行を開始する。
【００５７】
サービス処理の実行中、サービス処理部１０１は、クライアント装置４１，４２，…から受信したパケットに応答するために当該クライアント装置４１，４２，…へ送信するパケットの送信元として、当該受信したパケットの宛先として設定されていたＩＰアドレスを設定するように構成される。
【００５８】
例えば、サービス処理部１０１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に組み込まれているｂｉｎｄ関数を用いることにより、受信したパケットの宛先として設定されていたＩＰアドレスを取得する。更に、サービス処理部１０１は、ＲａｗＳｏｃｋｅｔ機能を用いることにより、取得されたＩＰアドレスが送信元として設定されたパケットを生成する。
【００５９】
これによれば、クライアント装置４１，４２，…とサーバ装置１１，１２，…との間で確実にパケットを授受することができる。即ち、クライアント装置４１，４２，…とサーバ装置１１，１２，…との間で適切に通信を行うことができる。
【００６０】
サービス処理部１０１は、サービス処理を実行中、当該サービス処理を継続するための処理継続用情報を保持する。
【００６１】
サービス処理部１０１は、管理装置２１から処理継続指示を受信した場合、後述するデータ共有部１０２が記憶している処理継続用情報に基づいて、サービス処理を継続する。
【００６２】
データ共有部１０２は、管理装置２１から共有指示を受信した場合、当該共有指示に含まれる共有サーバ特定情報により特定される他のサーバ装置１２，…との間で処理継続用情報を共有するように、処理継続用情報を送受信する。
【００６３】
これによれば、パケットの送信先が第１のサーバ装置１１から第２のサーバ装置１２へ変更された場合、第１のサーバ装置１１が実行していた処理を、第２のサーバ装置１２が継続して実行することができる。従って、サーバ装置１１，１２，…からクライアント装置４１，４２，…へ提供されるサービスが中断することを回避することができる。
【００６４】
具体的には、データ共有部１０２は、自装置（サーバ装置１１）が実行中のサービス処理に係る処理継続用情報を、他のサーバ装置へ送信する。更に、データ共有部１０２は、他のサーバ装置が実行中のサービス処理に係る処理継続用情報を当該他のサーバ装置から受信し、受信した処理継続用情報を記憶する。
【００６５】
本例では、データ共有部１０２は、共有指示を受信した後、予め設定された更新周期が経過する毎に、自装置が実行中のサービス処理に係る処理継続用情報を、他のサーバ装置１２，…へ送信するように構成される。なお、データ共有部１０２は、共有指示を受信した後、自装置が実行中のサービス処理に係る処理継続用情報が変更される毎に、当該処理継続用情報を、他のサーバ装置１２，…へ送信するように構成されていてもよい。
【００６６】
これによれば、第１のサーバ装置１１において障害が発生した場合であっても、既に伝送されていた処理継続用情報を用いることにより、第１のサーバ装置１１が実行していた処理を、第２のサーバ装置１２が継続して実行することができる。
【００６７】
サービス状態情報通知部１０３は、サービス処理の実行が開始した場合、サービス処理の実行が終了した場合、及び、サービス処理を継続した場合、サービス状態情報を管理装置２１へ送信する。
【００６８】
（作動）
次に、上述した通信システム１の作動について、図５及び図６を参照しながら説明する。
先ず、管理装置２１は、第１のサーバ装置１１を、第１のＩＰアドレスＩＰ１が宛先として設定されたパケットの送信先として設定するように、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれへ通信網制御情報を送信する。
【００６９】
更に、管理装置２１は、第２のサーバ装置１２を、第２のＩＰアドレスＩＰ２が宛先として設定されたパケットの送信先として設定するように、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれへ通信網制御情報を送信する（図５のステップＳ１０１）。
【００７０】
これにより、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれは、クライアント装置４１，４２，…により送信され、且つ、第１のＩＰアドレスＩＰ１が宛先として設定されたパケットを受信した場合、当該パケットを第１のサーバ装置１１へ伝送する。同様に、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれは、クライアント装置４１，４２，…により送信され、且つ、第２のＩＰアドレスＩＰ２が宛先として設定されたパケットを受信した場合、当該パケットを第２のサーバ装置１２へ伝送する。
【００７１】
次いで、管理装置２１は、共有指示を、第１のサーバ装置１１、及び、第２のサーバ装置１２のそれぞれへ送信する（図５のステップＳ１０２）。共有指示は、第１のサーバ装置１１及び第２のサーバ装置１２のそれぞれを特定するための共有サーバ特定情報を含む。
【００７２】
これにより、第１のサーバ装置１１及び第２のサーバ装置１２は、第１のサーバ装置１１及び第２のサーバ装置１２間の処理継続用情報の共有を開始する（図５のステップＳ１０３）。具体的には、第１のサーバ装置１１、及び、第２のサーバ装置１２のそれぞれは、予め設定された更新周期が経過する毎に、自装置が実行中のサービス処理に係る処理継続用情報を、他のサーバ装置へ送信する。第１のサーバ装置１１、及び、第２のサーバ装置１２のそれぞれは、受信した処理継続用情報を記憶する。
【００７３】
次いで、管理装置２１は、第１のサーバ装置１１、及び、第２のサーバ装置１２のそれぞれにおける障害の発生（障害発生）の監視を開始する（図５のステップＳ１０４）。
【００７４】
具体的には、管理装置２１は、予め設定された監視周期が経過する毎に、予め定められた障害監視信号を、第１のサーバ装置１１及び第２のサーバ装置１２のそれぞれへ送信する。そして、管理装置２１は、第１のサーバ装置１１、及び、第２のサーバ装置１２のそれぞれから、障害監視信号に応答する応答信号を予め設定された待機時間内に受信したか否かに基づいて、障害が発生したか否かを判定する。
【００７５】
その後、クライアント装置４１は、サービスの提供を要求する（図５のステップＳ１０５）。具体的には、クライアント装置４１は、サービスの提供を要求する旨を表し、且つ、第１のＩＰアドレスＩＰ１が宛先として設定され、且つ、クライアント装置４１に割り当てられたＩＰアドレスが送信元として設定されたパケットを送信する。
【００７６】
これにより、サーバ側通信網ＮＷ１を構成する通信中継装置３１の１つは、クライアント装置４１により送信されたパケットを受信する。そして、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれは、上記パケットを第１のサーバ装置１１へ伝送する。
【００７７】
これにより、第１のサーバ装置１１は、クライアント装置４１へサービスを提供するための処理（サービス処理）の実行を開始する（図５のステップＳ１０６）。次いで、第１のサーバ装置１１は、サービス状態情報を管理装置２１へ送信する（図５のステップＳ１０７）。このサービス状態情報は、第１のサーバ装置１１を特定するための提供元特定情報、及び、クライアント装置４１を特定するための提供先特定情報を、管理装置２１に新たに保持させるための情報である。
【００７８】
その後、第１のサーバ装置１１は、サーバ側パケットを送信する（図５のステップＳ１０８）。このサーバ側パケットは、クライアント装置４１から受信されたパケットに応答するためにクライアント装置４１へ送信されるパケットである。即ち、このサーバ側パケットは、送信元として第１のＩＰアドレスＩＰ１が設定され、且つ、宛先としてクライアント装置４１に割り当てられたＩＰアドレスが設定されたパケットである。
【００７９】
サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれは、上記サーバ側パケットを、クライアント側通信網ＮＷ２を介してクライアント装置４１へ伝送する。
【００８０】
その後、クライアント装置４１は、クライアント側パケットを送信する（図５のステップＳ１０９）。このクライアント側パケットは、第１のＩＰアドレスＩＰ１が宛先として設定され、且つ、クライアント装置４１に割り当てられたＩＰアドレスが送信元として設定されたパケットである。
【００８１】
サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれは、上記クライアント側パケットを第１のサーバ装置１１へ伝送する。
【００８２】
その後、ステップＳ１０８〜ステップＳ１０９の処理と同様の処理が繰り返し実行されることにより、第１のサーバ装置１１からクライアント装置４１へサービスが提供される。上述したように、サービス処理の実行中（サービスの提供中）、第１のサーバ装置１１は、保持している処理継続用情報を更新し、更新後の処理継続用情報を第２のサーバ装置１２へ送信する。
【００８３】
その後、サービス処理の実行中に、第１のサーバ装置１１において障害が発生した場合を想定する。この場合、管理装置２１は、第１のサーバ装置１１における障害の発生を検知する（図６のステップＳ２０１）。
【００８４】
次いで、管理装置２１は、第１のサーバ装置１１と処理継続用情報を共有しているサーバ装置のうちの、障害の発生が検知されていない第２のサーバ装置１２へ、処理継続指示を送信する（図６のステップＳ２０２）。
【００８５】
これにより、第２のサーバ装置１２は、第１のサーバ装置１１がクライアント装置４１へサービスを提供するために実行していたサービス処理を、第１のサーバ装置１１から受信した処理継続用情報に基づいて継続する（図６のステップＳ２０３）。
【００８６】
そして、第２のサーバ装置１２は、サービス状態情報を管理装置２１へ送信する（図６のステップＳ２０４）。このサービス状態情報は、クライアント装置４１を特定するための提供先特定情報と対応付けて管理装置２１が保持している提供元特定情報を、第２のサーバ装置１２を特定するための提供元特定情報に変更するための情報である。
【００８７】
次いで、管理装置２１は、第２のサーバ装置１２を、第１のＩＰアドレスＩＰ１が宛先として設定されたパケットの送信先として設定するように、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれへ通信網制御情報を送信する（図６のステップＳ２０５）。
【００８８】
これにより、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれは、クライアント装置４１，４２，…により送信され、且つ、第１のＩＰアドレスＩＰ１が宛先として設定されたパケットを受信した場合、当該パケットを第２のサーバ装置１２へ伝送する。
【００８９】
その後、クライアント装置４１は、クライアント側パケットを送信する（図６のステップＳ２０６）。このクライアント側パケットは、第１のＩＰアドレスＩＰ１が宛先として設定され、且つ、クライアント装置４１に割り当てられたＩＰアドレスが送信元として設定されたパケットである。
【００９０】
サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれは、上記クライアント側パケットを第２のサーバ装置１２へ伝送する。
【００９１】
そして、第２のサーバ装置１２は、サーバ側パケットを送信する（図６のステップＳ２０７）。このサーバ側パケットは、クライアント装置４１から受信されたパケットに応答するためにクライアント装置４１へ送信されるパケットである。即ち、このサーバ側パケットは、送信元として第１のＩＰアドレスＩＰ１が設定され、且つ、宛先としてクライアント装置４１に割り当てられたＩＰアドレスが設定されたパケットである。
【００９２】
サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれは、上記サーバ側パケットを、クライアント側通信網ＮＷ２を介してクライアント装置４１へ伝送する。
【００９３】
その後、ステップＳ２０６〜ステップＳ２０７の処理と同様の処理が繰り返し実行されることにより、第２のサーバ装置１２からクライアント装置４１へサービスが提供される。
【００９４】
その後、第２のサーバ装置１２は、サービス処理の実行を終了する（図６のステップＳ２０８）。次いで、第２のサーバ装置１２は、サービス状態情報を管理装置２１へ送信する（図６のステップＳ２０９）。このサービス状態情報は、管理装置２１が保持している、第２のサーバ装置１２を特定するための提供元特定情報、及び、クライアント装置４１を削除するための情報である。
【００９５】
以上、説明したように、本発明の第１実施形態に係る通信システム１によれば、複数のサーバ装置１１，１２，…に割り当てられた、あるＩＰアドレス（本例では、第１のＩＰアドレスＩＰ１）が宛先として設定されたパケットが到達するサーバ装置１１，１２，…を迅速に変更することができる。
【００９６】
これにより、クライアント装置４１が送信するパケットの宛先を変更しなくても、クライアント装置４１がパケットを授受する相手となるサーバ装置１１，１２，…を迅速に変更（本例では、第１のサーバ装置１１から第２のサーバ装置１２へ変更）することができる。この結果、クライアント装置４１へ提供されるサービスを中断することなく、当該サービスを提供するサーバ装置１１，１２，…を変更することができる。
【００９７】
従って、例えば、第１のサーバ装置１１にて障害が発生した場合、クライアント装置４１へ提供されるサービスを中断することなく、当該サービスを提供するサーバ装置を第２のサーバ装置１２へ変更することができる。また、サービスを提供するサーバ装置を容易に増設、又は、減設することもできる。
【００９８】
また、例えば、第１のサーバ装置１１を定期的に保守する場合、第１のサーバ装置１１の部品を交換する場合、又は、第１のサーバ装置１１が実行するために保持しているプログラムを更新する場合等においても、クライアント装置４１へ提供されるサービスを中断することなく、当該サービスを提供するサーバ装置を第２のサーバ装置１２へ変更することができる。更に、その後、クライアント装置４１へ提供されるサービスを中断することなく、当該サービスを提供するサーバ装置を第１のサーバ装置１１へ戻すこともできる。
【００９９】
なお、第１実施形態の変形例に係る通信中継システムは、ＯｐｅｎＦｌｏｗ方式以外の方式に従って、あるＩＰアドレスが宛先として設定されたパケットの送信先を制御するように構成されていてもよい。
【０１００】
第１実施形態の他の変形例に係る通信システム１は、パケットの送信先となるサーバ装置１１，１２，…の変更中（例えば、管理装置２１が障害の発生を検知してから、通信中継装置３１が通信網制御情報を受信するまでの間）、サーバ側通信網ＮＷ１を構成する通信中継装置３１によるパケットの転送を停止するように構成されていてもよい。
これによれば、サーバ側通信網ＮＷ１においてパケットが消失すること（パケットロスの発生）を回避することができる。
【０１０１】
＜第２実施形態＞
次に、本発明の第２実施形態に係る通信システムについて説明する。第２実施形態に係る通信システムは、上記第１実施形態に係る通信システムに対して、パケットの送信先となるサーバ装置が変更される際に、処理継続用情報を変更前のサーバ装置から変更後のサーバ装置へ伝送する点において相違している。従って、以下、かかる相違点を中心として説明する。
【０１０２】
（機能）
第２実施形態に係る管理装置２１の機能は、障害監視部２０３を備えない。なお、管理装置２１の機能は、障害監視部２０３を備えていてもよい。
【０１０３】
第２実施形態に係るサービス管理部２０１は、予め設定された変更日時が到来した場合、予め設定された変更元となるサーバ装置１１，１２，…へ変更指示を送信する。変更指示は、変更先となるサーバ装置１１，１２，…を特定するための変更先特定情報を含む。なお、サービス管理部２０１は、管理装置２１のユーザ（例えば、通信システム１の管理者等）による情報の入力に基づいて変更指示を送信するように構成されていてもよい。
【０１０４】
第２実施形態に係るデータ共有部１０２は、管理装置２１から変更指示を受信した場合にのみ、保持している処理継続用情報を、変更指示に含まれる変更先特定情報により特定されるサーバ装置へ送信する。
【０１０５】
更に、データ共有部１０２は、他のサーバ装置から処理継続用情報を受信した場合、当該処理継続用情報を記憶する。加えて、第２実施形態に係るサービス処理部１０１は、データ共有部１０２が記憶している処理継続用情報に基づいて、サービス処理を継続する。
【０１０６】
このようにして、第２実施形態に係る通信システム１は、通信網管理部２０２によって設定されたパケットの送信先が、第１のサーバ装置１１から第２のサーバ装置１２へ変更される際、第１のサーバ装置１１から第２のサーバ装置１２へ処理継続用情報を伝送するように構成されている。
【０１０７】
これによれば、処理継続用情報を伝送するために要する負荷（例えば、通信負荷、及び、処理負荷等）が無駄に生じることを回避することができる。
【０１０８】
（作動）
次に、上述した通信システム１の作動について、図７及び図８を参照しながら説明する。
先ず、第２実施形態に係る通信システム１は、図７に示したように、第１実施形態に係る通信システム１が実行する図５の処理からステップＳ１０２〜ステップＳ１０４の処理を除いた処理を実行する。
【０１０９】
その後、第１のサーバ装置１１によるサービス処理の実行中に、予め設定された変更日時が到来した場合を想定する。この場合、管理装置２１は、変更指示を第１のサーバ装置１１へ送信する（図８のステップＳ４０１）。この変更指示は、第２のサーバ装置１２を特定するための変更先特定情報を含む。
【０１１０】
これにより、第１のサーバ装置１１は、受信した変更指示に含まれる変更先特定情報により特定される第２のサーバ装置１２へ、保持している処理継続用情報を送信する（図８のステップＳ４０２）。
【０１１１】
これにより、第２のサーバ装置１２は、第１のサーバ装置１１がクライアント装置４１へサービスを提供するために実行していたサービス処理を、第１のサーバ装置１１から受信した処理継続用情報に基づいて継続する（図８のステップＳ２０３）。
【０１１２】
その後、第２実施形態に係る通信システム１は、図８に示したように、第１実施形態に係る通信システム１が実行する図６のステップＳ２０４〜ステップＳ２０９の処理と同様の処理を実行する（図８のステップＳ２０４〜ステップＳ２０９）。
【０１１３】
以上、説明したように、本発明の第２実施形態に係る通信システム１によっても、第１実施形態に係る通信システム１と同様に、クライアント装置４１が送信するパケットの宛先を変更しなくても、クライアント装置４１がパケットを授受する相手となるサーバ装置１１，１２，…を迅速に変更することができる。
【０１１４】
更に、第２実施形態に係る通信システム１によれば、処理継続用情報を伝送するために要する負荷（例えば、通信負荷、及び、処理負荷等）が無駄に生じることを回避することができる。
【０１１５】
＜第３実施形態＞
次に、本発明の第３実施形態に係る通信システムについて説明する。第３実施形態に係る通信システムは、上記第１実施形態に係る通信システムに対して、サーバ装置の負荷に応じてサーバ装置の作動を停止又は開始させるように構成されている点において相違している。従って、以下、かかる相違点を中心として説明する。
【０１１６】
（構成）
第３実施形態に係るサーバ装置１１，１２，…のそれぞれは、管理装置２１から作動開始指示を受信した場合、自装置の作動（本例では、サービス処理を実行するための作動）を開始するように構成される。更に、サーバ装置１１，１２，…のそれぞれは、管理装置２１から作動停止指示を受信した場合、自装置の作動を停止するように構成される。なお、サーバ装置１１，１２，…のそれぞれは、自装置の作動を停止している場合であっても、作動開始指示を受信することにより自装置の作動を開始可能に構成される。
【０１１７】
（機能）
第３実施形態に係るサービス管理部２０１は、複数のサーバ装置１１，１２，…のうちの作動しているサーバ装置１１，１２，…の負荷を取得する。本例では、サービス管理部２０１は、保持している、提供元特定情報、及び、提供先特定情報に基づいて負荷を取得する。
【０１１８】
例えば、サービス管理部２０１は、サーバ装置１１，１２，…によりサービスが提供されているクライアント装置４１，４２，…の総数を負荷として取得する。なお、サービス管理部２０１は、作動しているサーバ装置１１，１２，…のそれぞれに対する装置毎負荷を取得し、装置毎負荷の平均値、最小値、又は、最大値を、上記作動しているサーバ装置１１，１２，…の負荷として取得するように構成されていてもよい。
【０１１９】
更に、サービス管理部２０１は、取得された負荷が予め設定された閾値負荷（第１の閾値負荷）よりも高い場合、作動を停止しているサーバ装置１１，１２，…の作動を開始させるように、作動を停止しているサーバ装置１１，１２，…へ作動開始指示を送信する。
【０１２０】
このように、サービス管理部２０１は、複数のサーバ装置１１，１２，…の一部が作動を停止している場合において、当該複数のサーバ装置１１，１２，…のうちの作動しているサーバ装置１１，１２，…の負荷が予め設定された閾値負荷よりも高いとき、作動を停止しているサーバ装置１１，１２，…の作動を開始させる作動開始手段を構成している、と言うことができる。
【０１２１】
加えて、第３実施形態に係る通信網管理部２０２は、上記負荷が上記第１の閾値負荷よりも高い場合、作動開始指示の送信先であるサーバ装置１１，１２，…を、パケット（通信フロー）の送信先として設定するように、サーバ側通信網ＮＷ１を構成する通信中継装置のそれぞれへ通信網制御情報を送信する。
【０１２２】
これによれば、サーバ装置１１，１２，…の負荷を分散することができる。従って、サーバ装置１１，１２，…の負荷が過大になることを回避することができる。
【０１２３】
更に、通信網管理部２０２は、上記負荷が予め設定された閾値負荷（第２の閾値負荷）よりも低い場合、パケットの送信先を、作動しているサーバ装置１１，１２，…の１つである停止予定装置から、他のサーバ装置１１，１２，…へ変更するように、サーバ側通信網ＮＷ１を構成する通信中継装置のそれぞれへ通信網制御情報を送信する。本例では、第２の閾値負荷は、第１の閾値負荷よりも低い値に設定される。
【０１２４】
加えて、サービス管理部２０１は、上記負荷が予め上記第２の閾値負荷よりも低い場合、上記停止予定装置の作動を停止させるように、当該停止予定装置へ作動停止指示を送信する。
【０１２５】
このように、サービス管理部２０１は、停止予定装置の作動を停止させる作動停止手段を構成している、と言うことができる。
【０１２６】
これによれば、無駄に作動するサーバ装置１１，１２，…の数を低減することができる。従って、サーバ装置１１，１２，…が消費する電力の量を低減することができる。
【０１２７】
（作動）
次に、上述した通信システム１の作動について、図９を参照しながら説明する。
本例では、第１のサーバ装置１１が作動し、且つ、第２のサーバ装置１２が作動を停止している場合を想定する。
【０１２８】
この場合、管理装置２１は、第１のサーバ装置１１を、第１のＩＰアドレスＩＰ１が宛先として設定されたパケットの送信先として設定するように、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれへ通信網制御情報を送信する。
【０１２９】
更に、管理装置２１は、第１のサーバ装置１１を、第２のＩＰアドレスＩＰ２が宛先として設定されたパケットの送信先として設定するように、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれへ通信網制御情報を送信する。
【０１３０】
これにより、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれは、第１のＩＰアドレスＩＰ１が宛先として設定されたパケットを受信した場合、当該パケットを第１のサーバ装置１１へ伝送する。同様に、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれは、第２のＩＰアドレスＩＰ２が宛先として設定されたパケットを受信した場合も、当該パケットを第１のサーバ装置１１へ伝送する。
【０１３１】
その後、作動しているサーバ装置（本例では、第１のサーバ装置１１）の負荷が第１の閾値負荷よりも高くなった場合を想定する。
この場合、管理装置２１は、負荷が第１の閾値負荷よりも高いことを検知する（図９のステップＳ５０１）。そして、管理装置２１は、作動を停止しているサーバ装置（本例では、第２のサーバ装置１２）の作動を開始させるように、第２のサーバ装置１２へ作動開始指示を送信する（図９のステップＳ５０２）。
【０１３２】
これにより、第２のサーバ装置１２は、作動を開始する（図９のステップＳ５０３）。更に、管理装置２１は、第２のサーバ装置１２を、第２のＩＰアドレスＩＰ２が宛先として設定されたパケットの送信先として設定するように、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれへ通信網制御情報を送信する（図９のステップＳ５０４）。
【０１３３】
この結果、第１のＩＰアドレスＩＰ１が宛先として設定されたパケットは、第１のサーバ装置１１へ伝送される。一方、第２のＩＰアドレスＩＰ２が宛先として設定されたパケットは、第２のサーバ装置１２へ伝送される。従って、サーバ装置１１，１２，…の負荷を分散することができる。従って、サーバ装置１１，１２，…の負荷が過大になることを回避することができる。
【０１３４】
その後、作動しているサーバ装置（本例では、第１のサーバ装置１１、及び、第２のサーバ装置１２）の負荷が第２の閾値負荷よりも低くなった場合を想定する。
この場合、管理装置２１は、負荷が第２の閾値負荷よりも低いことを検知する（図９のステップＳ５０５）。
【０１３５】
そして、本例では、管理装置２１は、第２のサーバ装置１２を停止予定装置として特定する。従って、管理装置２１は、第１のサーバ装置１１を、第２のＩＰアドレスＩＰ２が宛先として設定されたパケットの送信先として設定するように、サーバ側通信網ＮＷ１を構成する通信中継装置３１のそれぞれへ通信網制御情報を送信する（図９のステップＳ５０６）。
【０１３６】
この結果、第１のＩＰアドレスＩＰ１が宛先として設定されたパケット、及び、第２のＩＰアドレスＩＰ２が宛先として設定されたパケットのいずれもが、第１のサーバ装置１１へ伝送される。
【０１３７】
次いで、管理装置２１は、停止予定装置である第２のサーバ装置１２の作動を停止させるように、第２のサーバ装置１２へ作動停止指示を送信する（図９のステップＳ５０７）。これにより、第２のサーバ装置１２は、作動を停止する（図９のステップＳ５０８）。これによれば、無駄に作動するサーバ装置１１，１２，…の数を低減することができる。従って、サーバ装置１１，１２，…が消費する電力の量を低減することができる。
【０１３８】
なお、第３実施形態に係る通信システム１は、作動開始手段、及び、作動停止手段のいずれの機能をも備えていたが、いずれか一方の機能のみを備えていてもよい。
【０１３９】
＜第４実施形態＞
次に、本発明の第４実施形態に係る通信システムについて図１０を参照しながら説明する。
第４実施形態に係る通信システム１０００は、
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備えるシステムである。
【０１４０】
更に、上記複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられる。
加えて、上記通信システム１０００は、
上記複数の情報処理装置の１つを、上記ＩＰアドレスが宛先として設定されたパケットの送信先として設定する送信先設定部（送信先設定手段）１００１を備える。
更に、上記通信中継システムは、
上記ＩＰアドレスが宛先として設定されたパケットを上記外部装置から受信した場合、当該受信されたパケットを上記設定された送信先へ伝送するパケット伝送部（パケット伝送手段）１００２を備える。
【０１４１】
これによれば、複数の情報処理装置に割り当てられた、あるＩＰアドレスが宛先として設定されたパケットが到達する情報処理装置を迅速に変更することができる。これにより、外部装置が送信するパケットの宛先を変更しなくても、外部装置がパケットを授受する相手となる情報処理装置を迅速に変更することができる。この結果、例えば、外部装置へ提供されるサービスを中断することなく、当該サービスを提供する情報処理装置を変更することができる。
【０１４２】
以上、上記実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成及び詳細に、本願発明の範囲内において当業者が理解し得る様々な変更をすることができる。
【０１４３】
例えば、上記各実施形態においてプログラムは、記憶装置に記憶されていたが、コンピュータが読み取り可能な記録媒体に記憶されていてもよい。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【０１４４】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【０１４５】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のように記載され得るが、以下には限られない。
【０１４６】
（付記１）
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システムであって、
前記複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられ、
前記通信システムは、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定する送信先設定手段を備え、
前記通信中継システムは、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送するパケット伝送手段を備える通信システム。
【０１４７】
これによれば、複数の情報処理装置に割り当てられた、あるＩＰアドレスが宛先として設定されたパケットが到達する情報処理装置を迅速に変更することができる。これにより、外部装置が送信するパケットの宛先を変更しなくても、外部装置がパケットを授受する相手となる情報処理装置を迅速に変更することができる。この結果、例えば、外部装置へ提供されるサービスを中断することなく、当該サービスを提供する情報処理装置を変更することができる。
【０１４８】
（付記２）
付記１に記載の通信システムであって、
前記複数の情報処理装置の少なくとも１つに、複数の異なるＩＰアドレスが割り当てられ、
前記送信先設定手段は、前記複数のＩＰアドレスのそれぞれに対して、当該ＩＰアドレスが割り当てられた前記情報処理装置の１つを、当該ＩＰアドレスが宛先として設定されたパケットの送信先として設定するように構成された通信システム。
【０１４９】
これによれば、複数のＩＰアドレスのそれぞれに対して、当該ＩＰアドレスが宛先として設定されたパケットを適切に情報処理装置へ伝送することができる。
【０１５０】
（付記３）
付記２に記載の通信システムであって、
前記情報処理装置は、前記外部装置から受信したパケットに応答するために当該外部装置へ送信するパケットの送信元として、当該受信したパケットの宛先として設定されていたＩＰアドレスを設定する応答時送信元設定手段を備える通信システム。
【０１５１】
これによれば、外部装置と情報処理装置との間で確実にパケットを授受することができる。即ち、外部装置と情報処理装置との間で適切に通信を行うことができる。
【０１５２】
（付記４）
付記１乃至付記３のいずれかに記載の通信システムであって、
前記複数の情報処理装置の１つである第１の情報処理装置と前記外部装置との間で伝送されたパケットに基づく処理を継続するための処理継続用情報を、当該第１の情報処理装置から、前記複数の情報処理装置の他の１つである第２の情報処理装置へ伝送する処理継続用情報伝送手段を備える通信システム。
【０１５３】
これによれば、パケットの送信先が第１の情報処理装置から第２の情報処理装置へ変更された場合、第１の情報処理装置が実行していた処理を、第２の情報処理装置が継続して実行することができる。従って、例えば、情報処理装置から外部装置へ提供されるサービスが中断することを回避することができる。
【０１５４】
（付記５）
付記４に記載の通信システムであって、
前記処理継続用情報伝送手段は、前記処理継続用情報が変更される毎に、又は、予め設定された更新周期が経過する毎に、前記第１の情報処理装置から前記第２の情報処理装置へ前記処理継続用情報を伝送するように構成された通信システム。
【０１５５】
これによれば、第１の情報処理装置において障害が発生した場合であっても、既に伝送されていた処理継続用情報を用いることにより、第１の情報処理装置が実行していた処理を、第２の情報処理装置が継続して実行することができる。
【０１５６】
（付記６）
付記４に記載の通信システムであって、
前記処理継続用情報伝送手段は、前記設定された前記パケットの送信先が、前記第１の情報処理装置から前記第２の情報処理装置へ変更される際、当該第１の情報処理装置から当該第２の情報処理装置へ前記処理継続用情報を伝送するように構成された通信システム。
【０１５７】
これによれば、処理継続用情報を伝送するために要する負荷（例えば、通信負荷、及び、処理負荷等）が無駄に生じることを回避することができる。
【０１５８】
（付記７）
付記１乃至付記６のいずれかに記載の通信システムであって、
前記複数の情報処理装置の一部が作動を停止している場合において、当該複数の情報処理装置のうちの作動している情報処理装置の負荷が予め設定された閾値負荷よりも高いとき、作動を停止している情報処理装置の作動を開始させる作動開始手段を備え、
前記送信先設定手段は、前記作動が開始させられた情報処理装置を、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定するように構成された通信システム。
【０１５９】
これによれば、情報処理装置の負荷を分散することができる。従って、情報処理装置の負荷が過大になることを回避することができる。
【０１６０】
（付記８）
付記１乃至付記７のいずれかに記載の通信システムであって、
前記送信先設定手段は、前記複数の情報処理装置のうちの、作動している情報処理装置の負荷が予め設定された閾値負荷よりも低くなったとき、前記ＩＰアドレスが宛先として設定されたパケットの送信先を、当該作動している情報処理装置の１つである停止予定装置から他の情報処理装置へ変更するように構成され、
前記通信システムは、前記停止予定装置の作動を停止させる作動停止手段を備える通信システム。
【０１６１】
これによれば、無駄に作動する情報処理装置の数を低減することができる。従って、情報処理装置が消費する電力の量を低減することができる。
【０１６２】
（付記９）
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システムに適用される通信制御方法であって、
前記複数の情報処理装置のそれぞれに、少なくとも１つの同じＩＰアドレスを割り当て、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
前記ＩＰアドレスが宛先として設定されたパケットを前記通信中継システムが前記外部装置から受信した場合、前記通信中継システムが当該受信されたパケットを前記設定された送信先へ伝送する、通信制御方法。
【０１６３】
（付記１０）
付記９に記載の通信制御方法であって、
前記複数の情報処理装置の少なくとも１つに、複数の異なるＩＰアドレスを割り当て、
前記複数のＩＰアドレスのそれぞれに対して、当該ＩＰアドレスが割り当てられた前記情報処理装置の１つを、当該ＩＰアドレスが宛先として設定されたパケットの送信先として設定する、通信制御方法。
【０１６４】
（付記１１）
付記１０に記載の通信制御方法であって、
前記情報処理装置が、前記外部装置から受信したパケットに応答するために当該外部装置へ送信するパケットの送信元として、当該受信したパケットの宛先として設定されていたＩＰアドレスを設定する、通信制御方法。
【０１６５】
（付記１２）
複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムであって、
前記複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられ、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定する送信先設定手段と、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送するパケット伝送手段と、
を備える通信中継システム。
【０１６６】
（付記１３）
複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムに適用される通信中継制御方法であって、
前記複数の情報処理装置のそれぞれに、少なくとも１つの同じＩＰアドレスを割り当て、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送する、通信中継制御方法。
【産業上の利用可能性】
【０１６７】
本発明は、複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システム等に適用可能である。【０１６８】
なお、本発明は、日本国にて２０１２年６月６日に特許出願された特願２０１２−１２８７４６の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願に記載された内容は、全て本明細書に含まれるものとする。
【符号の説明】
【０１６９】
１      通信システム
１１，１２，…  サーバ装置
２１    管理装置
３１    通信中継装置
４１，４２，…  クライアント装置
１０１  サービス処理部
１０２  データ共有部
１０３  サービス状態情報通知部
２０１  サービス管理部
２０２  通信網管理部
２０３  障害監視部
３０１  転送先管理部
３０２  パケット転送部
１０００  通信システム
１００１  送信先設定部
１００２  パケット伝送部
ＮＷ１  サーバ側通信網
ＮＷ２  クライアント側通信網
【図１】
2013183231.tif 000003
【図２】
2013183231.tif 000004
【図３】
2013183231.tif 000005
【図４】
2013183231.tif 000006
【図５】
2013183231.tif 000007
【図６】
2013183231.tif 000008
【図７】
2013183231.tif 000009
【図８】
2013183231.tif 000010
【図９】
2013183231.tif 000011
【図１０】
2013183231.tif 000012
【手続補正書】
【提出日】平成26年10月2日(2014.10.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システムであって、
前記複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられ、
前記通信システムは、
前記複数の情報処理装置の１つである第１の情報処理装置を、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、前記ＩＰアドレスが宛先として設定されたパケットの送信先を前記複数の情報処理装置の他の１つである第２の情報処理装置へ変更する際、前記設定されている送信先を前記第１の情報処理装置から前記第２の情報処理装置へ変更する送信先設定手段を備え、
前記通信中継システムは、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送し、前記ＩＰアドレスが宛先として設定されたパケットの送信先の変更中、前記ＩＰアドレスが宛先として設定されたパケットの転送を停止するパケット伝送手段を備える通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記複数の情報処理装置の少なくとも１つに、複数の異なるＩＰアドレスが割り当てられ、
前記送信先設定手段は、前記複数のＩＰアドレスのそれぞれに対して、当該ＩＰアドレスが割り当てられた前記情報処理装置の１つを、当該ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、当該ＩＰアドレスが宛先として設定されたパケットの送信先を他の１つの情報処理装置に変更する際、当該パケットの送信先として設定されている情報処理装置を前記他の１つの情報処理装置に変更するように構成された通信システム。
【請求項３】
請求項２に記載の通信システムであって、
前記情報処理装置は、前記外部装置から受信したパケットに応答するために当該外部装置へ送信するパケットの送信元として、当該受信したパケットの宛先として設定されていたＩＰアドレスを設定する応答時送信元設定手段を備える通信システム。
【請求項４】
請求項１乃至請求項３のいずれかに記載の通信システムであって、
前記複数の情報処理装置の１つである第１の情報処理装置と前記外部装置との間で伝送されたパケットに基づく処理を継続するための処理継続用情報を、当該第１の情報処理装置から、前記複数の情報処理装置の他の１つである第２の情報処理装置へ伝送する処理継続用情報伝送手段を備える通信システム。
【請求項５】
請求項４に記載の通信システムであって、
前記処理継続用情報伝送手段は、前記処理継続用情報が変更される毎に、又は、予め設定された更新周期が経過する毎に、前記第１の情報処理装置から前記第２の情報処理装置へ前記処理継続用情報を伝送するように構成された通信システム。
【請求項６】
請求項４に記載の通信システムであって、
前記処理継続用情報伝送手段は、前記設定された前記パケットの送信先が、前記第１の情報処理装置から前記第２の情報処理装置へ変更される際、当該第１の情報処理装置から当該第２の情報処理装置へ前記処理継続用情報を伝送するように構成された通信システム。
【請求項７】
請求項１乃至請求項６のいずれかに記載の通信システムであって、
前記複数の情報処理装置の一部が作動を停止している場合において、当該複数の情報処理装置のうちの作動している情報処理装置の負荷が予め設定された閾値負荷よりも高いとき、作動を停止している情報処理装置の作動を開始させる作動開始手段を備え、
前記送信先設定手段は、前記作動が開始させられた情報処理装置を、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定するように構成された通信システム。
【請求項８】
請求項１乃至請求項７のいずれかに記載の通信システムであって、
前記送信先設定手段は、前記複数の情報処理装置のうちの、作動している情報処理装置の負荷が予め設定された閾値負荷よりも低くなったとき、前記ＩＰアドレスが宛先として設定されたパケットの送信先を、当該作動している情報処理装置の１つである停止予定装置から他の情報処理装置へ変更するように構成され、
前記通信システムは、前記停止予定装置の作動を停止させる作動停止手段を備える通信システム。
【請求項９】
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システムに適用される通信制御方法であって、
前記複数の情報処理装置のそれぞれに、少なくとも１つの同じＩＰアドレスを割り当て、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
前記ＩＰアドレスが宛先として設定されたパケットの送信先を前記複数の情報処理装置の他の１つである第２の情報処理装置へ変更する際、前記設定されている送信先を前記第１の情報処理装置から前記第２の情報処理装置へ変更し、
前記ＩＰアドレスが宛先として設定されたパケットを前記通信中継システムが前記外部装置から受信した場合、前記通信中継システムが当該受信されたパケットを前記設定された送信先へ伝送し、
前記ＩＰアドレスが宛先として設定されたパケットの送信先の変更中、前記ＩＰアドレスが宛先として設定されたパケットの転送を停止する、通信制御方法。
【請求項１０】
請求項９に記載の通信制御方法であって、
前記複数の情報処理装置の少なくとも１つに、複数の異なるＩＰアドレスを割り当て、
前記複数のＩＰアドレスのそれぞれに対して、当該ＩＰアドレスが割り当てられた前記情報処理装置の１つを、当該ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
当該ＩＰアドレスが宛先として設定されたパケットの送信先を他の１つの情報処理装置に変更する際、当該パケットの送信先として設定されている情報処理装置を前記他の１つの情報処理装置に変更する、通信制御方法。
【請求項１１】
請求項１０に記載の通信制御方法であって、
前記情報処理装置が、前記外部装置から受信したパケットに応答するために当該外部装置へ送信するパケットの送信元として、当該受信したパケットの宛先として設定されていたＩＰアドレスを設定する、通信制御方法。
【請求項１２】
複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムであって、
前記複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられ、
前記複数の情報処理装置の１つである第１の情報処理装置を、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、前記ＩＰアドレスが宛先として設定されたパケットの送信先を前記複数の情報処理装置の他の１つである第２の情報処理装置へ変更する際、前記設定されている送信先を前記第１の情報処理装置から前記第２の情報処理装置へ変更する送信先設定手段と、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送し、前記ＩＰアドレスが宛先として設定されたパケットの送信先の変更中、前記ＩＰアドレスが宛先として設定されたパケットの転送を停止するパケット伝送手段と、
を備える通信中継システム。
【請求項１３】
複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムに適用される通信中継制御方法であって、
前記複数の情報処理装置のそれぞれに、少なくとも１つの同じＩＰアドレスを割り当て、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
前記ＩＰアドレスが宛先として設定されたパケットの送信先を前記複数の情報処理装置の他の１つである第２の情報処理装置へ変更する際、前記設定されている送信先を前記第１の情報処理装置から前記第２の情報処理装置へ変更し、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送し、
前記ＩＰアドレスが宛先として設定されたパケットの送信先の変更中、前記ＩＰアドレスが宛先として設定されたパケットの転送を停止する、通信中継制御方法。
【手続補正書】
【提出日】平成27年8月3日(2015.8.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システムであって、
前記複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられ、
前記通信システムは、
前記複数の情報処理装置の１つである第１の情報処理装置を、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、前記ＩＰアドレスが宛先として設定されたパケットの送信先を前記複数の情報処理装置の他の１つである第２の情報処理装置へ変更する際、前記設定されている送信先を前記第１の情報処理装置から前記第２の情報処理装置へ変更する送信先設定手段を備え、
前記通信中継システムは、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送し、前記ＩＰアドレスが宛先として設定されたパケットの送信先を、同じＩＰアドレスが割り当てられている前記第１の情報処理装置から前記第２の情報処理装置に変更中、前記ＩＰアドレスが宛先として設定されたパケットの転送を停止するパケット伝送手段を備える通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記複数の情報処理装置の少なくとも１つに、複数の異なるＩＰアドレスが割り当てられ、
前記送信先設定手段は、前記複数のＩＰアドレスのそれぞれに対して、当該ＩＰアドレスが割り当てられた前記情報処理装置の１つを、当該ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、当該ＩＰアドレスが宛先として設定されたパケットの送信先を他の１つの情報処理装置に変更する際、当該パケットの送信先として設定されている情報処理装置を前記他の１つの情報処理装置に変更するように構成された通信システム。
【請求項３】
請求項２に記載の通信システムであって、
前記情報処理装置は、前記外部装置から受信したパケットに応答するために当該外部装置へ送信するパケットの送信元として、当該受信したパケットの宛先として設定されていたＩＰアドレスを設定する応答時送信元設定手段を備える通信システム。
【請求項４】
請求項１乃至請求項３のいずれかに記載の通信システムであって、
前記複数の情報処理装置の１つである第１の情報処理装置と前記外部装置との間で伝送されたパケットに基づく処理を継続するための処理継続用情報を、当該第１の情報処理装置から、前記複数の情報処理装置の他の１つである第２の情報処理装置へ伝送する処理継続用情報伝送手段を備える通信システム。
【請求項５】
請求項４に記載の通信システムであって、
前記処理継続用情報伝送手段は、前記処理継続用情報が変更される毎に、又は、予め設定された更新周期が経過する毎に、前記第１の情報処理装置から前記第２の情報処理装置へ前記処理継続用情報を伝送するように構成された通信システム。
【請求項６】
請求項４に記載の通信システムであって、
前記処理継続用情報伝送手段は、前記設定された前記パケットの送信先が、前記第１の情報処理装置から前記第２の情報処理装置へ変更される際、当該第１の情報処理装置から当該第２の情報処理装置へ前記処理継続用情報を伝送するように構成された通信システム。
【請求項７】
請求項１乃至請求項６のいずれかに記載の通信システムであって、
前記複数の情報処理装置の一部が作動を停止している場合において、当該複数の情報処理装置のうちの作動している情報処理装置の負荷が予め設定された閾値負荷よりも高いとき、作動を停止している情報処理装置の作動を開始させる作動開始手段を備え、
前記送信先設定手段は、前記作動が開始させられた情報処理装置を、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定するように構成された通信システム。
【請求項８】
請求項１乃至請求項７のいずれかに記載の通信システムであって、
前記送信先設定手段は、前記複数の情報処理装置のうちの、作動している情報処理装置の負荷が予め設定された閾値負荷よりも低くなったとき、前記ＩＰアドレスが宛先として設定されたパケットの送信先を、当該作動している情報処理装置の１つである停止予定装置から他の情報処理装置へ変更するように構成され、
前記通信システムは、前記停止予定装置の作動を停止させる作動停止手段を備える通信システム。
【請求項９】
複数の情報処理装置と、当該複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムと、を備える通信システムに適用される通信制御方法であって、
前記複数の情報処理装置のそれぞれに、少なくとも１つの同じＩＰアドレスを割り当て、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
前記ＩＰアドレスが宛先として設定されたパケットの送信先を前記複数の情報処理装置の他の１つである第２の情報処理装置へ変更する際、前記設定されている送信先を前記第１の情報処理装置から前記第２の情報処理装置へ変更し、
前記ＩＰアドレスが宛先として設定されたパケットを前記通信中継システムが前記外部装置から受信した場合、前記通信中継システムが当該受信されたパケットを前記設定された送信先へ伝送し、
前記ＩＰアドレスが宛先として設定されたパケットの送信先を、同じＩＰアドレスが割り当てられている前記第１の情報処理装置から前記第２の情報処理装置に変更中、前記ＩＰアドレスが宛先として設定されたパケットの転送を停止する、通信制御方法。
【請求項１０】
請求項９に記載の通信制御方法であって、
前記複数の情報処理装置の少なくとも１つに、複数の異なるＩＰアドレスを割り当て、
前記複数のＩＰアドレスのそれぞれに対して、当該ＩＰアドレスが割り当てられた前記情報処理装置の１つを、当該ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
当該ＩＰアドレスが宛先として設定されたパケットの送信先を他の１つの情報処理装置に変更する際、当該パケットの送信先として設定されている情報処理装置を前記他の１つの情報処理装置に変更する、通信制御方法。
【請求項１１】
請求項１０に記載の通信制御方法であって、
前記情報処理装置が、前記外部装置から受信したパケットに応答するために当該外部装置へ送信するパケットの送信元として、当該受信したパケットの宛先として設定されていたＩＰアドレスを設定する、通信制御方法。
【請求項１２】
複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムであって、
前記複数の情報処理装置のそれぞれには、少なくとも１つの同じＩＰアドレスが割り当てられ、
前記複数の情報処理装置の１つである第１の情報処理装置を、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、前記ＩＰアドレスが宛先として設定されたパケットの送信先を前記複数の情報処理装置の他の１つである第２の情報処理装置へ変更する際、前記設定されている送信先を前記第１の情報処理装置から前記第２の情報処理装置へ変更する送信先設定手段と、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送し、前記ＩＰアドレスが宛先として設定されたパケットの送信先を、同じＩＰアドレスが割り当てられている前記第１の情報処理装置から前記第２の情報処理装置に変更中、前記ＩＰアドレスが宛先として設定されたパケットの転送を停止するパケット伝送手段と、
を備える通信中継システム。
【請求項１３】
複数の情報処理装置のそれぞれと外部装置との間のパケットの伝送を中継する通信中継システムに適用される通信中継制御方法であって、
前記複数の情報処理装置のそれぞれに、少なくとも１つの同じＩＰアドレスを割り当て、
前記複数の情報処理装置の１つを、前記ＩＰアドレスが宛先として設定されたパケットの送信先として設定し、
前記ＩＰアドレスが宛先として設定されたパケットの送信先を前記複数の情報処理装置の他の１つである第２の情報処理装置へ変更する際、前記設定されている送信先を前記第１の情報処理装置から前記第２の情報処理装置へ変更し、
前記ＩＰアドレスが宛先として設定されたパケットを前記外部装置から受信した場合、当該受信されたパケットを前記設定された送信先へ伝送し、
前記ＩＰアドレスが宛先として設定されたパケットの送信先を、同じＩＰアドレスが割り当てられている前記第１の情報処理装置から前記第２の情報処理装置に変更中、前記ＩＰアドレスが宛先として設定されたパケットの転送を停止する、通信中継制御方法。
【国際調査報告】
2013183231.tif 000013
2013183231.tif 000014
2013183231.tif 000015
2013183231.tif 000016