(57)【要約】【課題】仮想ネットワーク技術を用いる場合において、情報処理資源の使用状況やアプリケーションから要求された処理内容に応じて、より適切な情報処理資源を割り当てる資源割当システム及び資源割当方法を提供する。【解決手段】資源割当システム１００は、合成画像Ｐの生成処理に用いることができる情報処理資源２１０の状態を取得する割当資源監視部１０３と、当該生成処理の内容と、割当資源監視部１０３によって取得された情報処理資源２１０の状態とに基づいて、合成画像Ｐの処理方式を選択する処理方式選択部１０５と、決定された処理方式に基づいて、合成画像Ｐの生成に用いられる情報処理資源２１０を構成する資源構成部１０７とを備える。【選択図】図３
2009206793.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションからの所定処理の実行要求に応じて、通信ネットワーク及び前記アプリケーションの処理機能を提供する情報処理資源を動的に割り当てる資源割当システムであって、
前記所定処理に用いることができる前記情報処理資源の状態を取得する状態取得部と、
前記所定処理の内容と、前記状態取得部によって取得された前記情報処理資源の状態とに基づいて、前記所定処理の処理方式を選択する処理方式選択部と、
前記処理方式選択部によって選択された前記処理方式に基づいて、前記所定処理の実行に用いられる前記情報処理資源を構成する資源構成部と
を備える資源割当システム。
【請求項２】
前記処理方式選択部は、前記所定処理を実行する処理実行資源の位置を含む前記処理方式を選択し、
前記資源構成部は、前記処理実行資源の位置に基づいて、前記処理実行資源、及び前記処理実行資源を用いて前記所定処理を実行するために前記アプリケーションが送受する情報の伝送に用いられる仮想的通信ネットワークを構成する請求項１に記載の資源割当システム。
【請求項３】
前記処理実行資源は、
前記通信ネットワーク上に設けられるネットワーク側実行資源と、
前記通信ネットワークに接続される端末装置に設けられる端末側実行資源とを含み、
前記処理方式選択部は、前記ネットワーク側実行資源を用いる前記処理方式、または前記端末側実行資源を用いる前記処理方式を選択する請求項２に記載の資源割当システム。
【請求項４】
前記アプリケーションから前記実行要求を受け付ける要求受付部を備え、
前記状態取得部は、前記要求受付部が前記実行要求を受け付けた場合、前記情報処理資源の状態を取得する請求項１に記載の資源割当システム。
【請求項５】
アプリケーションからの所定処理の実行要求に応じて、通信ネットワーク及び前記アプリケーションの処理機能を提供する情報処理資源を動的に割り当てる資源割当方法であって、
前記所定処理に用いることができる前記情報処理資源の状態を取得するステップと、
前記所定処理の内容と、取得された前記情報処理資源の状態とに基づいて、前記所定処理の処理方式を選択するステップと、
選択された前記処理方式に基づいて、前記所定処理の実行に用いられる前記情報処理資源を構成するステップと
を備える資源割当方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションからの所定処理の実行要求に応じて、通信ネットワーク及びアプリケーションの処理機能を提供する情報処理資源を動的に割り当てる資源割当システム及び資源割当方法に関する。
【背景技術】
【０００２】
従来、通信ネットワークやアプリケーションの処理機能を提供する情報処理資源をアプリケーションからの要求に応じて動的に割り当てる、いわゆる仮想ネットワーク技術が知られている（例えば、特許文献１）。
【０００３】
仮想ネットワーク技術が対象とする情報処理資源には、様々な資源が含まれる。例えば、有線通信ネットワークの場合、情報処理資源には、通信リンクの帯域、光波長、タイムスロット数などが含まれる。また、無線通信ネットワークの場合、情報処理資源には、無線周波数、拡散コード数、タイムスロット数などが含まれる。さらに、情報処理資源には、通信ネットワークを構成するノードのCPU使用率、メモリ、ディスクなども含まれる。
【０００４】
有線通信ネットワークに関する仮想ネットワーク技術としては、MPLS、ATM、IP-VPN、回線交換などが挙げられる。また、ノードに関する仮想ネットワーク技術としては、仮想マシン技術の代表例であるXen、VMware、Java（登録商標） VMなどが挙げられる。
【特許文献１】特開２００５−２２８０３６号公報（第１０頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の仮想ネットワーク技術には、次のような問題があった。すなわち、従来の仮想ネットワーク技術では、情報処理資源の使用状況や、アプリケーションから要求された処理内容に関わらず、アプリケーションの種別などによって処理方式、具体的には通信ネットワーク及びノードの構成が、ほぼ画一的に決定されてしまう問題があった。
【０００６】
このため、情報処理資源の使用状況やアプリケーションから要求された処理内容に応じて処理方式を動的に変更し、情報処理資源をより効率的に使用する点で改善の余地があった。
【０００７】
そこで、本発明は、このような状況に鑑みてなされたものであり、仮想ネットワーク技術を用いる場合において、情報処理資源の使用状況やアプリケーションから要求された処理内容に応じて、より適切な情報処理資源を割り当てる資源割当システム及び資源割当方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した問題を解決するため、本発明は、次のような特徴を有している。まず、本発明の第１の特徴は、アプリケーション（例えば、アプリケーション２４０１）からの所定処理の実行要求に応じて、通信ネットワーク（仮想的通信ネットワーク１１）及び前記アプリケーションの処理機能を提供する情報処理資源（情報処理資源２１０）を動的に割り当てる資源割当システム（資源割当システム１００）であって、前記所定処理に用いることができる前記情報処理資源の状態を取得する状態取得部（割当資源監視部１０３）と、前記所定処理の内容と、前記状態取得部によって取得された前記情報処理資源の状態とに基づいて、前記所定処理の処理方式を選択する処理方式選択部（処理方式選択部１０５）と、前記処理方式選択部によって選択された前記処理方式に基づいて、前記所定処理の実行に用いられる前記情報処理資源を構成する資源構成部（資源構成部１０７）とを備えることを要旨とする。
【０００９】
このような資源割当システムによれば、所定処理の内容と、状態取得部によって取得された情報処理資源の状態とに基づいて、所定処理の処理方式が選択される。このため、情報処理資源の使用状況やアプリケーションから要求された所定処理の内容に応じて処理方式を動的に変更することができる。
【００１０】
すなわち、このような資源割当システムによれば、仮想ネットワーク技術を用いて情報処理資源を動的に割り当てる場合において、情報処理資源の使用状況やアプリケーションから要求された処理内容に応じて、より適切な情報処理資源を割り当てることができる。
【００１１】
本発明の第２の特徴は、本発明の第１の特徴に係り、前記処理方式選択部は、前記所定処理を実行する処理実行資源（例えば、画像処理装置６０）の位置を含む前記処理方式を選択し、前記資源構成部は、前記処理実行資源の位置に基づいて、前記処理実行資源、及び前記処理実行資源を用いて前記所定処理を実行するために前記アプリケーションが送受する情報の伝送に用いられる仮想的通信ネットワーク（仮想的通信ネットワーク１１）を構成することを要旨とする。
【００１２】
本発明の第３の特徴は、本発明の第２の特徴に係り、前記処理実行資源は、前記通信ネットワーク上に設けられるネットワーク側実行資源（画像処理装置６０）と、前記通信ネットワークに接続される端末装置に設けられる端末側実行資源（移動端末４０）とを含み、前記処理方式選択部は、前記ネットワーク側実行資源を用いる前記処理方式、または前記端末側実行資源を用いる前記処理方式を選択することを要旨とする。
【００１３】
本発明の第４の特徴は、本発明の第１の特徴に係り、前記アプリケーションから前記実行要求を受け付ける要求受付部（上位アプリケーション要求受信部１０１）を備え、前記状態取得部は、前記要求受付部が前記実行要求を受け付けた場合、前記情報処理資源の状態を取得することを要旨とする。
【００１４】
本発明の第５の特徴は、アプリケーションからの所定処理の実行要求に応じて、通信ネットワーク及び前記アプリケーションの処理機能を提供する情報処理資源を動的に割り当てる資源割当方法であって、前記所定処理に用いることができる前記情報処理資源の状態を取得するステップと、前記所定処理の内容と、取得された前記情報処理資源の状態とに基づいて、前記所定処理の処理方式を選択するステップと、選択された前記処理方式に基づいて、前記所定処理の実行に用いられる前記情報処理資源を構成するステップとを備えることを要旨とする。
【発明の効果】
【００１５】
本発明の特徴によれば、仮想ネットワーク技術を用いる場合において、情報処理資源の使用状況やアプリケーションから要求された処理内容に応じて、より適切な情報処理資源を割り当てる資源割当システム及び資源割当方法を提供することができる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の実施形態について説明する。具体的には、（１）通信システムの全体概略構成、（２）資源割当システムの機能ブロック構成、（３）情報処理機能の階層構造、（４）通信システムの動作、（５）作用・効果、及び（６）その他の実施形態について説明する。
【００１７】
なお、以下の図面の記載において、同一または類似の部分には、同一または類似の符号を付している。ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なることに留意すべきである。
【００１８】
したがって、具体的な寸法などは以下の説明を参酌して判断すべきものである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。
【００１９】
（１）通信システムの全体概略構成
（１．１）通信ネットワーク構成
図１は、本実施形態に係る通信システム１の全体概略構成図である。図１に示すように、通信システム１は、通信ネットワーク１０、移動端末４０及びカメラ５０Ａ〜５０Nを含む。また、通信ネットワーク１０には、ルータ２０Ａ，２０B、無線基地局３０、移動端末４０、画像処理装置６０及び資源割当システム１００が含まれる。
【００２０】
通信システム１は、所定の位置、例えば、繁華街や観光スポットなどのランドマークＬＭ周辺に配置された多数のカメラ（カメラ５０Ａ〜５０N）によって取得された映像情報と、コンピュータグラフィックス（以下、CG）による当該カメラ周辺の画像とのレンダリング処理を実行し、違和感のない合成画像Ｐを生成する地図サービスを提供する。生成した合成画像Ｐは、移動端末４０において表示される。
【００２１】
本実施形態では、当該レンダリング処理処理は、ほぼリアルタイムに実行される。このため、昼間であれば昼間の合成画像Ｐが生成され、夜間であれば夜間の合成画像Ｐが生成される。つまり、従来、同様の通信システムでは、夜間でも昼間の合成画像Ｐが生成される問題があったが、通信システム１は、利用者のサービス要求時に応じた実時間性の高い地図サービスを提供できる。
【００２２】
このような実時間性の高い地図サービスの提供には、膨大な映像情報を伝送するネットワーク制御と、当該映像情報を処理する画像処理制御とが連携する必要がある。このため、地図サービスの利用者数や、カメラの設置台数（設置密度）などに応じて処理負荷が大きく変動する。そこで、本実施形態では、処理負荷に応じて合成画像Ｐの生成を実行する情報処理資源の割り当て、及び合成画像Ｐの生成に関する情報の伝送に用いられる論理的な通信ネットワーク（仮想的通信ネットワーク）の構成を含む合成画像Ｐの処理方式が動的に選択される。
【００２３】
通信ネットワーク１０では、仮想的（論理的）に複数の通信路を設定する技術（例えば、MPLSやATM）や仮想マシン技術などの仮想ネットワーク技術が用いられる。
【００２４】
移動端末４０は、無線基地局３０を介して通信ネットワーク１０に接続できる。本実施形態では、移動端末４０は、画像表示部４１を備える端末装置である。移動端末４０は、画像表示部４１に表示される合成画像Ｐの生成処理機能を有する。本実施形態において、移動端末４０は、端末側実行資源を構成する。
【００２５】
カメラ５０Ａ〜５０Nは、上述したように、繁華街や観光スポットなどランドマークＬＭ周辺に配置される。カメラ５０Ａ〜５０Nは、映像情報、具体的には静止画像を取得する。カメラ５０Ａ〜５０Nによって取得された映像情報は、通信ネットワーク１０を介して画像処理装置６０または移動端末４０に送信される。なお、カメラ５０Ａ〜５０Nは、動画像を取得してもよい。
【００２６】
画像処理装置６０は、通信ネットワーク１０上に設けられる。画像処理装置６０は、カメラ５０Ａ〜５０Nが取得した映像情報を用いて、上述した合成画像Ｐを生成する。具体的には、画像処理装置６０は、当該映像情報と、CGによる当該カメラ周辺の画像とのレンダリング処理を実行する。本実施形態において、ネットワーク側実行資源を構成する。
【００２７】
また、本実施形態において、移動端末４０（端末側実行資源）及び画像処理装置６０（ネットワーク側実行資源）は、処理実行資源を構成する。
【００２８】
資源割当システム１００は、上述した合成画像Ｐの生成に必要な通信ネットワーク及び情報処理資源を動的に割り当てる。
【００２９】
具体的には、資源割当システム１００は、移動端末４０に実装されている地図サービスアプリケーションからの合成画像Ｐの生成（所定処理）の実行要求に応じて、通信ネットワーク１０上に設定される仮想的通信ネットワーク１１、及び当該アプリケーションの処理機能を提供する情報処理資源２１０（例えば、画像処理装置６０）を動的に割り当てる。
【００３０】
（１．２）処理実行資源の割当概念
上述したように、本実施形態では、移動端末４０（端末側実行資源）及び画像処理装置６０（ネットワーク側実行資源）は、合成画像Ｐの生成を実行する処理実行資源を構成する。
【００３１】
移動端末４０を用いて画像処理制御を実行させる、つまり、合成画像Ｐの生成を実行させる場合、カメラ５０Ａ〜５０Nのうち、合成画像Ｐに関連するすべてのカメラが取得した映像情報と、CG用データとを移動端末４０に送信する必要がある。映像情報の送信には、カメラあたり数kbpsから数Mbpsの帯域が必要である。また、映像情報にはリアルタイム性が要求されるため、UDPを用いたストリーム送信が適する。
【００３２】
CG用データは、移動端末４０に一定量まで蓄積することができる。また、CG用データを用いた3D画像の描画ではデータの欠損は避けることが好ましいため、TCPを用いた送信が適する。また、映像情報は、カメラ５０Ａ〜５０Nから移動端末４０に送信されるのに対して、CG用データは、画像処理装置６０から移動端末４０に送信される。
【００３３】
例えば、移動端末４０の画像表示部４１上に表示されているランドマークＬＭの近傍にカメラ５０Ａ〜５０Nが設置されており、カメラ５０Ａ〜５０Nの何れかによって取得された映像情報がある場合、移動端末４０は、当該映像情報と、ランドマークＬＭ周辺のCGによる画像とのレンダリング処理が実行された違和感なのない合成画像Ｐを生成する。このため、カメラ５０Ａ〜５０Nが設置されているエリアでは、実時間の状況と整合が取れた合成画像Ｐを用いた地図サービスが提供できる。
【００３４】
一方、移動端末４０上に表示されているランドマークＬＭの近傍にカメラ５０Ａ〜５０Nが設置されておらず、リアルタイムに映像情報、例えば動画像を取得できない場合、移動端末４０は、静止画像やCGを用いて合成画像Ｐを生成し、生成した合成画像Ｐを用いた地図サービスが提供される。
【００３５】
また、画像処理装置６０を用いて合成画像Ｐの生成を実行させる場合、画像処理装置６０が、カメラ５０Ａ〜５０Nから受信した映像情報と、画像処理装置６０に蓄積されたCG用データとを用いて合成画像Ｐを生成する。生成された合成画像Ｐは、移動端末４０での表示に適したストリームとして移動端末４０に送信される。この場合、ストリーム化された合成画像Ｐの移動端末４０への送信には、数kbps〜数百kbpsの帯域が必要となる。
【００３６】
このように、合成画像Ｐの処理方式を変更すると、通信ネットワーク１０に対する要求も変化する。すなわち、画像処理制御を実行する処理実行資源をどこに割り当てるかによって大きく処理方式が異なる。また、処理実行資源の物理的な位置を変化することによって映像情報などの伝送に用いられる通信ネットワーク（仮想的通信ネットワーク）の構成も変更する必要がある。
【００３７】
（２）資源割当システムの機能ブロック構成
図２は、資源割当システム１００の機能ブロック構成図である。図２に示すように、資源割当システム１００は、上位アプリケーション要求受信部１０１、割当資源監視部１０３、処理方式選択部１０５及び資源構成部１０７を備える。
【００３８】
上位アプリケーション要求受信部１０１は、アプリケーションから所定処理（例えば、上述した合成画像Ｐの生成）の実行要求を受け付ける。本実施形態において、上位アプリケーション要求受信部１０１は要求受付部を構成する。
【００３９】
上位アプリケーション要求受信部１０１は、アプリケーション２４０１〜２４０ｎ（図３参照）のインタフェース機能を有する。上位アプリケーション要求受信部１０１は、アプリケーション２４０１〜２４０ｎからの所定処理の実行要求、具体的には、最適な処理方式の決定要求やサービス要求を受信し、受信した当該要求を処理方式選択部１０５に通知する。また、上位アプリケーション要求受信部１０１は、処理方式選択部１０５から受信した処理方式の決定に関する指示を上位アプリケーションに通知する。
【００４０】
割当資源監視部１０３は、上述した所定処理に用いることができる情報処理資源の状態を取得する。本実施形態において、割当資源監視部１０３は、状態取得部を構成する。
【００４１】
割当資源監視部１０３は、仮想ネットワーク技術２２０（図３参照）とのインタフェース機能を有する。割当資源監視部１０３は、処理方式選択部１０５からの指示に従って、通信ネットワーク１０（物理ネットワーク）上において現在割り当てられている情報処理資源の確認を仮想ネットワーク技術２２０に対して要求する。
【００４２】
例えば、割当資源監視部１０３は、合成画像Ｐの生成を実行する処理実行資源（移動端末４０または画像処理装置６０）、及び合成画像Ｐの生成に必要な通信ネットワークの確認を仮想ネットワーク技術２２０に対して要求する。
【００４３】
本実施形態では、割当資源監視部１０３は、上位アプリケーション要求受信部１０１が所定処理の実行要求を受け付けた場合、情報処理資源の状態を取得する。
【００４４】
処理方式選択部１０５は、所定処理の内容（例えば、合成画像Ｐの生成）と、割当資源監視部１０３によって取得された情報処理資源の状態とに基づいて、当該所定処理の処理方式を選択する。
【００４５】
処理方式選択部１０５は、当該所定処理を実行する処理実行資源（例えば、画像処理装置６０）の位置を含む処理方式を選択する。つまり、処理方式選択部１０５は、通信ネットワーク１０上に存在し、合成画像Ｐの生成が可能な移動端末４０（端末側実行資源）及び画像処理装置６０（ネットワーク側実行資源）の何れかを、移動端末４０及び画像処理装置６０の状態（例えば、CPU使用率）に基づいて選択する。
【００４６】
資源構成部１０７は、処理方式選択部１０５によって選択された処理方式に基づいて、当該所定処理の実行に用いられる情報処理資源を構成する。資源構成部１０７は、割当資源監視部１０３と同様に、仮想ネットワーク技術２２０とのインタフェース機能を有する。
【００４７】
資源構成部１０７は、処理方式選択部１０５からの指示に従って、処理実行資源、及び処理実行資源を用いて当該所定処理を実行するためにアプリケーションが送受する情報の伝送に用いられる仮想的通信ネットワーク１１を構成する。具体的には、資源構成部１０７は、処理方式選択部１０５によって選択された処理実行資源の位置に基づいて、処理実行資源の割り当て、及び仮想的通信ネットワーク１１の設定を仮想ネットワーク技術２２０に要求する。
【００４８】
（３）情報処理機能の階層構造
図３は、通信システム１における情報処理機能の階層構造を示す。図３に示すように、最上位層には、合成画像Ｐの生成などを実行するアプリケーション２４０１〜２４０ｎが位置する。アプリケーション２４０１〜２４０ｎは、複数の処理方式（処理方式＃１，＃２）を選択することができる。つまり、アプリケーション２４０１〜２４０ｎは、選択された処理方式に応じて、合成画像Ｐの生成処理が移動端末４０上において実行されたり、画像処理装置６０上において実行されたりする。なお、合成画像Ｐの表示処理は、処理方式に関わらず移動端末４０上において実行される。
【００４９】
アプリケーション２４０１〜２４０ｎの下位には、処理方式決定機能２３０が位置する。処理方式決定機能２３０は、資源割当システム１００の各機能ブロックによって構成される。
【００５０】
処理方式決定機能２３０の下位には、仮想ネットワーク技術２２０が位置する。仮想ネットワーク技術２２０は、通信ネットワーク１０を構成するすべて、もしくは複数の装置によって実現される。また、仮想ネットワーク技術２２０の下位には、情報処理資源２１０、具体的には、通信ネットワーク１０、移動端末４０及び画像処理装置６０が位置する。
【００５１】
処理方式決定機能２３０は、仮想ネットワーク技術２２０を介して情報処理資源２１０の状態を監視するとともに、アプリケーション２４０１〜２４０ｎからの処理方式の決定要求に応じて最適な処理方式を選択する。さらに、処理方式決定機能２３０は、選択した処理方式に基づいて、アプリケーション２４０１〜２４０ｎに対して情報処理資源２１０の分割及び割り当てを実行する。
【００５２】
具体的には、処理方式決定機能２３０は、情報処理資源２１０の使用状況、処理方式の決定要求をしたアプリケーションによって使用される通信帯域などの情報伝達資源量、当該アプリケーションによって使用されるCPU能力などの情報処理資源量、及び当該アプリケーションによって使用されるメモリーやディスク容量などの情報蓄積資源量に基づいて、情報処理資源２１０の分割及び割り当て、つまり、ネットワーク制御及び画像処理制御を実行する。
【００５３】
なお、処理方式決定機能２３０は、アプリケーション毎に予め複数の処理方式を学習しておき、情報処理資源２１０の状態に応じて複数の処理方式から最も適切な処理方式を選択することができる。或いは、処理方式決定機能２３０は、アプリケーション２４０１〜２４０ｎからの処理方式の決定要求を受け付けた都度、情報処理資源２１０の状態を示す値を変数とした演算をすることによって、最適な処理方式を決定してもよい。
【００５４】
例えば、移動端末４０の処理能力（CPU性能など）が低い場合や、他のアプリケーションが実行中のため新たなアプリケーションに割り当て可能な処理能力が低下している場合、処理方式決定機能２３０は、画像処理装置６０（ネットワーク側実行資源）を用いて合成画像Ｐの生成を実行する。
【００５５】
一方、移動端末４０の処理能力が十分に高い場合、処理方式決定機能２３０は、移動端末４０（端末側実行資源）を用いて合成画像Ｐの生成を実行する。
【００５６】
（４）通信システムの動作
図４は、通信システム１の動作シーケンスを示す。具体的には、図４は、合成画像Ｐの処理方式を決定に関する通信システム１の動作シーケンスを示す。
【００５７】
図４に示すように、ステップＳ１０において、アプリケーション２４０１は、最適な処理方式の決定要求を資源割当システム１００の上位アプリケーション要求受信部１０１に対して送信する。
【００５８】
ステップＳ２０において、上位アプリケーション要求受信部１０１は、受信した処理方式の決定要求を処理方式選択部１０５に通知する。
【００５９】
ステップＳ３０において、処理方式選択部１０５は、受信した処理方式の決定要求に基づいて、情報処理資源２１０の状態の確認を割当資源監視部１０３に対して要求する。
【００６０】
ステップＳ４０において、割当資源監視部１０３は、処理方式選択部１０５からの指示に従って、通信ネットワーク１０（物理ネットワーク）上において現在割り当てられている情報処理資源２１０の確認を仮想ネットワーク技術２２０に対して要求する。
【００６１】
ステップＳ５０において、仮想ネットワーク技術２２０は、情報処理資源２１０（通信ネットワーク１０、移動端末４０及び画像処理装置６０）の使用状況を確認する。
【００６２】
ステップＳ６０において、仮想ネットワーク技術２２０は、情報処理資源２１０の使用状況を報告する応答を割当資源監視部１０３に対して送信する。
【００６３】
ステップＳ７０において、割当資源監視部１０３は、受信した応答を処理方式選択部１０５に通知する。
【００６４】
ステップＳ８０において、処理方式選択部１０５は、受信した応答に含まれる情報処理資源２１０の使用状況に基づいて、合成画像Ｐの処理方式、具体的には、合成画像Ｐを生成し、移動端末４０の画像表示部４１に表示させるための処理方式を選択する。
【００６５】
ステップＳ９０において、処理方式選択部１０５は、選択した処理方式に基づいて、合成画像Ｐの生成及び表示に用いられる情報処理資源２１０を構成することを資源構成部１０７に指示する。
【００６６】
ステップＳ１００において、資源構成部１０７は、処理方式選択部１０５からの当該指示に基づいて、合成画像Ｐの生成及び表示に用いられる情報処理資源２１０を構成する。
【００６７】
ステップＳ１１０において、資源構成部１０７は、合成画像Ｐの生成及び表示に用いられる情報処理資源２１０の構成に基づいて、情報処理資源２１０の割り当てを仮想ネットワーク技術２２０に対して要求する。
【００６８】
ステップＳ１２０において、仮想ネットワーク技術２２０は、情報処理資源２１０の割り当ての要求に基づいて、当該要求に対して情報処理資源２１０を割り当てる。
【００６９】
ステップＳ１３０において、仮想ネットワーク技術２２０は、情報処理資源２１０の割当結果を報告する応答を割当資源監視部１０３に対して送信する。
【００７０】
ステップＳ１４０において、資源構成部１０７は、仮想ネットワーク技術２２０からの割当結果の報告に基づいて、処理方式の選択が完了したことを上位アプリケーション要求受信部１０１に通知する。
【００７１】
ステップＳ１５０において、上位アプリケーション要求受信部１０１は、資源構成部１０７から受信した当該通知を、最適な処理方式の決定要求を送信したアプリケーション２４０１に対して送信する。
【００７２】
（５）作用・効果
通信システム１、具体的には資源割当システム１００によれば、所定処理（合成画像Ｐの生成）の内容と、割当資源監視部１０３によって取得された情報処理資源２１０の状態とに基づいて、所定処理の処理方式が選択される。このため、情報処理資源２１０の使用状況やアプリケーション２４０１〜２４０ｎから要求された所定処理の内容に応じて処理方式を動的に変更することができる。
【００７３】
すなわち、資源割当システム１００によれば、仮想ネットワーク技術２２０を用いて情報処理資源２１０を動的に割り当てる場合において、情報処理資源２１０の使用状況やアプリケーション２４０１〜２４０ｎから要求された処理内容に応じて、より適切な情報処理資源２１０を割り当てることができる。
【００７４】
本実施形態では、所定処理を実行する処理実行資源（例えば、画像処理装置６０）の位置を含む処理方式が選択される。また、資源割当システム１００は、選択された処理実行資源の位置に基づいて、処理実行資源、及び当該処理実行資源を用いて所定処理を実行するためにアプリケーションが送受する情報の伝送に用いられる仮想的通信ネットワーク１１を構成する。さらに、本実施形態では、通信ネットワーク１０上に設けられる画像処理装置６０（ネットワーク側実行資源）と、通信ネットワーク１０に接続される移動端末４０（端末側実行資源）との何れかが処理実行資源として選択される。
【００７５】
このため、通信ネットワーク１０を介して使用可能な処理実行資源のうち、情報処理資源２１０の使用状況やアプリケーション２４０１〜２４０ｎから要求された処理内容に応じて、所定処理の実行要求を受け付けた時点において最も適切な処理実行資源を割り当てることができる。
【００７６】
（６）その他の実施形態
上述したように、本発明の一実施形態を通じて本発明の内容を開示したが、この開示の一部をなす論述及び図面は、本発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態が明らかとなろう。
【００７７】
例えば、上述した本発明の実施形態では、資源割当システム１００は、一台のサーバコンピュータを用いて構成されていたが、資源割当システム１００は、通信ネットワーク１０上に分散して配置された複数のコンピュータを用いて構成してもよい。
【００７８】
上述した実施形態では、所定処理として合成画像Ｐの生成及び表示を例として説明したが、本発明は、合成画像Ｐの生成及び表示だけでなく、例えば、動画配信データの生成など、他の処理にも適用できる。
【００７９】
このように、本発明は、ここでは記載していない様々な実施の形態などを含むことは勿論である。したがって、本発明の技術的範囲は、上述の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施形態に係る通信システム１の全体概略構成図である。
【図２】本発明の実施形態に係る資源割当システム１００の機能ブロック構成図である。
【図３】本発明の実施形態に係る通信システム１における情報処理機能の階層構造を示す図である。
【図４】本発明の実施形態に係る合成画像Ｐの処理方式を決定に関する通信システム１の動作シーケンスを示す図である。
【符号の説明】
【００８１】
１…通信システム、１０…通信ネットワーク、１１…仮想的通信ネットワーク、２０Ａ，２０B…ルータ、３０…無線基地局、４０…移動端末、４１…画像表示部、５０Ａ〜５０C…カメラ、６０…画像処理装置、１００…資源割当システム、１０１…上位アプリケーション要求受信部、１０３…割当資源監視部、１０５…処理方式選択部、１０７…資源構成部、２１０…情報処理資源、２２０…仮想ネットワーク技術、２３０…処理方式決定機能、２４０１〜２４０ｎ…アプリケーション、ＬＭ…ランドマーク、Ｐ…合成画像
【図１】
2009206793.tif 000003
【図２】
2009206793.tif 000004
【図３】
2009206793.tif 000005
【図４】
2009206793.tif 000006