(57)【要約】【課題】クラウド環境において負荷分散装置の負荷軽減を図る。【解決手段】本発明の負荷分散システムは、複数の情報提供装置と負荷分散装置とを備え、上記負荷分散装置は、情報要求装置からの要求をカプセル化したカプセル化データを、情報提供装置が備える仮想入出力部に対して送信し、上記情報提供装置は、カプセル化データを受信し、当該カプセル化データをデカプセル化した情報要求装置からの要求を、自装置が備える入出力部に対して送信する仮想入出力部を備える。【選択図】図２
2014186601.tif 000002
【特許請求の範囲】
【請求項１】
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備え、
前記負荷分散装置は、前記情報要求装置からの要求をカプセル化したカプセル化データを、前記情報提供装置が備える仮想入出力部に対して送信する要求送信部を備え、
前記情報提供装置は、前記負荷分散装置が備える前記要求送信部から送信された前記カプセル化データを受信する前記仮想入出力部と、前記情報要求装置からの要求を受信すると共に当該要求に対する応答を出力する入出力部と、前記情報要求装置からの要求に対する情報提供処理を実行する情報提供部と、を備え、
前記情報提供装置が備える前記仮想入出力部は、前記負荷分散装置から受信した前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、自装置が備える前記入出力部に対して送信する、
負荷分散システム。
【請求項２】
請求項１に記載の負荷分散システムであって、
前記情報提供装置が備える前記仮想入出力部は、前記負荷分散装置から受信した前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、前記負荷分散装置上における自装置である情報提供装置を特定するアドレスに対してループバックすることにより、当該自装置が備える前記入出力部に対して送信する、
負荷分散システム。
【請求項３】
請求項１又は２に記載の負荷分散システムであって、
前記情報提供装置が備える前記仮想入出力部は、前記負荷分散装置から受信した前記カプセル化データをデカプセル化した前記情報要求装置からの要求の送信先を、自装置である情報提供装置に設定して、前記情報要求装置からの要求を自装置が備える前記入出力部に対して送信する、
負荷分散システム。
【請求項４】
請求項１乃至３のいずれかに記載の負荷分散システムであって、
前記情報提供装置が備える前記入出力部は、前記仮想入出力部から受信した前記情報要求装置からの要求に応じて、当該情報要求装置に対して応答を直接出力する、
負荷分散システム。
【請求項５】
請求項１乃至４のいずれかに記載の負荷分散システムであって、
前記負荷分散装置が備える前記要求送信部は、前記情報要求装置からの要求が前記情報提供装置に対する情報要求命令である場合に、当該要求をカプセル化した前記カプセル化データを、前記情報提供装置が備える前記仮想入出力部に対して送信する、
負荷分散システム。
【請求項６】
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備えた負荷分散システムを構成する前記情報提供装置であって、
前記情報要求装置からの要求が前記負荷分散装置にてカプセル化されたカプセル化データを、当該負荷分散装置から受信すると共に、当該カプセル化データをデカプセル化した前記情報要求装置からの要求を自装置に対して送信する仮想入出力部と、
前記仮想入出力部から自装置に対して送信された前記情報要求装置からの要求を受信すると共に、当該要求に対する応答を出力する入出力部と、
を備えた情報提供装置。
【請求項７】
請求項６に記載の情報提供装置であって、
前記仮想入出力部は、前記負荷分散装置から受信した前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、前記負荷分散装置上における自装置である情報提供装置を特定するアドレスに対してループバックすることにより、当該自装置が備える前記入出力部に対して送信する、
情報提供装置。
【請求項８】
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備えた負荷分散システムを構成する前記情報提供装置に、
前記情報要求装置からの要求が前記負荷分散装置にてカプセル化されたカプセル化データを、当該負荷分散装置から受信すると共に、当該カプセル化データをデカプセル化した前記情報要求装置からの要求を自装置に対して送信する仮想入出力部と、
前記仮想入出力部から自装置に対して送信された前記情報要求装置からの要求を受信すると共に、当該要求に対する応答を出力する入出力部と、
を実現させるためのプログラム。
【請求項９】
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備えた負荷分散システムによる情報提供方法であって、
前記負荷分散装置が、前記情報要求装置からの要求をカプセル化したカプセル化データを、前記情報提供装置が備える仮想入出力部に対して送信し、
前記情報提供装置が、前記負荷分散装置から送信された前記カプセル化データを前記仮想入出力部にて受信して、当該仮想入出力部が前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、自装置が備える入出力部に対して送信し、当該入出力部にて受信した前記情報要求装置からの要求に対する応答を出力する、
情報提供方法。
【請求項１０】
請求項９に記載の情報提供方法であって、
前記情報提供装置が、前記仮想力部にて前記負荷分散装置から受信した前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、前記負荷分散装置上における自装置である情報提供装置を特定するアドレスに対してループバックすることにより、当該自装置が備える前記入出力部に対して送信し、当該入出力部が前記情報要求装置からの要求を受信する、
情報提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、負荷分散システムにかかり、特に、ネットワーク上で提供されるサービスの負荷を分散する負荷分散システムに関する。
【背景技術】
【０００２】
特定の大規模向けクラウド環境では、頻繁にゲスト装置が移動することを考慮し、これまでのネットワークとは異なる独自のネットワーク仕様が存在する。その１つにMacアドレスの扱いがある。これまでのネットワークでは、ARP（Address Resolution Protocol）要求に対して、該当機器のMacアドレスが正しく応答されるが、特定のクラウド環境では、ARP要求に対して該当装置とは異なるMacアドレスが返答される。ほとんどのTCP/IP通信上は、この仕様は特に問題はなく、正しいIPアドレスが指定されていれば、この状況であっても意図した通信が可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０８７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ただし、Lyer4での負荷分散処理の１つであるダイレクトレスポンス方式（MAT：MAC Address Translation方式）では、負荷分散装置上でリクエストパケット上の宛先Macアドレスをノード（分散対象装置）側のMacアドレスに書き換えることで処理が成立しているため、特定のクラウド環境では実現が出来ないことが分かっている。このため、特定のクラウド環境上での負荷分散装置は、Lyer7方式（IPアドレスベース）での負荷分散処理をする必要がある。なお、クラウド環境上での負荷分散処理方法の一例として、特許文献１のものがある。
【０００５】
特定のクラウド環境上での負荷分散処理は、Lyer7方式（IPアドレスベース）となるが、この場合、負荷分散装置自体に上り／下りの通信処理が求められ、高負荷となりやすい。また、通信帯域は負荷分散装置に依存することになるため、クラウド環境でのメリット、例えば、Webサーバを負荷量に応じて動的に追加するなどのメリットを活かすことが出来ない。
【０００６】
このため、本発明の目的は、上述した課題である、クラウド環境における負荷分散システムにおいて、負荷分散装置が高負荷となること、通信帯域が制限されること、を解決することにある。
【課題を解決するための手段】
【０００７】
本発明の一形態である負荷分散システムは、
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備え、
前記負荷分散装置は、前記情報要求装置からの要求をカプセル化したカプセル化データを、前記情報提供装置が備える仮想入出力部に対して送信する要求送信部を備え、
前記情報提供装置は、前記負荷分散装置が備える前記要求送信部から送信された前記カプセル化データを受信する前記仮想入出力部と、前記情報要求装置からの要求を受信すると共に当該要求に対する応答を出力する入出力部と、前記情報要求装置からの要求に対する情報提供処理を実行する情報提供部と、を備え、
前記情報提供装置が備える前記仮想入出力部は、前記負荷分散装置から受信した前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、自装置が備える前記入出力部に対して送信する、
という構成をとる。
【０００８】
また、本発明の他の形態である情報提供装置は、
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備えた負荷分散システムを構成する前記情報提供装置であって、
前記情報要求装置からの要求が前記負荷分散装置にてカプセル化されたカプセル化データを、当該負荷分散装置から受信すると共に、当該カプセル化データをデカプセル化した前記情報要求装置からの要求を自装置に対して送信する仮想入出力部と、
前記仮想入出力部から自装置に対して送信された前記情報要求装置からの要求を受信すると共に、当該要求に対する応答を出力する入出力部と、
を備えた、という構成をとる
【０００９】
また、本発明の他の形態であるプログラムは、
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備えた負荷分散システムを構成する前記情報提供装置に、
前記情報要求装置からの要求が前記負荷分散装置にてカプセル化されたカプセル化データを、当該負荷分散装置から受信すると共に、当該カプセル化データをデカプセル化した前記情報要求装置からの要求を自装置に対して送信する仮想入出力部と、
前記仮想入出力部から自装置に対して送信された前記情報要求装置からの要求を受信すると共に、当該要求に対する応答を出力する入出力部と、
を実現させるためのプログラムである。
【００１０】
また、本発明の他の形態である情報提供方法は、
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備えた負荷分散システムによる情報提供方法であって、
前記負荷分散装置が、前記情報要求装置からの要求をカプセル化したカプセル化データを、前記情報提供装置が備える仮想入出力部に対して送信し、
前記情報提供装置が、前記負荷分散装置から送信された前記カプセル化データを前記仮想入出力部にて受信して、当該仮想入出力部が前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、自装置が備える入出力部に対して送信し、当該入出力部にて受信した前記情報要求装置からの要求に対する応答を出力する、
という構成をとる。
【発明の効果】
【００１１】
本発明は、以上のように構成されることにより、クラウド環境における負荷分散システムにおいて、負荷分散装置の負荷を軽減し、通信帯域の拡張を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１における負荷分散システムの全体構成を示す図である。
【図２】図１に開示した負荷分散システムの詳細な構成を示すブロック図である。
【図３】図２に開示した負荷分散システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
＜実施形態１＞
本発明の第１の実施形態を、図１乃至図３を参照して説明する。図１乃至図２は、負荷分散システムの構成を示す図であり、図３は、負荷分散システムの動作を示す図である。
【００１４】
［構成］
図１に示すように、本実施形態における負荷分散システムは、ネットワークＮを介して接続された情報要求装置１０と、負荷分散装置２０と、複数の情報提供装置３０，３１，３ｎと、を備えている。そして、複数の情報提供装置３０，３１，３ｎ及び負荷分散装置２０は、情報要求装置１０からの要求に応じて、クラウド環境で所定の情報提供サービスを提供している。このとき、複数の情報提供装置３０，３１，３ｎは、負荷分散装置２０の分散対象として関連付けがされており、当該負荷分散装置２０による負荷分散処理により、どの情報提供装置３０，３１，３ｎに情報要求装置１０からの要求を送信するかが選定される。なお、情報要求装置１０の台数は、図１に示した台数に限定されず、その上限はない。
【００１５】
以下、上記構成の詳細について説明する。ここでは、情報要求装置１０からの要求を処理する情報提供装置として、負荷分散装置２０による負荷分散により、符号３０に示す情報提供装置が選択された場合を説明する。ただし、情報提供装置３０，３１，３ｎは、すべて以下に説明する構成を備えているものとする。
【００１６】
情報要求装置１０は、ネットワークＮに接続された一般的な情報処理端末である。情報要求装置１０は、クラウド環境で提供されている情報提供サービスを受けるべく、ネットワークＮに接続された負荷分散装置２０に対して情報要求命令（要求）を発行して送信する。また、情報要求装置１０は、発行した情報要求命令に対する応答を、後述するように情報提供装置３０から受け取る。
【００１７】
負荷分散装置２０は、ネットワークＮに接続された、演算装置と記憶装置を備えた一般的なサーバコンピュータである。そして、負荷分散装置２０は、演算装置にプログラムが組み込まれることで構築された要求送信部（図示せず）を備えている。この要求送信部は、情報要求装置１０から送信された情報要求命令を受け取り、当該情報要求命令であるパケットをデータ化、つまり、カプセル化したカプセル化データを生成する。そして、要求送信部は、予め設定された負荷分散処理により、複数の情報提供装置３０，３１，３ｎのうち１つを選定し、当該選定した情報提供装置３０に対してカプセル化データを個別の通信手段で送信する。このとき、負荷分散装置２０は、情報要求装置１０からの情報要求命令をカプセル化したカプセル化データを、情報提供装置３０に設けられた後述する仮想入出力部４１に対して送信する。
【００１８】
ここで、負荷分散装置２０による上述したカプセル化は、例えば、情報要求装置１０からの情報要求命令を、負荷分散装置２０から情報提供装置３０の仮想入出力部４１に送信可能な形式のデータに変換する処理である。具体的には、情報要求命令の送信元を負荷分散装置２０、送信先を情報提供装置３０の仮想入出力部４１とし、情報要求装置１０からの命令が含まれることを表す情報を付加してカプセル化する。ただし、カプセル化処理は、上述した処理であることに限定されない。
【００１９】
情報提供装置３０は、ネットワークＮに接続された、演算装置と記憶装置を備えた一般的なサーバコンピュータである。そして、情報提供装置３０は、演算装置にプログラムが組み込まれることで構築された、仮想入出力部４１、入出力部４２、情報提供部４３、を備えている。なお、情報提供装置３０は、通常であれば、入出力部４２と情報提供部４３とを備えて構成されており、要求元からの情報要求を入出力部４２で受信し、必要に応じて情報提供部４３から情報を入手し、要求元に出力（返信）する。本実施形態では、かかる構成に、仮想入出力部４１を追加している。
【００２０】
上記仮想入出力部４１は、負荷分散装置２０から送信されたカプセル化データを受信し、当該カプセル化データをデカプセル化して復元する。つまり、受信したカプセル化データデータを再び情報要求命令（パケット）に戻す。そして、仮想入出力装置４１は、情報要求命令の送信先情報が自装置である情報提供装置３０となるよう、当該情報要求命令を書き換える。さらに、仮想入出力装置４１は、情報要求命令を入出力部４２に対して送信する。つまり、仮想入出力部４１は、復元した情報要求命令を、自装置３０に装備された入出力部４２に対してループバックにより疑似的に送信する。
【００２１】
ここで、情報提供装置３０には、予めLoopback設定が実施されており、負荷分散装置２０上でのIPアドレス（または仮想IPアドレス）がLoopbackとして設定されている。
【００２２】
上記入出力部４２は、上述したように仮想入出力部４１から情報要求命令を受信するが、Loopback設定と情報要求命令の内容である送信先情報が自装置３０であることから、情報要求装置１０から直接命令を受信したと解釈する。そして、入出力部４２は、受信した情報要求命令に応じて、通常処理と同様に必要に応じて情報提供部４３から情報を入手し、情報要求装置１０に対して応答を直接出力（返信）する。
【００２３】
なお、上記情報提供部４３は、入出力部４２からの情報要求命令に応じて、予め設定された情報提供処理を実行し、提供する情報を入出力部４３に渡す。
【００２４】
［動作］
次に、上述した構成の負荷分散システムの動作を、図３のフローチャートを参照して説明する。なお、ここでは、負荷分散装置２０と情報提供装置３０の仮想入出力部４１との動作を中心に説明する。
【００２５】
まず、事前準備として、すべての情報提供装置３０に対して、Loopback設定を実施し、負荷分散装置２０上でのIPアドレス（または仮想IPアドレス）をLoopbackに設定する。
【００２６】
そして、情報要求装置１０が情報要求命令（要求）を発行して送信すると、負荷分散装置２０が受信する。負荷分散装置２０は、何らかの受信をした際に、それが負荷分散対象に対する情報要求命令（およびその一連の通信）であるかを判断する（ステップＳ１１）。このとき、受信したデータが情報要求命令であれば（ステップＳ１１：Ｙｅｓ）、その内容（通常はパケットデータ）をデータ化（カプセル化）する（ステップＳ１２）。
【００２７】
続いて、負荷分散装置２０は、情報要求命令の受信に応じて、分散対象である複数の情報提供装置３０，３１，３ｎのなかから、特定の情報提供装置（一例として、符号３０の情報提供装置）を選定する（ステップＳ１３）。そして、負荷分散装置２０は、情報提供装置３０の選定後、データ化した命令（カプセル化データ）を、選定した情報提供装置３０内の仮想入出力部４１に対して送信する（ステップＳ１４）。この送信は、負荷分散装置２０と仮想入出力部４１の間のみで完結する通信とする。
【００２８】
その後、情報提供装置３０の仮想入出力部４１は、データ化された命令（カプセル化データ）を受信する（ステップＳ２１）。そして、仮想入出力部４１は、受信データを復元して（デカプセル化）、情報要求装置１０からの情報要求命令を取り出す（ステップＳ２２）。次に、仮想入出力部４１は、復元した命令上の送信先情報のMacアドレス内容を、自装置である情報提供装置３０のMacアドレスに書き換える（ステップＳ２３）。その後、復元した情報要求命令を、RAWソケットを通して疑似的に入出力部４２に対して送信する（ステップＳ２４）。
【００２９】
そして、入出力部４２は、上述したように仮想入出力４１から送信された情報要求命令を受信する。このとき、入出力部４２は、受信した情報要求命令の内容およびLoopback設定の効果により、実際に情報要求装置１０から情報要求命令を受信したと解釈し、通常通りに処理を実行する。つまり、入出力部４２は、受信した情報要求命令に応じて、通常処理と同様に必要に応じて情報提供部４３から情報を入手し、情報要求装置１０に対して応答を直接出力する。
【００３０】
以上のように、本発明における負荷分散システムによると、第１の効果として、負荷分散装置２０の処理量の軽減することができる。これは、下り（情報提供装置３０から情報要求装置１０）への通信を中継する必要がなくなるためであり、負荷分散装置２０の装置資源（CPU、メモリなど）を上り（情報要求装置１０から情報提供装置３０）の処理に集中させることが可能となり、処理できる要求量が増大する。
【００３１】
また、第２の効果として、通信帯域の有効活用することができる。通常、負荷分散装置２０が上りと下りを中継する場合、両方を１つの通信ポートで処理する必要があり、負荷分散装置２０の持つ通信帯域以上の通信は実行できない。これに対して、本発明の方法であれば、下りの帯域は中継しないため、より大きい通信帯域の利用が可能である。
【００３２】
このように、特定のクラウド環境での負荷分散処理において、Lyer4でのダイレクトレスポンス方式（MAT：MAC Address Translation方式）と同じフローを実現することで、負荷分散装置の負荷軽減、通信帯域の拡張を実現することができる。そして、上述した同様の処理によって、L4通信でのNAT機能を提供することが可能になる。
【００３３】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における負荷分散システム、情報提供装置、プログラム、情報提供方法の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
【００３４】
（付記１）
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備え、
前記負荷分散装置は、前記情報要求装置からの要求をカプセル化したカプセル化データを、前記情報提供装置が備える仮想入出力部に対して送信する要求送信部を備え、
前記情報提供装置は、前記負荷分散装置が備える前記要求送信部から送信された前記カプセル化データを受信する前記仮想入出力部と、前記情報要求装置からの要求を受信すると共に当該要求に対する応答を出力する入出力部と、前記情報要求装置からの要求に対する情報提供処理を実行する情報提供部と、を備え、
前記情報提供装置が備える前記仮想入出力部は、前記負荷分散装置から受信した前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、自装置が備える前記入出力部に対して送信する、
負荷分散システム。
【００３５】
（付記２）
付記１に記載の負荷分散システムであって、
前記情報提供装置が備える前記仮想入出力部は、前記負荷分散装置から受信した前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、前記負荷分散装置上における自装置である情報提供装置を特定するアドレスに対してループバックすることにより、当該自装置が備える前記入出力部に対して送信する、
負荷分散システム。
【００３６】
（付記３）
付記１又は２に記載の負荷分散システムであって、
前記情報提供装置が備える前記仮想入出力部は、前記負荷分散装置から受信した前記カプセル化データをデカプセル化した前記情報要求装置からの要求の送信先を、自装置である情報提供装置に設定して、前記情報要求装置からの要求を自装置が備える前記入出力部に対して送信する、
負荷分散システム。
【００３７】
（付記４）
付記１乃至３のいずれかに記載の負荷分散システムであって、
前記情報提供装置が備える前記入出力部は、前記仮想入出力部から受信した前記情報要求装置からの要求に応じて、当該情報要求装置に対して応答を直接出力する、
負荷分散システム。
【００３８】
（付記５）
付記１乃至４のいずれかに記載の負荷分散システムであって、
前記負荷分散装置が備える前記要求送信部は、前記情報要求装置からの要求が前記情報提供装置に対する情報要求命令である場合に、当該要求をカプセル化した前記カプセル化データを、前記情報提供装置が備える前記仮想入出力部に対して送信する、
負荷分散システム。
【００３９】
（付記６）
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備えた負荷分散システムを構成する前記情報提供装置であって、
前記情報要求装置からの要求が前記負荷分散装置にてカプセル化されたカプセル化データを、当該負荷分散装置から受信すると共に、当該カプセル化データをデカプセル化した前記情報要求装置からの要求を自装置に対して送信する仮想入出力部と、
前記仮想入出力部から自装置に対して送信された前記情報要求装置からの要求を受信すると共に、当該要求に対する応答を出力する入出力部と、
を備えた情報提供装置。
【００４０】
（付記７）
付記６に記載の情報提供装置であって、
前記仮想入出力部は、前記負荷分散装置から受信した前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、前記負荷分散装置上における自装置である情報提供装置を特定するアドレスに対してループバックすることにより、当該自装置が備える前記入出力部に対して送信する、
情報提供装置。
【００４１】
（付記８）
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備えた負荷分散システムを構成する前記情報提供装置に、
前記情報要求装置からの要求が前記負荷分散装置にてカプセル化されたカプセル化データを、当該負荷分散装置から受信すると共に、当該カプセル化データをデカプセル化した前記情報要求装置からの要求を自装置に対して送信する仮想入出力部と、
前記仮想入出力部から自装置に対して送信された前記情報要求装置からの要求を受信すると共に、当該要求に対する応答を出力する入出力部と、
を実現させるためのプログラム。
【００４２】
（付記９）
情報要求装置にネットワークを介して接続され、当該情報要求装置からの要求に応じて情報提供処理を実行する複数の情報提供装置と、
前記複数の情報提供装置に接続されており、所定の負荷分散処理により、前記情報要求装置からの要求を前記複数の情報提供装置のうちいずれかの情報提供装置に対して送信する負荷分散装置と、を備えた負荷分散システムによる情報提供方法であって、
前記負荷分散装置が、前記情報要求装置からの要求をカプセル化したカプセル化データを、前記情報提供装置が備える仮想入出力部に対して送信し、
前記情報提供装置が、前記負荷分散装置から送信された前記カプセル化データを前記仮想入出力部にて受信して、当該仮想入出力部が前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、自装置が備える入出力部に対して送信し、当該入出力部にて受信した前記情報要求装置からの要求に対する応答を出力する、
情報提供方法。
【００４３】
（付記１０）
付記９に記載の情報提供方法であって、
前記情報提供装置が、前記仮想力部にて前記負荷分散装置から受信した前記カプセル化データをデカプセル化した前記情報要求装置からの要求を、前記負荷分散装置上における自装置である情報提供装置を特定するアドレスに対してループバックすることにより、当該自装置が備える前記入出力部に対して送信し、当該入出力部が前記情報要求装置からの要求を受信する、
情報提供装置。
【００４４】
なお、上述したプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されている。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【００４５】
以上、上記実施形態等を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。
【符号の説明】
【００４６】
１０  情報要求装置
２０  負荷分散装置
３０，３１，３ｎ  情報提供装置
４１  仮想入出力部
４２  入出力部
４３  情報提供部
【図１】
2014186601.tif 000003
【図２】
2014186601.tif 000004
【図３】
2014186601.tif 000005