ユーザの端末と接続されるユーザ毎の仮想ネットワークを構成する第1の仮想ネットワーク網と、ユーザが前記端末から利用するアプリケーションを動作させる複数の計算機と、前記複数の計算機と接続されユーザ毎の仮想ネットワークを構成する第2の仮想ネットワーク網とを有するネットワークシステムにおいて、前記第1の仮想ネットワーク網及び前記第2の仮想ネットワーク網に接続された計算機振り分け装置を備え、前記計算機振り分け装置は、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間でユーザの通信パケットを中継する転送処理部と、ユーザからのアクセスを検出するアクセス検出部と、前記複数の計算器のいずれかを決定する計算機振り分け管理部と、ネットワークを管理するネットワーク管理部と、予め設定された、第1の仮想ネットワーク網でのユーザの識別子を表す第1の仮想ネットワーク網識別子、ユーザにサービスを提供するアプリケーションを識別するためのサービス識別子、割当てが可能なアプリケーションを表すサービス種類、に対応して、アプリケーションの動作状態を表すサービス状態、第2の仮想ネットワーク網でのユーザの識別子を表す第2の仮想ネットワーク網識別情報を含むユーザサービス情報を記憶するユーザサービス情報記憶部と、予め設定された計算機識別子に対応して、アプリケーションを動作させる仮想計算機を識別するための仮想計算機識別子、仮想計算機上で動作しているアプリケーションを識別するためのサービス識別子を含む計算機割当て情報を記憶する計算機割当て情報記憶部と、第1の仮想ネットワーク網側の識別情報に対応して、第2の仮想ネットワーク網側の識別情報を含む中継情報を記憶する中継情報記憶部と、前記計算機と計算機振り分け装置間の前記第2の仮想ネットワーク網上にユーザ用の仮想ネットワークを構成する第2の仮想ネットワーク網識別情報を記憶する第2の仮想ネットワーク網情報記憶部と、を備え、前記転送処理部は、前記端末から送出され第1の仮想ネットワーク網経由で受信した通信パケットを検出し、前記アクセス検出部は、受信した前記通信パケットから前記端末の起動の際に送出する起動パケットを検出し、前記通信パケット及び前記起動パケットの情報から第1の仮想ネットワーク網識別子及び前記端末が利用するアプリケーションを表すサービス種類を判定し、前記ユーザサービス情報を参照して、前記第1の仮想ネットワーク網識別子及び前記サービス種類に基づき、サービス状態を求め、前記サービス状態が未割当て又は停止中の場合、前記計算機振り分け管理部は、予め定められた手順により、判定した前記アプリケーションを動作させる前記計算機の決定を行い、決定した前記計算機上に仮想計算機を特定し、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報を参照し、決定した前記計算機と前記計算機振り分け装置間の接続を表すひとつ又は複数のエントリにおける未割当の仮想ネットワーク識別情報を求め、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報の前記ひとつ又は複数のエントリに、又は、前記第2の仮想ネットワーク網情報の他のエントリに、前記仮想ネットワーク識別情報を追加して更新することで、前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成し、前記計算機振り分け管理部は、前記計算機上に特定された仮想計算機を起動させ、前記アプリケーションを動作させ、前記計算機振り分け管理部は、前記中継情報に対して、前記第1の仮想ネットワーク網識別子に対応する第2の仮想ネットワーク網側の識別情報に、前記仮想ネットワーク識別情報を設定し、及び、前記ユーザサービス情報に対して、前記第1の仮想ネットワーク網識別子及び前記サービス種別に対応するエントリを、サービス状態を割当て又は動作中に設定し、仮想ネットワーク2識別子に前記仮想ネットワーク識別情報を設定し、及び、計算機割当て情報に対して、起動した前記仮想計算機の仮想計算機識別と、前記サービス識別子を設定し、前記転送処理部は、前記中継情報に基づき、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間で、ユーザの通信パケットを転送するネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記第2の仮想ネットワーク網情報記憶部は、第2の仮想ネットワーク網を構成するひとつ又は複数のスイッチの複数のポート及び計算機振り分け装の複数のポート毎に、接続先識別情報と、各ポートに設定されている仮想ネットワーク識別情報を含む第2の仮想ネットワーク網識別情報を記憶し、前記仮想ネットワーク識別情報は、仮想LAN識別子VLANIDであり、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報の前記ひとつ又は複数のエントリに、前記仮想ネットワーク識別情報を追加して更新することで、前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成することを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記第2の仮想ネットワーク網情報記憶部は、サービス識別子、計算機振り分け装置の構成情報である、計算機振り分け装置の識別子及びポート番号、計算機振り分け装置側で暗号化機能のトンネルを終端する第1終端アドレス、に対応して、第2の仮想ネットワーク網識別情報である、計算機側で暗号化機能のトンネルを終端する第2終端アドレス及び/又はSPISecurityParameterIndexを含む第2の仮想ネットワーク網情報を記憶し、前記計算機振り分け装置の第2の仮想ネットワーク網のエッジに暗号化機能の第1のゲートウェイを備え、各前記計算機の仮想計算機の内部に暗号化機能の第2のゲートウェイを備え、これらの暗号化機能の第1及び第2のゲートウェイ間で暗号化機能のトンネルを構成することにより、ユーザ毎の仮想ネットワークを構成し、前記仮想ネットワーク識別情報は、前記第2終端アドレス及び/又は前記SPIであり、前記ネットワーク管理部は、計算機振り分け装置の識別子及びポート番号、第1終端アドレス、に対応して、第2の仮想ネットワーク網識別情報である、求めた前記第2終端アドレス及び/又は前記SPIを追加して更新することで、前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成することを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記計算機振り分け装置の第1の仮想ネットワーク網のエッジに暗号化機能の第1のゲートウェイを備え、ユーザの端末側に設けられたエッジノードに暗号化機能の第2のゲートウェイを備え、これらの暗号化機能の第1及び第2のゲートウェイ間で暗号化機能のトンネルを構成することにより、ユーザ毎の仮想ネットワークを構成し、前記ユーザサービス情報の第1の仮想ネットワーク網識別子として、エッジノードのIPアドレスを用い、前記中継情報の第1の仮想ネットワーク網側の識別情報として、エッジノードのIPアドレスを含むこと用いることを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記アクセス検出部の判定により、前記サービス状態が割当て中又は動作中の場合、前記計算機振り分け管理部は、新たに計算機を割り当てず、前記転送処理部は、前記中継情報に基づき、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間で、ユーザの通信パケットを転送することを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記中継情報の第1の仮想ネットワーク網側の識別情報として、仮想ネットワークが接続される計算機振り分け装置のポート番号と識別子、第2の仮想ネットワーク網側の識別情報として対応する仮想ネットワークが接続される計算機振り分け装置のポート番号と識別子を含むことを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、ユーザの端末は、起動パケットの送信を含む制御機能を有する第1の機能端末と、アプリケーションのサービスの受信を含む配信機能を有する第2の機能端末とに分散され前記第1の機能端末が前記第2の機能端末を制御することを特徴とするネットワークシステム。請求項7に記載のネットワークシステムにおいて、前記第1の機能端末と、前記第2の機能端末は、それぞれ別の第1の仮想ネットワークに接続されていることを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記転送処理部は、複数のネットワーク通信ポートを持つルータ装置が持ち、前記アクセス検出部は、前記ルータ装置に装着が可能なアドオンモジュールが持ち、前記計算機振り分け管理部は、前記計算機を管理するソフトウェアを含む計算機管理システムが持ち、前記ネットワーク管理部は、前記第2の仮想ネットワーク網を管理するソフトウェアを含むネットワーク管理システムが持ち、前記ルータ装置、前記計算機管理システム、前記ネットワーク管理システムは、計算機振り分けを行うために互いに情報を通信する制御インターフェースを持つ、ことを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記転送処理部は、複数のネットワーク通信ポートを持つルータ装置が持ち、前記アクセス検出部は、計算機またはネットワークプロセッサを搭載した専用装置である制御ノードが持ち、前記計算機振り分け管理部は、前記計算機を管理するソフトウェアを含む計算機管理システムが持ち、前記ネットワーク管理部は、前記第2の仮想ネットワーク網を管理するソフトウェアを含むネットワーク管理システムが持ち、前記ルータ装置、前記制御ノード、前記計算機管理システム、前記ネットワーク管理システムは、計算機振り分けを行うために互いに情報を通信する制御インターフェースを持つ、ことを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、ユーザが利用中の前記端末の利用を停止した場合に、前記計算機振り分け管理部は、ユーザの前記端末の利用停止を検出する機能と、前記端末が利用していた前記アプリケーションを停止させる機能を持ち、前記転送処理部が、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間でユーザの通信パケットの中継を停止する機能を持ち、前記ネットワーク管理部は、前記アプリケーションが動作していた前記計算機と前記計算機振り分け装置間の前記第2の仮想ネットワーク網上のユーザ用の前記仮想ネットワークを削除する機能を持つ、ことを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記第1の仮想ネットワーク網が、IEEE802.1QのVirtualLocalAreaNetwork、ProviderBridging、ProviderBackboneBridging、virtualprivateLANservice、MultiProtocolLabelSwitching-TransportProfile、Layer2TunnelingProtocol、SecurityArchitectureforInternetProtocolのいずれかであることを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記第2の仮想ネットワーク網が、IEEE802.1QのVirtualLocalAreaNetwork、ProviderBridging、ProviderBackboneBridging、virtualprivateLANservice、MultiProtocolLabelSwitching-TransportProfile、Layer2TunnelingProtocol、SecurityArchitectureforInternetProtocolのいずれかであることを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記計算機振り分け管理部は、複数の前記計算機中から前記アプリケーションを動作させる前記計算機を決定する際に、前記計算機のCPU負荷情報、前記計算機の消費電力情報、前記第2の仮想ネットワーク網のネットワーク利用帯域情報、前記第2の仮想ネットワーク網のネットワーク優先度情報、ユーザ毎の前記アプリケーションの利用時のCPU負荷や利用期間等の履歴情報、のいずれか1以上の情報を基に決定を行うことを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記アプリケーションは前記計算機上で動作する仮想計算機上で動作すること、又は、前記アプリケーションは前記計算機上で動作するオペレーティングシステム上のプロセスとして動作すること、のいずれかであることを特徴とするネットワークシステム。請求項1に記載のネットワークシステムにおいて、前記アクセス検出部が判定する前記起動パケットの種類として、UniversalPlugandPlay、DynamicHostConfigurationProtocol、マジックパケット、Jini、Bonjour、サービス固有の独自プロトコル、のいずれか1以上を含むことを特徴とするネットワークシステム。ユーザの端末と接続されるユーザ毎の仮想ネットワークを構成する第1の仮想ネットワーク網と、ユーザが前記端末から利用するアプリケーションを動作させる複数の計算機と、前記複数の計算機と接続されユーザ毎の仮想ネットワークを構成する第2の仮想ネットワーク網とを有するネットワークシステムにおいて、前記第1の仮想ネットワーク網及び前記第2の仮想ネットワーク網に接続された計算機振り分け装置であって、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間でユーザの通信パケットを中継する転送処理部と、ユーザからのアクセスを検出するアクセス検出部と、前記複数の計算器のいずれかを決定する計算機振り分け管理部と、ネットワークを管理するネットワーク管理部と、予め設定された、第1の仮想ネットワーク網でのユーザの識別子を表す第1の仮想ネットワーク網識別子、ユーザにサービスを提供するアプリケーションを識別するためのサービス識別子、割当てが可能なアプリケーションを表すサービス種類、に対応して、アプリケーションの動作状態を表すサービス状態、第2の仮想ネットワーク網でのユーザの識別子を表す第2の仮想ネットワーク網識別情報を含むユーザサービス情報を記憶するユーザサービス情報記憶部と、予め設定された計算機識別子に対応して、アプリケーションを動作させる仮想計算機を識別するための仮想計算機識別子、仮想計算機上で動作しているアプリケーションを識別するためのサービス識別子を含む計算機割当て情報を記憶する計算機割当て情報記憶部と、第1の仮想ネットワーク網側の識別情報に対応して、第2の仮想ネットワーク網側の識別情報を含む中継情報を記憶する中継情報記憶部と、前記計算機と計算機振り分け装置間の前記第2の仮想ネットワーク網上にユーザ用の仮想ネットワークを構成する第2の仮想ネットワーク網識別情報を記憶する第2の仮想ネットワーク網情報記憶部と、を備え、前記転送処理部は、前記端末から送出され第1の仮想ネットワーク網経由で受信した通信パケットを検出し、前記アクセス検出部は、受信した前記通信パケットから前記端末の起動の際に送出する起動パケットを検出し、前記通信パケット及び前記起動パケットの情報から第1の仮想ネットワーク網識別子及び前記端末が利用するアプリケーションを表すサービス種類を判定し、前記ユーザサービス情報を参照して、前記第1の仮想ネットワーク網識別子及び前記サービス種類に基づき、サービス状態を求め、前記サービス状態が未割当て又は停止中の場合、前記計算機振り分け管理部は、予め定められた手順により、判定した前記アプリケーションを動作させる前記計算機の決定を行い、決定した前記計算機上に仮想計算機を特定し、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報を参照し、決定した前記計算機と前記計算機振り分け装置間の接続を表すひとつ又は複数のエントリにおける未割当の仮想ネットワーク識別情報を求め、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報の前記ひとつ又は複数のエントリに、又は、前記第2の仮想ネットワーク網情報の他のエントリに、前記仮想ネットワーク識別情報を追加して更新することで、前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成し、前記計算機振り分け管理部は、前記計算機上に特定された仮想計算機を起動させ、前記アプリケーションを動作させ、前記計算機振り分け管理部は、前記中継情報に対して、前記第1の仮想ネットワーク網識別子に対応する第2の仮想ネットワーク網側の識別情報に、前記仮想ネットワーク識別情報を設定し、及び、前記ユーザサービス情報に対して、前記第1の仮想ネットワーク網識別子及び前記サービス種別に対応するエントリを、サービス状態を割当て又は動作中に設定し、仮想ネットワーク2識別子に前記仮想ネットワーク識別情報を設定し、及び、計算機割当て情報に対して、起動した前記仮想計算機の仮想計算機識別と、前記サービス識別子を設定し、前記転送処理部は、前記中継情報に基づき、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間で、ユーザの通信パケットを転送する計算機振り分け装置。ユーザの端末と接続されるユーザ毎の仮想ネットワークを構成する第1の仮想ネットワーク網と、ユーザが前記端末から利用するアプリケーションを動作させる複数の計算機と、前記複数の計算機と接続されユーザ毎の仮想ネットワークを構成する第2の仮想ネットワーク網とを有するネットワークシステムにおいて、前記第1の仮想ネットワーク網及び前記第2の仮想ネットワーク網に接続された計算機振り分け装置の計算機振り分け方法であって、前記計算機振り分け装置は、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間でユーザの通信パケットを中継する転送処理部と、ユーザからのアクセスを検出するアクセス検出部と、前記複数の計算器のいずれかを決定する計算機振り分け管理部と、ネットワークを管理するネットワーク管理部と、予め設定された、第1の仮想ネットワーク網でのユーザの識別子を表す第1の仮想ネットワーク網識別子、ユーザにサービスを提供するアプリケーションを識別するためのサービス識別子、割当てが可能なアプリケーションを表すサービス種類、に対応して、アプリケーションの動作状態を表すサービス状態、第2の仮想ネットワーク網でのユーザの識別子を表す第2の仮想ネットワーク網識別情報を含むユーザサービス情報を記憶するユーザサービス情報記憶部と、予め設定された計算機識別子に対応して、アプリケーションを動作させる仮想計算機を識別するための仮想計算機識別子、仮想計算機上で動作しているアプリケーションを識別するためのサービス識別子を含む計算機割当て情報を記憶する計算機割当て情報記憶部と、第1の仮想ネットワーク網側の識別情報に対応して、第2の仮想ネットワーク網側の識別情報を含む中継情報を記憶する中継情報記憶部と、前記計算機と計算機振り分け装置間の前記第2の仮想ネットワーク網上にユーザ用の仮想ネットワークを構成する第2の仮想ネットワーク網識別情報を記憶する第2の仮想ネットワーク網情報記憶部と、を備え、前記転送処理部は、前記端末から送出され第1の仮想ネットワーク網経由で受信した通信パケットを検出し、前記アクセス検出部は、受信した前記通信パケットから前記端末の起動の際に送出する起動パケットを検出し、前記通信パケット及び前記起動パケットの情報から第1の仮想ネットワーク網識別子及び前記端末が利用するアプリケーションを表すサービス種類を判定し、前記ユーザサービス情報を参照して、前記第1の仮想ネットワーク網識別子及び前記サービス種類に基づき、サービス状態を求め、前記サービス状態が未割当て又は停止中の場合、前記計算機振り分け管理部は、予め定められた手順により、判定した前記アプリケーションを動作させる前記計算機の決定を行い、決定した前記計算機上に仮想計算機を特定し、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報を参照し、決定した前記計算機と前記計算機振り分け装置間の接続を表すひとつ又は複数のエントリにおける未割当の仮想ネットワーク識別情報を求め、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報の前記ひとつ又は複数のエントリに、又は、前記第2の仮想ネットワーク網情報の他のエントリに、前記仮想ネットワーク識別情報を追加して更新することで、前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成し、前記計算機振り分け管理部は、前記計算機上に特定された仮想計算機を起動させ、前記アプリケーションを動作させ、前記計算機振り分け管理部は、前記中継情報に対して、前記第1の仮想ネットワーク網識別子に対応する第2の仮想ネットワーク網側の識別情報に、前記仮想ネットワーク識別情報を設定し、及び、前記ユーザサービス情報に対して、前記第1の仮想ネットワーク網識別子及び前記サービス種別に対応するエントリを、サービス状態を割当て又は動作中に設定し、仮想ネットワーク2識別子に前記仮想ネットワーク識別情報を設定し、及び、計算機割当て情報に対して、起動した前記仮想計算機の仮想計算機識別と、前記サービス識別子を設定し、前記転送処理部は、前記中継情報に基づき、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間で、ユーザの通信パケットを転送する計算機振り分け方法。請求項18に記載の計算機振り分け方法において、前記第2の仮想ネットワーク網情報記憶部は、第2の仮想ネットワーク網を構成するひとつ又は複数のスイッチの複数のポート及び計算機振り分け装の複数のポート毎に、接続先識別情報と、各ポートに設定されている仮想ネットワーク識別情報を含む第2の仮想ネットワーク網識別情報を記憶し、前記仮想ネットワーク識別情報は、仮想LAN識別子VLANIDであり、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報の前記ひとつ又は複数のエントリに、前記仮想ネットワーク識別情報を追加して更新することで、前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成することを特徴とする計算機振り分け方法。請求項18に記載の計算機振り分け方法において、前記第2の仮想ネットワーク網情報記憶部は、サービス識別子、計算機振り分け装置の構成情報である、計算機振り分け装置の識別子及びポート番号、計算機振り分け装置側で暗号化機能のトンネルを終端する第1終端アドレス、に対応して、第2の仮想ネットワーク網識別情報である、計算機側で暗号化機能のトンネルを終端する第2終端アドレス及び/又はSPISecurityParameterIndexを含む第2の仮想ネットワーク網情報を記憶し、前記計算機振り分け装置の第2の仮想ネットワーク網のエッジに暗号化機能の第1のゲートウェイを備え、各前記計算機の仮想計算機の内部に暗号化機能の第2のゲートウェイを備え、これらの暗号化機能の第1及び第2のゲートウェイ間で暗号化機能のトンネルを構成することにより、ユーザ毎の仮想ネットワークを構成し、前記仮想ネットワーク識別情報は、前記第2終端アドレス及び/又は前記SPIであり、前記ネットワーク管理部は、計算機振り分け装置の識別子及びポート番号、第1終端アドレス、に対応して、第2の仮想ネットワーク網識別情報である、求めた前記第2終端アドレス及び/又は前記SPIを追加して更新することで、前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成することを特徴とする計算機振り分け方法。上記のように、データセンタに配置した計算機を遠隔のホーム内のユーザ端末から利用する場合、ユーザが利用するアプリケーション毎に計算機を1台提供するのでは、ユーザ数×アプリケーション数の台数だけ計算機が必要になり、データセンタを運用するサービス事業者が負担する装置コストおよび装置の運用コストが膨大なものになってしまう。従って、1台の計算機に複数のユーザやアプリケーションを集約して、コストを低減することが必要となる。このような、データセンタに配置した計算機を遠隔のホーム内のユーザ端末から利用する場合に、1台の計算機に複数のユーザやアプリケーションを集約するには、次のような課題があることが本発明者により見出された。数千~規模のユーザに対してアプリケーションの提供を行うため、通常データセンタ内の複数の計算機で構成される。これらの複数の計算機を効率よく利用するには、ユーザのアプリケーションを計算機に固定的に割り当てるのではなく、自由に割り当てて負荷分散を行う必要がある。しかしながら、上述の通りユーザはユーザ毎に独立したL2-VPNでデータセンタ内の計算機と通信を行うため、複数のL2-VPN間での計算機の割り当てが課題である。また、ユーザは計算機上で動作する配信サーバにHAN内にある装置として自由にIPアドレスを指定することができるため、ユーザ間で計算機上のサーバのIPアドレスが重複する可能性があり、IPアドレスが重複するケースでの計算機の割り当てが課題である。また、サービス事業者は、ユーザに対して複数のサービスを提供すると考えられるため、メディアサーバ、ファイルサーバ等複数のサービスに対応できることが課題となる。従来の負荷分散装置では、同一IPドメイン内の複数計算機間の負荷分散しかできないため上記課題を解決することはできない。この種の従来の負荷分散装置については、特開2005-10983サーバ負荷分散方法並びに負荷分散システム、同システムに使用される負荷分散装置及びサーバに記載されている。なお、上記では、コンテンツ配信サーバに関する例を示したが、データセンタに配置された計算機が提供するサービスをネットワーク経由で遠隔地から使用するケースでは同じ課題が発生する。他のケースとしては、例えば、ホーム内に設置された電力メータがデータセンタにある電力メータ制御サーバを利用するケース、道路に面した電柱にあるセンサーやカメラがデータセンタにあるセンサーカメラ制御サーバを利用ケース等がある。本発明は、以上の点に鑑み、ユーザが利用する端末やアプリケーションのIPアドレス等のアドレスがユーザ毎のL2-VPN等のVPN間で重複するようなネットワークシステムにおいて、ユーザのアプリケーションを計算機に自由に割り当てが可能な負荷分散機能を提供することが目的である。本発明の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。上記の課題を解決するため、本発明のひとつの態様によると、下記のような計算機振り分け装置を持つネットワークシステムを提供する。すなわち、ユーザの端末を接続するユーザ毎の仮想ネットワークを構成する第1の仮想ネットワーク網と、ユーザが前記端末から利用するアプリケーションを動作させる複数の計算機を接続するユーザ毎の仮想ネットワークを構成する第2の仮想ネットワーク網と、に接続された計算機振り分け装置を持つネットワークシステムにおいて、前記計算機振り分け装置は、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間でユーザの通信パケットを中継する転送処理部は、ユーザが前記端末を利用開始した場合に前記端末から送出され第1の仮想ネットワーク網経由で受信した通信パケットを検出するパケット検出部を持ち、アクセス検出部は、受信した該通信パケットのデータを解析し該端末の起動の際に送出する起動パケット検出し、該起動パケットの種類と該端末が利用するアプリケーションの種類を判定する起動パケット検出種別判定部と、少なくともユーザ毎に割当てが可能な前記アプリケーションの種類とその動作状態の情報を含むユーザサービス情報と、を持ち、計算機振り分け管理部は、判定した該アプリケーションを動作させる前記計算機の決定を行う計算機割り当て決定部と、決定した該計算機上に該アプリケーションを動作させる計算機制御部と、少なくともユーザに提供する前記アプリケーションが動作する前記計算機を示す情報である計算機割当て情報と、を持ち、ネットワーク管理部は、決定した該計算機と前記計算機振り分け装置間の前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成する第2の仮想ネットワーク網制御部を持つ。また、本発明の他の態様によると、下記のような計算機振り分け装置の計算機振り分け方法を提供する。すなわち、ユーザの端末を接続するユーザ毎の仮想ネットワークを構成する第1の仮想ネットワーク網と、ユーザが前記端末から利用するアプリケーションを動作させる複数の計算機を接続するユーザ毎の仮想ネットワークを構成する第2の仮想ネットワーク網と、に接続された計算機振り分け装置の計算機振り分け方法において、ユーザが前記端末を使用しないときは、前記端末が利用する前記アプリケーションは前記計算機上では動作していない状態であり、ユーザが前記端末を利用開始した場合に前記計算機振り分け装置は、前記端末から送出され第1の仮想ネットワーク網経由で受信した通信パケットを検出するステップと、検出した前記通信パケットの情報からユーザが利用する前記アプリケーションの種類を判定するステップと、複数の前記計算機の中から判定した該アプリケーションを動作させる前記計算機を決定するステップと、決定した該計算機と前記計算機振り分け装置間の前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成するステップと、該計算機上に該アプリケーションを動作させるステップと、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間でユーザの通信パケットを中継し転送するステップと、を持つことを特徴とする計算機振り分け方法。このように、IPアドレスが重複するような複数のL2-VPN等のVPNに跨るようなシステムでユーザに対してアプリケーションが動作する計算機を割り当てるために、ユーザがアプリケーションを利用時に動的に計算機を割り当て、かつ、アプリケーションを割り当てた計算機とユーザの端末を接続するためのデータセンタ内のユーザ専用の仮想ネットワークを動的に構成することで、上記の課題を解決することができる。本発明の第1の解決手段によると、ユーザの端末と接続されるユーザ毎の仮想ネットワークを構成する第1の仮想ネットワーク網と、ユーザが前記端末から利用するアプリケーションを動作させる複数の計算機と、前記複数の計算機と接続されユーザ毎の仮想ネットワークを構成する第2の仮想ネットワーク網とを有するネットワークシステムにおいて、前記第1の仮想ネットワーク網及び前記第2の仮想ネットワーク網に接続された計算機振り分け装置を備え、前記計算機振り分け装置は、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間でユーザの通信パケットを中継する転送処理部と、ユーザからのアクセスを検出するアクセス検出部と、前記複数の計算器のいずれかを決定する計算機振り分け管理部と、ネットワークを管理するネットワーク管理部と、予め設定された、第1の仮想ネットワーク網でのユーザの識別子を表す第1の仮想ネットワーク網識別子、ユーザにサービスを提供するアプリケーションを識別するためのサービス識別子、割当てが可能なアプリケーションを表すサービス種類、に対応して、アプリケーションの動作状態を表すサービス状態、第2の仮想ネットワーク網でのユーザの識別子を表す第2の仮想ネットワーク網識別情報を含むユーザサービス情報を記憶するユーザサービス情報記憶部と、予め設定された計算機識別子に対応して、アプリケーションを動作させる仮想計算機を識別するための仮想計算機識別子、仮想計算機上で動作しているアプリケーションを識別するためのサービス識別子を含む計算機割当て情報を記憶する計算機割当て情報記憶部と、第1の仮想ネットワーク網側の識別情報に対応して、第2の仮想ネットワーク網側の識別情報を含む中継情報を記憶する中継情報記憶部と、前記計算機と計算機振り分け装置間の前記第2の仮想ネットワーク網上にユーザ用の仮想ネットワークを構成する第2の仮想ネットワーク網識別情報を記憶する第2の仮想ネットワーク網情報記憶部と、を備え、前記転送処理部は、前記端末から送出され第1の仮想ネットワーク網経由で受信した通信パケットを検出し、前記アクセス検出部は、受信した前記通信パケットから前記端末の起動の際に送出する起動パケットを検出し、前記通信パケット及び前記起動パケットの情報から第1の仮想ネットワーク網識別子及び前記端末が利用するアプリケーションを表すサービス種類を判定し、前記ユーザサービス情報を参照して、前記第1の仮想ネットワーク網識別子及び前記サービス種類に基づき、サービス状態を求め、前記サービス状態が未割当て又は停止中の場合、前記計算機振り分け管理部は、予め定められた手順により、判定した前記アプリケーションを動作させる前記計算機の決定を行い、決定した前記計算機上に仮想計算機を特定し、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報を参照し、決定した前記計算機と前記計算機振り分け装置間の接続を表すひとつ又は複数のエントリにおける未割当の仮想ネットワーク識別情報を求め、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報の前記ひとつ又は複数のエントリに、又は、前記第2の仮想ネットワーク網情報の他のエントリに、前記仮想ネットワーク識別情報を追加して更新することで、前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成し、前記計算機振り分け管理部は、前記計算機上に特定された仮想計算機を起動させ、前記アプリケーションを動作させ、前記計算機振り分け管理部は、前記中継情報に対して、前記第1の仮想ネットワーク網識別子に対応する第2の仮想ネットワーク網側の識別情報に、前記仮想ネットワーク識別情報を設定し、及び、前記ユーザサービス情報に対して、前記第1の仮想ネットワーク網識別子及び前記サービス種別に対応するエントリを、サービス状態を割当て又は動作中に設定し、仮想ネットワーク2識別子に前記仮想ネットワーク識別情報を設定し、及び、計算機割当て情報に対して、起動した前記仮想計算機の仮想計算機識別と、前記サービス識別子を設定し、前記転送処理部は、前記中継情報に基づき、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間で、ユーザの通信パケットを転送するネットワークシステムが提供される。本発明の第2の解決手段によると、ユーザの端末と接続されるユーザ毎の仮想ネットワークを構成する第1の仮想ネットワーク網と、ユーザが前記端末から利用するアプリケーションを動作させる複数の計算機と、前記複数の計算機と接続されユーザ毎の仮想ネットワークを構成する第2の仮想ネットワーク網とを有するネットワークシステムにおいて、前記第1の仮想ネットワーク網及び前記第2の仮想ネットワーク網に接続された計算機振り分け装置であって、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間でユーザの通信パケットを中継する転送処理部と、ユーザからのアクセスを検出するアクセス検出部と、前記複数の計算器のいずれかを決定する計算機振り分け管理部と、ネットワークを管理するネットワーク管理部と、予め設定された、第1の仮想ネットワーク網でのユーザの識別子を表す第1の仮想ネットワーク網識別子、ユーザにサービスを提供するアプリケーションを識別するためのサービス識別子、割当てが可能なアプリケーションを表すサービス種類、に対応して、アプリケーションの動作状態を表すサービス状態、第2の仮想ネットワーク網でのユーザの識別子を表す第2の仮想ネットワーク網識別情報を含むユーザサービス情報を記憶するユーザサービス情報記憶部と、予め設定された計算機識別子に対応して、アプリケーションを動作させる仮想計算機を識別するための仮想計算機識別子、仮想計算機上で動作しているアプリケーションを識別するためのサービス識別子を含む計算機割当て情報を記憶する計算機割当て情報記憶部と、第1の仮想ネットワーク網側の識別情報に対応して、第2の仮想ネットワーク網側の識別情報を含む中継情報を記憶する中継情報記憶部と、前記計算機と計算機振り分け装置間の前記第2の仮想ネットワーク網上にユーザ用の仮想ネットワークを構成する第2の仮想ネットワーク網識別情報を記憶する第2の仮想ネットワーク網情報記憶部と、を備え、前記転送処理部は、前記端末から送出され第1の仮想ネットワーク網経由で受信した通信パケットを検出し、前記アクセス検出部は、受信した前記通信パケットから前記端末の起動の際に送出する起動パケットを検出し、前記通信パケット及び前記起動パケットの情報から第1の仮想ネットワーク網識別子及び前記端末が利用するアプリケーションを表すサービス種類を判定し、前記ユーザサービス情報を参照して、前記第1の仮想ネットワーク網識別子及び前記サービス種類に基づき、サービス状態を求め、前記サービス状態が未割当て又は停止中の場合、前記計算機振り分け管理部は、予め定められた手順により、判定した前記アプリケーションを動作させる前記計算機の決定を行い、決定した前記計算機上に仮想計算機を特定し、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報を参照し、決定した前記計算機と前記計算機振り分け装置間の接続を表すひとつ又は複数のエントリにおける未割当の仮想ネットワーク識別情報を求め、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報の前記ひとつ又は複数のエントリに、又は、前記第2の仮想ネットワーク網情報の他のエントリに、前記仮想ネットワーク識別情報を追加して更新することで、前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成し、前記計算機振り分け管理部は、前記計算機上に特定された仮想計算機を起動させ、前記アプリケーションを動作させ、前記計算機振り分け管理部は、前記中継情報に対して、前記第1の仮想ネットワーク網識別子に対応する第2の仮想ネットワーク網側の識別情報に、前記仮想ネットワーク識別情報を設定し、及び、前記ユーザサービス情報に対して、前記第1の仮想ネットワーク網識別子及び前記サービス種別に対応するエントリを、サービス状態を割当て又は動作中に設定し、仮想ネットワーク2識別子に前記仮想ネットワーク識別情報を設定し、及び、計算機割当て情報に対して、起動した前記仮想計算機の仮想計算機識別と、前記サービス識別子を設定し、前記転送処理部は、前記中継情報に基づき、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間で、ユーザの通信パケットを転送する計算機振り分け装置が提供される。本発明の第3の解決手段によると、ユーザの端末と接続されるユーザ毎の仮想ネットワークを構成する第1の仮想ネットワーク網と、ユーザが前記端末から利用するアプリケーションを動作させる複数の計算機と、前記複数の計算機と接続されユーザ毎の仮想ネットワークを構成する第2の仮想ネットワーク網とを有するネットワークシステムにおいて、前記第1の仮想ネットワーク網及び前記第2の仮想ネットワーク網に接続された計算機振り分け装置の計算機振り分け方法であって、前記計算機振り分け装置は、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間でユーザの通信パケットを中継する転送処理部と、ユーザからのアクセスを検出するアクセス検出部と、前記複数の計算器のいずれかを決定する計算機振り分け管理部と、ネットワークを管理するネットワーク管理部と、予め設定された、第1の仮想ネットワーク網でのユーザの識別子を表す第1の仮想ネットワーク網識別子、ユーザにサービスを提供するアプリケーションを識別するためのサービス識別子、割当てが可能なアプリケーションを表すサービス種類、に対応して、アプリケーションの動作状態を表すサービス状態、第2の仮想ネットワーク網でのユーザの識別子を表す第2の仮想ネットワーク網識別情報を含むユーザサービス情報を記憶するユーザサービス情報記憶部と、予め設定された計算機識別子に対応して、アプリケーションを動作させる仮想計算機を識別するための仮想計算機識別子、仮想計算機上で動作しているアプリケーションを識別するためのサービス識別子を含む計算機割当て情報を記憶する計算機割当て情報記憶部と、第1の仮想ネットワーク網側の識別情報に対応して、第2の仮想ネットワーク網側の識別情報を含む中継情報を記憶する中継情報記憶部と、前記計算機と計算機振り分け装置間の前記第2の仮想ネットワーク網上にユーザ用の仮想ネットワークを構成する第2の仮想ネットワーク網識別情報を記憶する第2の仮想ネットワーク網情報記憶部と、を備え、前記転送処理部は、前記端末から送出され第1の仮想ネットワーク網経由で受信した通信パケットを検出し、前記アクセス検出部は、受信した前記通信パケットから前記端末の起動の際に送出する起動パケットを検出し、前記通信パケット及び前記起動パケットの情報から第1の仮想ネットワーク網識別子及び前記端末が利用するアプリケーションを表すサービス種類を判定し、前記ユーザサービス情報を参照して、前記第1の仮想ネットワーク網識別子及び前記サービス種類に基づき、サービス状態を求め、前記サービス状態が未割当て又は停止中の場合、前記計算機振り分け管理部は、予め定められた手順により、判定した前記アプリケーションを動作させる前記計算機の決定を行い、決定した前記計算機上に仮想計算機を特定し、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報を参照し、決定した前記計算機と前記計算機振り分け装置間の接続を表すひとつ又は複数のエントリにおける未割当の仮想ネットワーク識別情報を求め、前記ネットワーク管理部は、前記第2の仮想ネットワーク網情報の前記ひとつ又は複数のエントリに、又は、前記第2の仮想ネットワーク網情報の他のエントリに、前記仮想ネットワーク識別情報を追加して更新することで、前記第2の仮想ネットワーク網上にユーザ用の前記仮想ネットワークを構成し、前記計算機振り分け管理部は、前記計算機上に特定された仮想計算機を起動させ、前記アプリケーションを動作させ、前記計算機振り分け管理部は、前記中継情報に対して、前記第1の仮想ネットワーク網識別子に対応する第2の仮想ネットワーク網側の識別情報に、前記仮想ネットワーク識別情報を設定し、及び、前記ユーザサービス情報に対して、前記第1の仮想ネットワーク網識別子及び前記サービス種別に対応するエントリを、サービス状態を割当て又は動作中に設定し、仮想ネットワーク2識別子に前記仮想ネットワーク識別情報を設定し、及び、計算機割当て情報に対して、起動した前記仮想計算機の仮想計算機識別と、前記サービス識別子を設定し、前記転送処理部は、前記中継情報に基づき、前記第1の仮想ネットワーク網と前記第2の仮想ネットワーク網の間で、ユーザの通信パケットを転送する計算機振り分け方法が提供される。本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下の通りである。1ユーザ毎に割り当てた仮想ネットワークに跨って計算機をユーザに割り当てることができるため、仮想ネットワーク内のユーザに計算機の割り当てを行うよりも、より柔軟に計算機へのユーザの割り当てることが可能になるため、計算機の効率的な利用ができ、結果的に台数を減らすことができる。2ホーム内のユーザが利用するコンテンツを保持するサーバストレージをデータセンタ側に配備することができるため、コンテンツに対する著作権保護ポリシーを集中管理することができる。以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するために全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は原則として省略する。A.第1の実施形態1.システム先ず本発明の第1の実施形態による計算機振り分け装置を用いたシステムについて説明する。最初に図1~図3を用いて本発明の第1の実施形態の計算機振り分け装置を用いたシステムにおけるサービス提供の全体像について説明する。図1は本発明の第1の実施形態によるシステム構成図、図2は本発明の第1の実施形態によるユーザBのサービスの利用の一例を示す説明図、図3は本発明の第1の実施形態によるシステムの物理的な構成図、である。本実施形態においてサービスの利用の仕組みは、典型的にはユーザの自宅であるホーム110においてユーザ機器端末109から、コンテンツ事業者や通信キャリア事業者等が運営するデータセンタ112にある計算機106で動作するアプリケーション108が提供するサービスを利用する形である。図1では、簡単のため、ユーザとしてユーザA、ユーザB、ユーザCが、2台の計算機106が提供するサービスを利用する例を示している。実際にはユーザの数、計算機の数はより多いことを想定している。また、図1では、ユーザはユーザのホーム110からサービスを利用しているが、同じ構成をとるものであれば場所はホーム110以外であっても良い。例えば、携帯端末による屋外での利用、職場や公共施設等のホーム以外の施設での利用が挙げられる。本実施形態におけるサービスとしては、計算機資源を利用したものであれば何でも良い。例えば、音楽や映像を配信するメディアサーバ、電子文書などを保存するファイルサーバ、家庭の電気メータや電気機器からの消費電力を集計する集計サーバ、電気機器の電源制御や充電制御を行う制御サーバ、等が挙げられる。図2に示すように、メディアサーバの例では、データセンタ側のアプリa1081は標準規格DLNADigitalLivingNetworkAllianceに準拠したサーバDMSDigitalMediaServerであり、ユーザB機器110921はDLNAに対応したTVTelevision、すなわち、DMRDigitalMediaRendererである。データセンタ112のDLNAサーバ1082とユーザB機器1TV10921間をユーザB専用のL2-VPNLayer2-VirtualPrivateNetworkのネットワーク201で繋いでいる。そのため、ユーザBは遠隔のデータセンタ112にあるDLNAサーバ1082をホーム1102にあるのと同じように利用することができることができる。すなわち、ユーザB機器1TV10921からのリクエスト204によりDLNAサーバ1082上の映像コンテンツ203の配信205を受けてディスプレイ202に映像を表示するサービスを受けることができる。このような利用形態が本実施形態におけるサービスの特徴である。データセンタ112のDLNAサーバ1082とユーザB機器1TV10921間をネットワークで繋ぐため、ホームネットワーク111、ホーム110とデータセンタ112間の広域ネットワークである仮想ネットワーク網1102、データセンタ112内のネットワークである仮想ネットワーク網2104に跨ったネットワークを構成する。図3に示すように、各ネットワークの物理構成は以下の通りである。仮想ネットワーク網1102は、複数のスイッチまたはルータを含むコアノード301から構成される。仮想ネットワーク網1102とホームネットワーク111の間には、エッジノード303が配置され、これら2つのネットワーク間の通信パケットの転送を行う。図3の例では、エッジノード303にユーザ機器109が接続される単純な構成を示しているが、スイッチ等でカスケード接続する構成を採っても良い。ここで、311はノード間を結ぶ物理的な接続を示したものである。一方、仮想ネットワーク網1102は、1個以上のスイッチ302から構成され、計算機106と接続される。ここで、310はスイッチ間を結ぶ物理的な接続を示したものである。ホーム110はユーザ毎に分離されたネットワークであるが、仮想ネットワーク網1102と仮想ネットワーク網2104は複数のユーザで共有するため仮想ネットワークによってユーザ毎に分離されたネットワークを構成する。図1に示すように、仮想ネットワーク網1102は、ユーザ毎の仮想ネットワーク103を構成し、仮想ネットワーク網2104は、ユーザ毎の仮想ネットワーク105を構成する。上記ユーザBのメディアサーバの場合は、ユーザB機器110921は、ユーザBホームネットワーク1112、仮想ネットワーク網1102の仮想ネットワーク1032、仮想ネットワーク網2104によって、計算機1061の仮想計算機10712のアプリa1081に接続される。このようにユーザ毎のL2-VPNネットワーク201を構成することで、ユーザB機器110921のIPアドレス:192.168.0.100、仮想計算機10721のIPアドレス:192.168.0.10のように同一IPセグメントのIPアドレスを割り振ることができる。また、ユーザ毎のL2-VPNは独立しているため、図1に示すように、ユーザAの仮想計算機10711のIPアドレス:192.168.0.10、ユーザBの仮想計算機10721のIPアドレス:192.168.0.10のように、ユーザ間でIPアドレスが重複するような構成をとることが可能である。ここで、参照番号121は仮想ネットワーク網1102の論理的な接続を示し、参照番号120は仮想ネットワーク網2104の論理的な接続を示す。また、本実施形態では、計算機106に複数のユーザのアプリケーション108を集約する。これは、1台の計算機上に複数のアプリケーションを動作させることで、計算機を効率よく利用し計算機の台数を減らし、サービスシステムのコストを低減するために行う。1台の計算機上にユーザ毎に分離された複数のアプリケーションを動作させる方法としては、図1に示すような仮想計算機107を用いる方法がある。仮想計算機としては、例えばVMware社のvSphere等が良く知られている。図1の例では、ユーザAに仮想計算機10711、10721、ユーザBに仮想計算機10712、ユーザCに仮想計算機10713、10722を割り当てている。ユーザのアプリケーション108の使い方は不定期であるため計算機の利用効率を上げるには、計算機とユーザに割り当てるアプリケーション108を稼動状況に応じて変化させる必要がある。本実施形態では、仮想ネットワーク網1102と仮想ネットワーク網2104の間に計算機振り分け装置101を配置し、ユーザのホーム110のユーザ機器109が起動し、データセンタ112上のアプリケーション108にアクセスがあった場合に、アプリケーション108を動作させる計算機106を決定し、アプリケーション108の起動とアプリケーション108と計算機振り分け装置101間に対応するユーザ毎の仮想ネットワーク105を構成する。これにより、ユーザのアプリケーション108が動作する計算機106を動的に変更することを可能にする。2.計算機振り分け装置次に計算機振り分け装置101の詳細な構成について図4~図12を用いて説明する。図4は本発明の第1の実施形態による計算機振り分け装置の構成を示すブロック図、図5は本発明の第1の実施形態によるユーザBのサービス利用開始前のシステム構成を示す説明図、図6は本発明の第1の実施形態によるユーザBのサービス利用開始後のシステム構成を示す説明図、図7は本発明の第1の実施形態による仮想ネットワーク網1の通信パケットのフォーマットの一例を示す説明図、図8は本発明の第1の実施形態による仮想ネットワーク網2の通信パケットのフォーマットの一例を示す説明図、図9は本発明の第1の実施形態による計算機振り分け装置が保持するユーザサービス情報の一例を示す説明図、図10は本発明の第1の実施形態による計算機振り分け装置が保持する計算機割当て情報の一例を示す説明図、図11は本発明の第1の実施形態による計算機振り分け装置が保持する計算機情報の一例を示す説明図、図12は本発明の第1の実施形態による計算機振り分け装置が保持する仮想ネットワーク網2情報の一例を示す説明図、である。ユーザサービス情報、計算機割当て情報、計算機情報、仮想ネットワーク網2情報、中継情報等の各情報は、それぞれ適宜の記憶部に記憶され、また、その記憶部はどこに備えるようにしてもよい。最初に図4を用いて、本実施形態での計算機振り分け装置102の構成について説明する。前述のように計算機振り分け装置101は、仮想ネットワーク網1102と仮想ネットワーク網2104の間に配置され、仮想ネットワーク網1102のユーザ毎の仮想ネットワーク103と、仮想ネットワーク網2104のユーザ毎の仮想ネットワーク105とそれぞれ接続されている。また、システムの管理者が計算機振り分け装置101の運用管理を行うための管理用端末418が管理ネットワーク419を経由で接続される。図4に示すように、計算機振り分け装置101は、転送処理部401、アクセス検出部402、計算機振り分け管理部403、ネットワーク管理部404を備える。転送処理部401は、2つの仮想ネットワーク網、仮想ネットワーク網1102と仮想ネットワーク網2104の間で通信パケットを転送する機能として、仮想ネットワーク網1102を終端する仮想ネットワーク網1エッジ408、仮想ネットワーク網2104を終端する仮想ネットワーク網2エッジ405、それぞれの仮想ネットワーク網のユーザ毎の仮想ネットワーク103と仮想ネットワーク105とでユーザ毎に関連付けを行う仮想ネットワーク中継部406を持つ。仮想ネットワーク中継部406により、例えば、ユーザAの通信パケットについては、仮想ネットワーク網1102の仮想ネットワーク1031と仮想ネットワーク網2104の仮想ネットワーク1051の間で転送される。本実施形態では、仮想ネットワーク網1102、仮想ネットワーク網2104、の構成方法として、例えば、仮想ネットワーク網1102にPBBProviderBackboneBridgingを、仮想ネットワーク網2104にIEEE802.1QVirtualBridgedLocalAreaNetworksを、用いることができる。以下の例では、主にこれらを用いる場合について説明するが、これに限らず適宜の規格方式技術等を用いることができる。図7に、PBBでの通信パケットのフォーマットを示す。図7に示すように、PBBではユーザのフレームであるDADestinationAddress、SASourceAddress、UserFrameをイーサネット登録商標フレームでカプセル化し、B-VIDBackboneVLANID、または、I-SIDServiceInstanceID、あるいは両方により、ユーザ毎の識別を行う。仮想ネットワーク網1エッジ408では、仮想ネットワーク網1102から入力するPBBの通信パケットのカプセル化の解除、および、仮想ネットワーク網1102へ出力する通信パケットのPBBのカプセル化を行う。また、図8に、IEEE802.1Qでの通信パケットのフォーマットを示す。図8に示すように、IEEE802.1QではユーザのフレームにVIDVLANIDタグを追加する。このVIDによってユーザ毎の識別を行う。仮想ネットワーク網2エッジ405では、仮想ネットワーク網2104から入力するIEEE802.1Q等の通信パケットのVLANタグの解除、および、仮想ネットワーク網2104へ出力する通信パケットのVLANタグ付けを行う。仮想ネットワーク中継部406では、PBB等でのユーザ識別子B-VID、I-SIDとIEEE802.1Q等でのユーザ識別子VIDのユーザ毎の対応関係を保持し、転送される通信パケットに対してユーザ識別子情報の変換を行う。さらに、パケット検出部407は、転送される通信パケットのフレームをワイヤレートで検査し、特定のデータ形式を持つパケットを検出しバッファ等に保持する機能を持つ。本実施形態では、パケット検出部407は、ホーム110側にあるユーザ機器109が起動しデータセンタ112側のアプリケーション108へ送信する最初の通信パケットの検出を行う。例えば、標準規格DLNAでは、起動する機器は通信相手の機器を検出するプロトコルとしてマルチキャストのディスカバリパケットを送出する。従って、パケット検出部407は、マルチキャストの特定IPアドレスの通信パケットを検出する機能を持つ。なお、仮想ネットワーク網1102、仮想ネットワーク網2104に用いるトランスポート技術については、ユーザ毎のVPNを構成することができれば他の技術を用いても良い。アクセス検出部402は、パケット検出部407が検出した通信パケットのフレームを解析し、ユーザ機器109の起動に関するパケットが判定する起動パケット検出部409、起動パケットの種類を判定し、ユーザ機器109が要求しているサービスの種類を判定するパケット種判定サービス種判定部410を持ち、ユーザに提供するサービスの割当て情報であるユーザサービス情報411を保持する。起動パケットの種類としては、前述のDLNAで用いられるUPnPUniversalPlugandPlayの他、IPアドレスを取得するプロトコルDHCPDynamicHostConfigurationProtocol、WOLWake-on-LANで使用されるマジックパケット、ベンダ独自規格のJini、Bonjourなどがある。なお、起動パケットの種類は、上記以外の規格やサービス固有の独自プロトコルであっても良い。図9は、ユーザサービス情報411を表形式T901で示したものであり、サービスシステムでユーザを識別するユーザ識別子K901、仮想ネットワーク網1102のユーザ毎の仮想ネットワーク103を接続している計算機振り分け装置101の物理ポート番号K902、仮想ネットワーク網1102でのユーザ毎の識別子K903、ユーザに提供するサービスの情報として、システム内で一意なサービスの識別子K904、サービスの種類K905、サービスの起動の有無を示すサービス状態K906、仮想ネットワーク網2104でのユーザ毎の識別子K907、を含む。図9に示す例では、例えば、ユーザAについては、ユーザ識別子K901はA、物理ポート番号K902は1/1ポート、仮想ネットワーク網1102での仮想ネットワーク1031のユーザ毎の識別子K903は100が割り当てられている。このユーザ毎の識別子K903は、前記の図7のPBBの通信パケットのB-VID、または、I-SIDに指定されるIDである。また、ユーザAに割り当てているサービスの種類K905は、アプリaDLNAサーバ、アプリbNASNetworkAttachedStorage、アプリcであり、このサービスに対応するサービスの識別子K904は、それぞれ、1-1、2-1、3-1であり、サービス状態K906は、それぞれ、active動作中、inactive停止中、active動作中である。また、それぞれのサービスを提供するアプリケーションと接続するための仮想ネットワーク網1102の仮想ネットワーク1051のユーザ毎の識別子K907は、アプリaとアプリc共に1が割り当てられている。このユーザ毎の識別子K907は、前記の図8のIEEE802.1Q等の通信パケットのVIDに指定されるIDである。図9において、ユーザ識別子K901、物理ポート番号K902、仮想ネットワーク網1102でのユーザ毎の識別子K903、サービスの識別子K904、サービスの種類K905については、ユーザがサービスを契約した段階で設定されるもので、本実施形態では予め設定されているものとする。一方、サービス状態K906、仮想ネットワーク網2104でのユーザ毎の識別子K907は、ユーザのサービス利用開始時、または、サービス利用終了時に更新される。更新に関しては、後述の計算機振り分けを行う方法で詳しく述べる。計算機振り分け管理部403は、ユーザにサービスを提供するアプリケーション108を新たに割り当てる際にどの計算機106で動作させるかの決定を行う計算機割当て決定部412、アプリケーション108を動作させる計算機の制御を行う計算機制御部414を持ち、ユーザに割り当てた計算機106の情報である計算機割当て情報414、ユーザにサービスを提供するための全計算機106のリスト情報である計算機情報415、を保持する。図10は、計算機割当て情報414を表形式T1001で示したものであり、計算機106の識別するための物理計算機識別子K1001、ユーザにサービスを提供するアプリケーション108を動作させる仮想計算機107を識別するための仮想計算機識別子K1002、仮想計算機107上で動作しているアプリケーション108のサービスの識別子K1003、を含む。図11は、計算機情報415を表形式T1101で示したものであり、計算機106の識別するための物理計算機識別子K1101、計算機106を運用管理するための管理用IPアドレスK1102、計算機106のCPUCentralProcessingUnitの平均負荷率K1103、計算機106上で動作している仮想計算機107の識別子K1104、を含む。前述の通り本実施形態では、ユーザにサービスを提供するアプリケーション108を仮想計算機107上で動作させる。図10において、物理計算機識別子K1001は、計算機106のシステムへの追加や削除時に更新されるものであり、本実施形態では予め設定されているものとする。一方、仮想計算機識別子K1002、サービスの識別子K1003は、ユーザのサービス利用開始時、または、サービス利用終了時に更新される。また、図11において、物理計算機識別子K1101、管理用IPアドレスK1102は、計算機106のシステムへの追加や削除時に更新されるものであり、本実施形態では予め設定されているものとする。平均負荷率K1103は、計算機106の平均負荷率の取得時に更新される。一方、仮想計算機107の識別子K1104は、ユーザのサービス利用開始時、または、サービス利用終了時に更新される。ユーザのサービス利用開始時の更新に関しては、後述の計算機振り分けを行う方法で詳しく述べる。ネットワーク管理部404は、仮想ネットワーク網2104上に計算機振り分け装置101と計算機106を接続するユーザ毎の仮想ネットワーク105の生成や削除を行う仮想ネットワーク網2制御部416を持ち、仮想ネットワーク網2104を構成するスイッチ302、計算機振り分け装置101等の構成情報である仮想ネットワーク網2情報417を保持する。図12は、仮想ネットワーク網2情報417を表形式T1201で示したものであり、仮想ネットワーク網2104を構成するスイッチ302および計算機振り分け装置101のノード識別子K1201、ノードのポート番号K1202、該当ポートに物理的に接続されるスイッチ302および計算機振り分け装置101の接続ノード識別子K1203、該当ポートに設定されているIEEE802.1Q等のVIDK1204、を含む。図12において、ノード識別子K1201、ポート番号K1202、接続ノード識別子K1203は、仮想ネットワーク網2104へのスイッチ302の追加、削除や物理的な接続310を変更する際に更新される。本実施形態では予め設定されているものとする。一方、IEEE802.1Q等のVIDK1204については、ユーザのサービス利用開始時、または、サービス利用終了時に更新される。更新に関しては、後述の計算機振り分けを行う方法で詳しく述べる。計算機振り分け装置101は、上記のような構成により、ユーザにサービスを提供するアプリケーション108が動作する計算機106の効率的な振り分けを行う。例えば、ユーザBのユーザ機器10921が起動するケースでは、ユーザ機器10921が停止中、または、ホームネットワーク1112に非接続の場合は、図5に示すように、ユーザBにサービスを提供するアプリケーション1081は起動しておらず、どの計算機1061061又は1062で動作するかも決まっていない。また、ユーザBのネットワークは、仮想ネットワーク網1102に仮想ネットワーク1032が構成されているだけで、仮想ネットワーク網2104に仮想ネットワーク1052は構成されていない。これは、この段階ではアプリケーション1081が動作する計算機106が決まっていないためである。一方、ユーザBのユーザ機器10921が起動し、アプリケーション1081のサービスを利用中は、図6に示すような構成になる。アプリケーション1081が動作する仮想計算機10721が計算機1061上で動作し、また、計算機1061と計算機振り分け装置101を接続するためのネットワークとして、仮想ネットワーク網2104に仮想ネットワーク1052が構成される。図6の例では、アプリケーション1081は計算機1061で動作しているが、計算機割当て決定部412の計算機の割当てによっては他の計算機1062で動作することもある。3.計算機振り分けを行う方法次にユーザ機器109の起動の前後で計算機振り分け装置101が図5から図6のように計算機振り分けを行う方法について、図13~図19、図39~図41、図45を用いて説明する。図13は本発明の第1の実施形態によるユーザ機器起動時の計算機の振り分け方法の一例を示したフローチャート、図14は本発明の第1の実施形態によるアプリケーションの利用終了時の計算機および仮想ネットワークのリソース開放方法の一例を示したフローチャート、図15は本発明の第1の実施形態による起動パケットの形式の一例を示した説明図、図16は本発明の第1の実施形態による仮想ネットワーク網2の物理的なネットワークトポロジーの一例を示した説明図、図17は本発明の第1の実施形態による仮想ネットワーク網間の中継情報の一例を示した説明図、図18および図19は本発明の第1の実施形態による仮想計算機の起動方法の一例を示した説明図、図39は本発明の第1の実施形態による計算機振り分け装置が保持する仮想ネットワーク網2情報更新後の一例を示す説明図、図40は本発明の第1の実施形態による仮想ネットワーク網間の中継情報更新後の一例を示した説明図、図41は本発明の第1の実施形態による計算機振り分け装置が保持するユーザサービス情報更新後の一例を示す説明図、図45は本発明の第1の実施形態による計算機振り分け装置が保持する計算機割当て情報更新後の一例を示す説明図、である。先ず、図13を用いて、ユーザ機器109の起動時にアプリケーション108が動作する計算機106を振り分ける方法について述べる。説明においては、具体例として前述の図5、図6に示すユーザBのユーザ機器10921TVが起動し、アプリaDLNAサーバ1081のサービスを受ける場合を用いる。ステップS1301最初にユーザのホーム110内のユーザ機器109が、電源オン、スリープ状態からの復帰、ホームネットワーク111への接続等により起動する。ユーザ機器109の起動の際には、ユーザ機器109から利用するアプリケーション108にアクセスするための通信パケット、いわゆる、起動パケットが送出される。ユーザBの具体例では、標準規格DLNAのプロトコルに従いUPnPによるDiscoveryが行われ、起動パケットとして図15に示すようなAdvertisementパケット1501が送出される。図15に示すように、Advertisementパケット1501は宛先IPアドレス239.255.255.250でマルチキャストとして送出され、ユーザBの仮想ネットワーク1032を経由して計算機振り分け装置101に到達するステップS1301。例えば、仮想ネットワーク網1102が図7に示すPBBのフォーマットで仮想ネットワーク1031、1032、1033を構成する場合は、ユーザBの仮想ネットワーク1032内での起動パケットは、図7のUserFrame部は図15のデータを備える。ステップS1302次に、計算機振り分け装置101のパケット検出部407が、ユーザ機器109から送出された起動パケットを検出し、アクセス検出部402に通知する。ユーザBの具体例では、パケット検出部407はパケットヘッダを検査し、起動パケット例、Advertisementパケットを抜き出す。ここでは、Advertisementパケット1501のIPアドレス239.255.255.250と合致する通信パケットを抜き出す処理を行う。抜き出した通信パケットは、例えば計算機振り分け装置101内のバッファメモリを通してアクセス検出部402に渡されるステップS1302。ステップS1303次に計算機振り分け装置101のアクセス検出部402では、起動パケット検出部409は、パケット検出部407が抜き出した通信パケットデータを解析し、起動パケットに合致するもののみを選択し、パケット種判定サービス種判定部410は、通信パケットの情報を解析して起動パケットの種類を判定する。起動パケットの種類については上述の通り、UPnP、DHCP、WOL、Jini、Bonjour、独自プロトコルなどがある。ユーザBの具体例では、起動パケット検出部409はバッファメモリ上に保持されている通信パケットデータの中から起動パケットに関するものを抜き出し、パケット種判定サービス種判定部410は図15のAdvertisementパケット1501のデータを解析し、例えば、HTTPMUのデータHOST:239.255.255.250:1900を検出してUPnPのAdvertisementパケットと判定するステップS1303。ステップS1304次に、パケット種判定サービス種判定部410は、通信パケットの情報を解析して、ユーザ機器109が要求しているサービスの種類を判定する。ユーザBの具体例では、パケット種判定サービス種判定部410は、図15のAdvertisementパケット1501のデータを解析し、例えば、HTTPMUのデータST:urn;schemas-upnp-org:device:MediaServer:1を検出して、標準規格DLNAのMediaServer:1相当、すなわち、コンテンツを配信するDLNAサーバのサービスアプリaDLNAサーバ、が要求されていることを判定するステップS1304。ステップS1305次にパケット種判定サービス種判定部410は、ユーザサービス情報411のサービス状態K906を参照し、ステップS1304で判定したサービスを提供するアプリケーション108がinactive停止中かどうかを調べる。起動パケットがどのユーザからのものかは、仮想ネットワーク網1エッジ408において起動パケットを含む通信パケットの仮想ネットワーク網1識別子を抽出することで判明する。例えば、図7のB-VIDまたはI-SIDが仮想ネットワーク網1識別子に相当する。ユーザBの具体例では、仮想ネットワーク網1識別子が抽出され、サービスの種類はステップS1304の判定でDLNAサーバのサービスこの例では、アプリaDLNAサーバ、と判明しているので、それらに対応する図9に示すユーザサービス情報411のユーザBの情報のDLNAサーバに対応する行を参照し、サービスの識別子K904は1-2、サービスの状態K906はinactive停止中、仮想ネットワーク網2104の識別子K907はNA、すなわち、未割当て、であることが分かる。この段階では仮想ネットワーク網2104には該当ユーザサービスに対しては仮想ネットワーク105は割り当てられていないステップS1305。ステップS1306ステップS1305の判定で起動パケットに対応するアプリケーション108がinactive停止中の場合は、パケット種判定サービス種判定部410は、計算機振り分け管理部403に、ユーザ識別子、サービスの種類、仮想ネットワーク網2識別子等のアプリケーション108を新たに起動するのに必要な情報を通知する。なお、この新たに起動するのに必要な情報に、仮想ネットワーク網1の識別子や、サービス識別子、ポート番号等を適宜含めてもよい。計算機割当て決定部412は、これらの情報を基と計算機情報415を参照し、アプリケーション108を新たに動作させる計算機106を決定する。本実施形態では、図11に示す計算機情報415の計算機毎のCPUの平均負荷率K1103を比較して、例えば、平均負荷率K1103が小さい計算機106を選択する方法を採る。なお、計算機を選択する方法については、本方法に限らず他の方法、順番に割り当てるラウンドロビン法、動作する計算機数106を最小にする方法、サービス毎に振り分ける方法等でも良い。ユーザBの具体例では、図11に示す計算機情報415の計算機毎のCPUの平均負荷率K1103は、計算機1061PS1は15、計算機1062PS2は20であり、平均負荷率K1103が小さい計算機1061PS1が選択されるステップS1306。図45に、更新した計算機割当て情報414を示す。ユーザBの具体例では、上述のように計算機1061PS1が選択され、さらに、計算機割当て決定部412は、計算機情報415又は計算機割当て情報414を参照し、計算機1061PS1において稼働中の仮想計算機IDは1-1および1-3であるので、未使用の仮想計算機IDを決定する。この例では、例えば仮想計算機IDを1-2とした。また、先に求めた割当てサービスIDは1-2であるので、これらを用いて計算機IDK1001PS1の対応する行に、仮想計算機IDK1002は1-2、割当てサービスIDK1003は1-2に設定したエントリを追加する。ステップS1307次に、ネットワーク管理部404の仮想ネットワーク網2制御部416は、ステップS1306で選択した計算機106と計算機振り分け装置101の間にサービスを要求したユーザの仮想ネットワーク105のネットワーク構成情報を生成する。本実施形態では、仮想ネットワーク網2104はIEEE802.1Q等によりユーザ毎の仮想ネットワーク105を構成するので、仮想ネットワーク網2104を構成するスイッチ302と計算機振り分け装置101の物理ポートにVIDを追加するためのネットワーク構成情報を生成する。ユーザBの具体例では、ステップS1306で決定した計算機1061PS1と計算機振り分け装置101の間に仮想ネットワーク1052を構成する。図16は、図12の仮想ネットワーク網2情報417で構成される仮想ネットワーク網2104の物理的なネットワークトポロジーを示したものである。図16中で、参照番号1601は物理NICNetworkInterfaceCard、参照番号1602は仮想計算機機能を提供する仮想計算機モニタVMM:VirtualMachineMonitor、1603はVMM1602が提供する仮想計算機107に割り当てる仮想NICNetworkInterfaceCard、参照番号1605は、スイッチ302と計算機振り分け装置101の物理ポートであり、図16に示すようなトポロジーで計算機106、スイッチ302、計算機振り分け装置101が接続されている。なお、図16では、仮想ネットワーク網1102よりホーム110側は省略している。計算機1061PS1と計算機振り分け装置101の間に仮想ネットワーク1052を構成するために、図12の仮想ネットワーク網2情報417を参照し、未割り当てのVID、例えばVID:3を選択し、計算機1061PS1と、仮想ネットワーク網2104と、計算機振り分け装置101との間に仮想ネットワークを構成するネットワーク構成情報を生成する。この例では、仮想ネットワーク網2104のスイッチ302S1のポート0/1、1/1、仮想ネットワーク網2104のスイッチ302S3のポート0/1、1/1、計算機振り分け装置101のポート0/1にVID:3を構成するネットワーク構成情報を生成するステップS1307。ステップS1308次に仮想ネットワーク網2制御部416は、S1307で生成したネットワーク構成情報を基にスイッチ302、計算機振り分け装置101に対して設定を行い、設定したネットワーク構成を有効化し、仮想ネットワーク網2情報417を更新する。ユーザBの具体例では、S1307で生成したネットワーク構成情報、すなわち、スイッチ302S1のポート0/1、1/1、スイッチ302S3のポート0/1、1/1、計算機振り分け装置101のポート0/1にVID:3を各装置に設定を行い、有効化する。また、VID:3のエントリを仮想ネットワーク網2情報417のVIDK1204に追加し更新する。図39に、VID:3の情報を更新した仮想ネットワーク網2情報417を示すステップS1308。ステップS1309次に計算機制御部413はステップS1306で決定した計算機106に仮想計算機107を起動させ、さらにアプリケーション108を起動させる制御を行う。また、計算機制御部413は、ユーザサービス情報411、計算機割当て情報414と計算機情報415に起動した仮想計算機107の情報を更新する。図18、図19を用いて、アプリケーション108を動作させる仮想計算機107が、どの計算機106でも起動できる仕組みについて、ユーザBの具体例で説明する。本実施形態では、図18に示すようにFCFibreChannelストレージ1802を計算機1061、1062間で共有することで、アプリケーション108を動作させる仮想計算機107が、どの計算機1061、1062でも起動できるようにする。図18に示すように計算機1061、1062とFCストレージ1802の間は、FC-SANFibreChannel-StorageAreaNetworkで接続されている。ここで、参照番号1804はFCの論理的な接続を示す結線である。FCストレージ1802には、各ユーザのアプリケーション108毎の仮想計算機VM:VirtualMachineイメージ1803、180321が保持されている。図18のように計算機1061でユーザBのアプリa1081を起動させるには、ユーザBのアプリaVMイメージ180321で仮想計算機10721をFCブートにより計算機1061上で起動させる。一方、図19のように計算機1062でユーザBのアプリa1081を起動させるには、ユーザBのアプリaVMイメージ180321で仮想計算機10721をFCブートにより計算機1061上で起動させる。仮想計算機107を起動させる具体的な方法としては、WOLWake-on-LANを用いる方法、仮想計算機107の管理ソフトウェアを用いて管理メッセージを用いる方法、等がある。なお、仮想計算機107が利用するストレージとしては、本実施形態で述べたFCストレージ1082以外にも、ネットワークストレージや計算機106内のローカルストレージ等が考えられる。そのためストレージに関しては、図1、図4では省略をしている。ステップS1309。ステップS1310次に仮想ネットワーク中継部406は、仮想ネットワーク網1102と仮想ネットワーク網2104間でユーザの通信パケットが転送できるように設定を行う。図17は、転送処理部401が保持するネットワーク網間の中継情報を表形式T1701で示したもので、仮想ネットワーク網1102側の情報として、仮想ネットワーク103が接続される計算機振り分け装置のポート番号K1701と識別子K1702、仮想ネットワーク網2104側の情報として対応する仮想ネットワーク105が接続される計算機振り分け装置のポート番号K1703と識別子K1704、を含む。例えば、仮想ネットワーク網1102側の識別子K1702が100の仮想ネットワーク103は、仮想ネットワーク網2104側の識別子K1704が1であることが分かる。ユーザBの具体例では、ユーザBの仮想ネットワーク網1102側の識別子K1702は200なので、T1701の対応する行に仮想ネットワーク網2104側の設定として、ポート番号K1703は0/1、識別子K1704はステップS1308で設定したVID:3を設定する。図40にVID:3の情報を更新したネットワーク網間の中継情報を示す。また、図41にユーザBのアプリaDLNAサーバの情報を更新したユーザサービス情報411を示す。ステップS1310。ユーザBの具体例では、ユーザBの仮想ネットワーク網1102側の識別子K903が200、サービスIDK904が1-2、サービス種類K905がアプリaDLNAサーバ2の対応する行に、サービス状態K906はactive、仮想ネットワーク網2識別子K907はステップS1308で設定したVID:3を設定する。ステップS1311次にパケット検出部407はバッファメモリ情に保持してある起動パケットを仮想ネットワーク網2104側に転送を行う。これは、起動パケットを送出するプロトコルにおいて応答がなくタイムアウトした場合にパケット送出のリトライ処理がなくエラーになることを防ぐためである。該当プロトコルでリトライ処理がある場合は、起動パケットを転送する必要はないステップS1311。一方、ステップS1305の判定で起動パケットに対応するアプリケーション108がactive動作中の場合は、新たに計算機106を割り当てる必要はないので、ステップS1311以降の処理を行う。ステップS1312以上の処理により計算機振り分け装置101の振り分け処理が完了するステップS1312。4.リソースを開放する方法次に、図14を用いて、アプリケーション108の利用終了時に計算機106および仮想ネットワーク105のリソースを開放する方法について述べる。最初にユーザのホーム110内のユーザ機器109が、電源オフ、スリープ状態に遷移、ホームネットワーク111からの接続断等により停止する。それに伴いデータセンタ112側でサービスを提供していたアプリケーション108はユーザ機器109の停止を検出しアプリケーションを終了するステップS1401。次に計算機制御部413はアプリケーション108からの通知などによりアプリケーション108の終了を検知する。本実施形態では、計算機制御部413はアプリケーション108が終了した仮想計算機107をシャットダウンする処理を行う。また、計算機制御部413は、ユーザサービス情報411、計算機割当て情報414、計算機情報415の終了したアプリケーション108に対するエントリを更新または削除するステップS1402。次に仮想ネットワーク中継部406は、仮想ネットワーク網1102と仮想ネットワーク網2104間でのユーザの通信パケットの転送を解除する設定を行う。すなわち、図17に示す転送処理部401が保持しているネットワーク網間の中継情報から対応する仮想ネットワーク網2104側の情報を更新するステップS1403。次に仮想ネットワーク網2制御部416は、終了したアプリケーション108が動作していた計算機106と計算機振り分け装置101間の仮想ネットワーク105の削除設定を行う。また、ユーザサービス情報411、仮想ネットワーク網2情報417に対して削除した仮想ネットワーク105に関するエントリを更新または削除するステップS1404。以上の処理により計算機振り分け装置101のリソースを開放処理が終了する。ステップS1405。なお、ステップS1403、および、ステップS1404において、ユーザが終了したアプリケーション108以外の別のアプリケーションを使用している場合で、仮想ネットワーク105の削除が不要な設定については行わない。以上、本発明の第1の実施形態では、ホーム側のユーザ機器109の起動時にデータセンタ112内で、ユーザにサービスを提供するアプリケーション108が動作する計算機108を動的に割当て、また、動的に割当てた計算機108と計算機振り分け装置101間にユーザの仮想ネットワーク105を動的に構成することで、計算機108を複数のユーザに対して自由に割当てることが可能になり、計算機108の利用効率を上げることができる。B.第2の実施形態IPsec、仮想ネットワーク網2次に本発明の第2の実施形態による計算機振り分け装置を用いたシステムについて説明する。本実施形態では、第1の実施形態による計算機振り分け装置を用いたシステムと仮想ネットワーク網2104の構成方法が異なる以外は同じである。従って、以下では第1の実施形態と異なる部分についてだけ説明し、同じ部分については説明を省略する。図20~図23、図42、図43、図46を用いて計算機振り分け装置101の構成および計算機振り分けを行う方法について説明する。図20は本発明の第2の実施形態による仮想ネットワーク網2の通信パケットのフォーマットの一例を示す説明図、図21は本発明の第2の実施形態による計算機振り分け装置が保持する仮想ネットワーク網2情報の一例を示す説明図、図22は本発明の第2の実施形態による仮想ネットワーク網2の物理的なネットワークトポロジーの一例を示した説明図、図23は本発明の第2の実施形態による仮想ネットワーク網間の中継情報の一例を示した説明図、図42は本発明の第2の実施形態による計算機振り分け装置が保持する仮想ネットワーク網2情報更新後の一例を示す説明図、図43は本発明の第2の実施形態による仮想ネットワーク網間の中継情報更新後の一例を示した説明図、図46は本発明の第2の実施形態による計算機振り分け装置が保持するユーザサービス情報の一例を示す説明図、図47は本発明の第2の実施形態による計算機振り分け装置が保持するユーザサービス情報更新後の一例を示す説明図、である。第1の実施形態での仮想ネットワーク網2104の構成方法にはIEEE802.1Q等を用いていたが、本実施形態では図20に示すIPsecSecurityArchitectureforInternetProtocolのトンネルモードを用いることができる。以下の例では、主にこれを用いる場合について説明するが、これに限らず適宜の規格方式技術等を用いることができる。図20に示すように、IPsecのトンネルモードでは、ユーザのパケットを暗号化してトンネルIPヘッダによりカプセル化を行う。送信元と送信先の間ではトンネルIPヘッダにより転送されるためユーザ毎の仮想ネットワーク105を構成することが可能である。すなわち、計算機106と計算機振り分け装置101間でIPsecによるトンネルを構成する。ユーザ毎の識別には、計算機106側のIPアドレス、または、SPISecurityParameterIndexを用いる。従って、本実施形態においては、ネットワーク管理部404は仮想ネットワーク網2のネットワーク管理として、第1の実施形態のIEEE802.1Q等ではなくIPsecの構成管理を行う。図46は、ユーザサービス情報411を表形式T901で示したものであり、ユーザ識別子K901、物理ポート番号K902、仮想ネットワーク網1102でのユーザ毎の識別子K903、システム内で一意なサービスの識別子K904、サービスの種類K905、サービス状態K906、については、図9と同様である。また、図9の仮想ネットワーク網2104でのユーザ毎の識別子K907の代わりに、仮想ネットワーク網2の構成情報として、計算機106側でIPsecのトンネルを終端するIPアドレスK2105、送信側のSPIK2106、受信側のSPIK2107、を含む。なお、仮想ネットワーク網2の識別子としては、一意であれば良いので、IPアドレスK2105、送信側のSPIK2106、受信側のSPIK2107のいずれか1つ以上としてもよい。図21は、ネットワーク管理部404が保持する仮想ネットワーク網2情報417を表形式T2101で示したものであり、ユーザに提供するサービスの識別子K2101、計算機振り分け装置101の構成情報として、計算機振り分け装置101の識別子K2102、仮想ネットワーク105を接続する計算機振り分け装置101のポート番号K2104、計算機振り分け装置側のIPsecのトンネルを終端するIPアドレスK2104、仮想ネットワーク網2の構成情報として、計算機106側でIPsecのトンネルを終端するIPアドレスK2105、送信側のSPIK2106、受信側のSPIK2107、を含む。図21の仮想ネットワーク網2情報417は、ユーザがサービスを利用開始時ステップS1308に動的に作成される。本実施形態における計算機振り分け方法は、図13に示す第1の実施形態における計算機振り分け方法で、計算機106と計算機振り分け装置101間にユーザ毎の仮想ネットワーク105を生成するステップS1307、S1308、S1309、S1310においてIPsecのトンネルの生成処理を行う点が異なる。図22は、図21の仮想ネットワーク網2情報417で構成される仮想ネットワーク網2104の物理的なネットワークトポロジーを示したものである。図22に示すように、本実施形態では、計算機振り分け装置101の仮想ネットワーク網2エッジ405にIPsecのGWGateWay2201を持つ。また、仮想計算機107の内部にもIPsecのGW2202を持つ。これらのIPsecのGW2201、2202間でIPsecのトンネルを構成することにより、ユーザ毎の仮想ネットワーク105を構成する。なお、図22では、仮想ネットワーク網1102よりホーム110側は省略している。ユーザBがアプリケーション108のサービスを利用する具体例では、次のような処理が実行される。ステップS1307ステップS1307では、図21に示す仮想ネットワーク網2情報417を用いて、未使用の仮想ネットワーク網2の構成情報例えば、IPアドレスやSPI情報を確認し、図22での計算機振り分け装置LB1101と仮想計算機1-2107間にIPsecのトンネルを構成するネットワーク構成情報を生成する。図22の例では、サービスIDK2101は1-2、計算機振り分け装置101の識別子K2102はLB1、ポート番号K2103は0/1、ポートのIPアドレスK2104は10.10.0.10に対して、それぞれ未使用の情報として、仮想ネットワーク網2のIPアドレスK2105は10.10.0.104、SPI送信K2106は0x00000103、SPI受信K2107は0x0001004、が決定された例が示される。ステップS1308次にステップS1308では、仮想ネットワーク網2制御部416は、ステップS1307で生成したネットワーク構成情報を基に計算機106、計算機振り分け装置101に対して設定を行い、設定したネットワーク構成を有効化し、仮想ネットワーク網2情報417を更新する。計算機106、計算機振り分け装置101に対しての設定では、IPSecのGW2201、2202に対して、サービスIDK2101、計算機振り分け装置101の識別子K2102、ポート番号K2103、ポートのIPアドレスK2104に関し、IPアドレスK2105、および、SPIK2106、SPIK2107の設定を行う。図42にサービスIDK2101は1-2に関する情報を更新した仮想ネットワーク網2情報417を示す。ステップS1309次に計算機制御部413はステップS1306で決定した計算機106に仮想計算機107を起動させ、さらにアプリケーション108を起動させる制御を行う。また、計算機制御部413は、ユーザサービス情報411、計算機割当て情報414と計算機情報415に起動した仮想計算機107の情報を更新する。また、図47に、ユーザBのアプリaDLNAサーバの情報を更新したユーザサービス情報411を示す。ステップS1310。ユーザBの具体例では、ユーザBの仮想ネットワーク網1102側の識別子K903が200、サービスIDK904が1-2、サービス種類K905がアプリaDLNAサーバ2の対応する行に、サービス状態K906はactive、図9の仮想ネットワーク網2識別子の代わりに、仮想ネットワーク網2のIPアドレスK2105は10.10.0.104、SPI送信K2106は0x00000103、SPI受信K2107は0x0001004、が設定される。ステップS1310また、ステップS1310では、仮想ネットワーク中継部406は、図23に示すようなネットワーク網間の中継情報により、仮想ネットワーク網1102と仮想ネットワーク網2104間でユーザの通信パケットが転送できるように設定を行う。図23は、転送処理部401が保持するネットワーク網間の中継情報を表形式T2301で示したもので、仮想ネットワーク網1102側の情報として、仮想ネットワーク103が接続される計算機振り分け装置のポート番号K1701と、識別子K1702、ユーザ機器109が保持するMACMediaAccessControlアドレスK2301を持ち、仮想ネットワーク網2104側の情報として対応する仮想ネットワーク105が接続される計算機振り分け装置のポート番号K1703と、識別子としてはIPsecのアプリケーション108側のIPアドレスK2302、を含む。ここで、MACMediaAccessControlアドレスK2301を用いているのは、本実施形態のようにトンネルを用いた場合、1つのユーザが複数のアプリケーション108を利用していると仮想ネットワーク網2104側にアプリケーション108毎にP2Pポイントツーポイントのトンネルを構成するため、計算機振り分け装置101においてどのトンネルに通信パケットを転送するか決定する必要がある。本実施形態では、アプリケーション108への振り分けにMACMediaAccessControlアドレスK2301を用いている。なお、アプリケーション108への振り分けができれば良いので、他の情報を用いても良い。図43に、ユーザBの情報を更新したネットワーク網間の中継情報を示す。C.第3の実施形態IPsec、仮想ネットワーク網1次に本発明の第3の実施形態による計算機振り分け装置を用いたシステムについて説明する。本実施形態では、第1の実施形態による計算機振り分け装置を用いたシステムと仮想ネットワーク網1102の構成方法が異なる以外は同じである。従って、以下では第1の実施形態と異なる部分についてだけ説明し、同じ部分については説明を省略する。図24~図26、図44を用いて計算機振り分け装置101の構成および計算機振り分けを行う方法について説明する。図24は本発明の第3の実施形態による計算機振り分け装置が保持するユーザサービス情報の一例を示す説明図、図25は本発明の第3の実施形態による仮想ネットワーク網1の構成の一例を示した説明図、図26は本発明の第3の実施形態による仮想ネットワーク網間の中継情報の一例を示した説明図、図44は本発明の第3の実施形態による仮想ネットワーク網間の中継情報更新後の一例を示した説明図、である。第1の実施形態での仮想ネットワーク網1102の構成方法にはPBBを用いていたが、本実施形態では図20に示すIPsecSecurityArchitectureforInternetProtocolのトンネルモードを用いる。図20は第2の実施形態の仮想ネットワーク網2104側の通信パケットのフォーマットであるが、第3の実施形態では仮想ネットワーク網1102側の通信パケットのフォーマットとしている。第2の実施形態で説明したのと同様に、IPsecのトンネルモードでは、ユーザのパケットを暗号化してトンネルIPヘッダによりカプセル化を行う。送信元と送信先の間ではトンネルIPヘッダにより転送されるためユーザ毎の仮想ネットワーク103を構成することが可能である。図25に示すように、エッジノード303と計算機振り分け装置101間でIPsecによるトンネルを構成する。ユーザ毎の識別には、エッジノード303側のIPアドレス、または、SPISecurityParameterIndexを用いる。従って、図24に示すユーザサービス情報411の仮想ネットワーク網1の識別子K2401には、上記エッジノード303側のIPアドレスが用いられる。なお、図24のユーザサービス情報411の他のデータは、図9に示す第1の実施形態のユーザサービス情報411と同じである。図25に示すように、本実施形態では、計算機振り分け装置101の仮想ネットワーク網1エッジ408にIPsecのGWGateWay2501を持つ。また、エッジノード303にもIPsecのGW2502を持つ。なお、図25では計算機106は省略している。本実施形態における計算機振り分け方法は、図13に示す第1の実施形態における計算機振り分け方法で、仮想ネットワーク網1102と仮想ネットワーク網2104間でユーザの通信パケットが転送できるように設定するステップS1310において、IPsecのトンネルの情報を用いる点が異なる。ステップS1310ステップS1310では、仮想ネットワーク中継部406は、図26に示すようなネットワーク網間の中継情報により、仮想ネットワーク網1102と仮想ネットワーク網2104間でユーザの通信パケットが転送できるように設定を行う。図26は、転送処理部401が保持するネットワーク網間の中継情報を表形式T2601で示したもので、仮想ネットワーク網1102側の情報として、仮想ネットワーク103が接続される計算機振り分け装置のポート番号K1701とエッジノードのIPアドレスを用いた識別子K2601、仮想ネットワーク網2104側の情報として、仮想ネットワーク105が接続される計算機振り分け装置のポート番号K1703と識別子K1704、を含む。図44に、ユーザBの情報を更新したネットワーク網間の中継情報を示す。図44に示すようにユーザBに関する仮想ネットワーク網2104の計算機振り分け装置のポート番号K1703と識別子K1704が更新される。D.第4~6の実施形態S1306:計算機を決定する方法1.第4の実施形態次に本発明の第4の実施形態による計算機振り分け装置を用いたシステムについて説明する。本実施形態では、第1の実施形態による計算機振り分け装置を用いたシステムとアプリケーション108を動作させる計算機106を決定する方法が異なる以外は同じである。従って、以下では第1の実施形態と異なる部分についてだけ説明し、同じ部分については説明を省略する。以下に、図27を用いて計算機振り分け装置101の計算機振り分けを行う方法について説明する。図27は、本発明の第4の実施形態による計算機振り分け装置が保持する計算機情報の一例を示す説明図である。本実施形態における計算機振り分け方法は、図13に示す第1の実施形態における計算機振り分け方法で、計算機割当て決定部412が、アプリケーション108を新たに動作させる計算機106を決定するステップS1306で、計算機106の消費電力が少なくなるように計算機106を決定する点が異なる。図27は、本実施形態における計算機情報415を表形式T2701で示したものであり、図11の第1の実施形態の計算機情報415に加え、現在の平均消費電力の値K2701、計算機106毎の固有の消費電力関数K2702、を含む。消費電力関数K2702は、例えば、変数P消費電力値、変数ΔL負荷変化量を持つ関数である。なお、この消費電力関数K2702は、新たにアプリケーションを追加したときの消費電力の増分が分かる情報であれば他の形式でも良い。例えば、新たにユーザBのアプリケーション108を追加する場合に、計算機割当て決定部412は、各計算機106の消費電力の増分を下記のように計算する。計算機PS1の消費電力の増分:fΔP1300W、ΔL1=20W計算機PS2の消費電力の増分:fΔP2200W、ΔL1=30W計算機PS3の消費電力の増分:fΔP30W、ΔL1=100W上記のような計算結果になった場合は、消費電力の増分が少ない計算機PS1106を選択する。ここで、当然、過重な負荷にならないように、平均負荷率K1103についても考慮する。2.第5の実施形態次に本発明の第5の実施形態による計算機振り分け装置を用いたシステムについて説明する。本実施形態では、第1の実施形態による計算機振り分け装置を用いたシステムとアプリケーション108を動作させる計算機106を決定する方法が異なる以外は同じである。従って、以下では第1の実施形態と異なる部分についてだけ説明し、同じ部分については説明を省略する。以下に、図28を用いて計算機振り分け装置101の計算機振り分けを行う方法について説明する。図28は、計算機振り分け装置が保持する仮想ネットワーク網2情報の一例を示す説明図である。本実施形態における計算機振り分け方法は、図13に示す第1の実施形態における計算機振り分け方法で、計算機割当て決定部412が、アプリケーション108を新たに動作させる計算機106を決定するステップS1306で、仮想ネットワーク網104の負荷、すなわち、帯域使用率を考慮して計算機106を決定する点が異なる。図28は仮想ネットワーク網2情報417を表形式T1201で示したものであり、図12の第1の実施形態の仮想ネットワーク網2情報417に加え、該当ポートのネットワークの負荷を示す平均利用帯域K2801、を含む。なお、図28の仮想ネットワーク網2情報417の物理的なネットワークトポロジーは図16に示すように第1の実施形態と同じである。図28に示す例では、計算機PS1106のネットワークの平均利用帯域が100Mbpsで、計算機PS2106のネットワークの平均利用帯域が50Mbpsであるので、計算機割当て決定部412は、負荷が少ない方、すなわち、計算機PS2106を選択する。なお、本実施形態では、ネットワークの平均利用帯域を用いて計算機106の選択を行ったが、他のネットワーク情報、例えば、アプリケーション108毎の優先度情報、アプリケーション108の通信種類メッセージング、ストリーミング、等、を考慮して選択を行う場合もある。3.第6の実施形態次に本発明の第6の実施形態による計算機振り分け装置を用いたシステムについて説明する。本実施形態では、第1の実施形態による計算機振り分け装置を用いたシステムとアプリケーション108を動作させる計算機106を決定する方法が異なる以外は同じである。従って、以下では第1の実施形態と異なる部分についてだけ説明し、同じ部分については説明を省略する。以下に、図29を用いて計算機振り分け装置101の計算機振り分けを行う方法について説明する。図29は、本発明の第6の実施形態による計算機振り分け装置が保持するユーザサービス情報の一例を示す説明図である。本実施形態における計算機振り分け方法は、図13に示す第1の実施形態における計算機振り分け方法で、計算機割当て決定部412が、アプリケーション108を新たに動作させる計算機106を決定するステップS1306で、ユーザのこれまでのサービス利用履歴を考慮して計算機106を決定する点が異なる。図29は、ユーザサービス情報411を表形式T2901で示したものであり、図9、図12の第1の実施形態のユーザサービス情報411に加え、ユーザ毎のサービス利用履歴の情報として、サービスを提供するアプリケーション108の平均負荷K2901、平均の利用時間K2902、を含む。計算機106の決定方法としては、例えば、平均負荷K2901によって計算機106を決定する方法、すなわち、平均負荷が20以上は計算機PS1101に、平均負荷が20未満は計算機PS2101に決定する。また、別の例としては、平均利用時間K2902によって計算機106を決定する方法、すなわち、平均利用時間が60分以上は計算機PS1101に、平均利用時間が60分未満は計算機PS2101に決定する。4.付記以上、本発明の第4~第6の実施形態では、計算機割当て決定部412が、アプリケーション108を新たに動作させる計算機106を決定する方法に関する部分ついて違った実施方法を述べた。これらは、各実施形態で独立に実施しても良いし、また、これらの実施の形態を組み合わせても良い。E.第7の実施形態アプリケーション108の動作方法次に本発明の第7の実施形態による計算機振り分け装置を用いたシステムについて説明する。本実施形態では、第1の実施形態による計算機振り分け装置を用いたシステムとユーザにサービスを提供するアプリケーション108の動作方法が異なる以外は同じである。従って、以下では第1の実施形態と異なる部分についてだけ説明し、同じ部分については説明を省略する。以下に、図30、31を用いて計算機振り分け装置101の構成および計算機振り分けを行う方法について説明する。図30、31は、本発明の第7の実施形態によるアプリケーションの起動方法の一例を示した説明図である。図30に示すように、本実施形態では、計算機1061、1062は、仮想ネットワーク網2と接続するための物理NICNetworkInterfaceCard3001、共有ストレージネットワーク3003と接続するための物理NICNetworkInterfaceCard3002、OSオペレーションシステム3005、VLAN振り分け機能3006、アプリケーション108、10811、を備える。また、共有ストレージネットワーク3003には、各アプリケーションのデータ3008、を保持するストレージ装置であるネットワークストレージ3007が接続される。図30で、参照番号3004は、共有ストレージ用ネットワーク3003の論理的な結線を示したものである。なお、図30、図31では、計算機振り分け装置101からユーザのホーム110側の構成については、簡単のため省略している。本実施形態ではアプリケーション108、10811のユーザ毎の分離はVLAN振り分け機能3006で行う。すなわち、第1の実施形態と同様に仮想ネットワーク網2104ではユーザ毎の識別にIEEE802.1Q等のVIDを用いているが、VLAN振り分け機能3006ではこのユーザを識別するVIDを用いて、アプリケーション108、10811とVIDの関連付けと通信パケットの転送を行う。また、本実施形態における計算機振り分け方法は、図13に示す第1の実施形態における計算機振り分け方法で、計算機制御部413がアプリケーション108を起動させる制御を行うステップS1309で、仮想計算機107を起動させるのではなくて、アプリケーション108、10811を起動させる点が異なる。アプリケーション108が、どの計算機106でも起動できる仕組みについては、図30、図31に示す。図30はユーザBのアプリa10811が計算機11061で動作させた場合の構成、図31はユーザBのアプリa10811が計算機21062で動作させた場合の構成を示している。ユーザBのアプリa10811のデータ300821は、どの計算機1061、1062からもアクセス可能なネットワークストレージ3007上に保持しているので、動作する計算機1061、1062が変わっても動作することが可能である。また、アプリケーション108、10811を起動させる具体的な方法としては、計算機制御部413からアプリ固有のメッセージを用いて起動する方法、等がある。F.第8~11の実施形態機能分散1.第8の実施形態端末機能次に本発明の第8の実施形態による計算機振り分け装置を用いたシステムについて説明する。本実施形態では、第1の実施形態による計算機振り分け装置を用いたシステムとユーザの機器の構成が異なる以外は同じである。従って、以下では第1の実施形態と異なる部分についてだけ説明し、同じ部分については説明を省略する。以下に、図32を用いて計算機振り分け装置101の構成について説明する。図32は本発明の第8の実施形態によるユーザBのサービスの利用の一例を示す説明図である。第1の実施形態では、メディアサーバの例として図2に示すように、アプリa1081としてDMSDigitalMediaServer、ユーザB機器110921としてDMRDigitalMediaRendererの場合、すなわち、アプリケーション108を使用するユーザ機器109は1個の場合であったが、本実施形態ではアプリケーション108を使用するユーザ機器109が複数の場合について説明する。図32に示すように、本実施形態では、図2の第1の実施形態に、ホーム110側にユーザB機器23201が加わる。例えば、標準規格DLNADigitalLivingNetworkAllianceにおいては、ユーザB機器23201は、DMSであるアプリa1081DLNAサーバとDMRであるユーザB機器110921TVを制御するDMCDigitalMediaControllerである。また、ユーザB機器23201は、ユーザがリモートコントロールするためのユーザインタフェース入力機能3202を持っている。これら3つ、アプリa1081、ユーザB機器110921、ユーザB機器23201は、L2-VPNのネットワーク201で繋いであり、DMCからのリクエスト3203、3204を、それぞれDLNAサーバ1081、TV10921は受けて、DLNAサーバ1082は映像コンテンツ203をTV10921に配信3205し、TV10921はディスプレイ202に配信された映像を表示する。本実施形態では計算機振り分け装置101では、ユーザB機器23201から起動パケットを受信することになるが、計算機振り分けを行う方法については第1の実施形態と同じである。2.第9の実施形態端末機能次に本発明の第9の実施形態による計算機振り分け装置を用いたシステムについて説明する。本実施形態では、第1の実施形態による計算機振り分け装置を用いたシステムとユーザの機器の構成が異なる以外は同じである。従って、以下では第1の実施形態と異なる部分についてだけ説明し、同じ部分については説明を省略する。以下に、図33を用いて計算機振り分け装置101の構成について説明する。図33は本発明の第9の実施形態によるユーザBのサービスの利用の一例を示す説明図である。本実施形態は、第8の実施形態と同様に、アプリケーション108を使用するユーザ機器109が複数の場合であるが、第8の実施形態とはユーザ機器109が同じホーム110にない点が異なっている。すなわち、図33に示すように、ユーザB機器23301は、ユーザBのホーム110以外の場所、例えば、屋外や公共施設等にあり、別の仮想ネットワーク網1-23303のユーザB毎の仮想ネットワーク33042経由でデータセンタ112の計算機振り分け装置101に接続される。第8の実施形態と同様に、例えば、標準規格DLNADigitalLivingNetworkAllianceにおいては、ユーザB機器23301は、DMSであるアプリa1081DLNAサーバとDMRであるユーザB機器110921TVを制御するDMCDigitalMediaControllerである。また、ユーザB機器23301は、ユーザがリモートコントロールするためのユーザインタフェース入力機能3302を持っている。これら3つ、アプリa1081、ユーザB機器110921、ユーザB機器23301は、L2-VPNのネットワーク201で繋いであり、DMCからのリクエスト3305、3306を、それぞれDLNAサーバ1081、TV10921は受けて、DLNAサーバ1082は映像コンテンツ203をTV10921に配信3307し、TV10921はディスプレイ202に配信された映像を表示する。本実施形態では計算機振り分け装置101では、ユーザB機器23301から起動パケットを受信することになるが、仮想ネットワーク網1-23303側からの起動パケットにも対応できれば良く、計算機振り分けを行う方法については第1の実施形態と同じである。3.第10の実施形態計算機振り分け機能次に本発明の第10の実施形態による計算機振り分け装置を用いたシステムについて説明する。本実施形態では、第1の実施形態による計算機振り分け装置を用いたシステムと計算機振り分け装置の構成が異なる以外は同じである。従って、以下では第1の実施形態と異なる部分についてだけ説明し、同じ部分については説明を省略する。以下に、図34、図35を用いて計算機振り分け装置101の構成について説明する。図34は本発明の第10の実施形態による計算機振り分け装置の構成を示すブロック図、図35は本発明の第10の実施形態による装置間の制御用インターフェースの一例を示す説明図、である。図34に示すように、本実施形態では、計算機振り分け装置101の機能部を、複数の装置、ルータ装置3401、計算機管理システム3403、ネットワーク管理システム3404に分散して配置する。すなわち、転送処理部401はルータ装置3401に、アクセス検出部402はルータ装置3401に搭載するアドオンモジュール3402に、計算機振り分け管理部403は計算機管理システム3403に、ネットワーク管理部404はネットワーク管理システム3404に、それぞれ配置する。なお、図34では、簡単のため計算機106とユーザのホーム110は省略している。このように、計算機振り分け装置101の機能部が分散配置されるが、計算機振り分けを行う方法については第1の実施形態と同じであるが、分散配置されるために分散配置された機能部間で通信する必要がある。通信の方法としては、管理LANや専用インターフェースの制御用インターフェース3405を用いたメッセージングなどを用いる。従って、本実施形態における計算機振り分け方法には、図13に示す第1の実施形態における計算機振り分け方法に、各機能部間の通信が追加される。以下、追加される通信について説明する。新規にサービス起動する必要があるか判定するステップS1305において、サービスの起動が必要と判定した場合は、パケット種判定サービス種判定部410は、計算機管理システム3403に、ユーザ識別子K901、サービスの識別子K904、サービスの種類K905、仮想ネットワーク網2の識別子K907、を図35のインターフェース形式3501で通知する。アプリケーション108を新たに動作させる計算機106を決定するステップS1306において、計算機割り当て決定部412は、ネットワーク管理システム3404に、ユーザ識別子K901、仮想ネットワーク網2の識別子K907、アプリケーション108を起動する計算機106の識別子K1101、仮想計算機の識別子K1104、を図35のインターフェース形式3502で通知する。仮想ネットワーク網2104上に仮想ネットワーク105を生成するステップS1308において、仮想ネットワーク網2制御部416は、計算機管理システム3403およびルータ装置3401に、仮想ネットワーク105の有効化の完了情報、仮想ネットワーク105の識別子、を図35のインターフェース形式3503および3504で通知する。アプリケーション108を起動するステップS1309において、計算機制御部413は、ルータ装置3401に、アプリケーション108の起動完了情報を図35のインターフェース形式3505で通知する。4.第11の実施形態計算機振り分け機能次に本発明の第11の実施形態による計算機振り分け装置を用いたシステムについて説明する。本実施形態では、第1の実施形態による計算機振り分け装置を用いたシステムと計算機振り分け装置の構成が異なる以外は同じである。従って、以下では第1の実施形態と異なる部分についてだけ説明し、同じ部分については説明を省略する。以下に、図36、図37を用いて計算機振り分け装置101の構成について説明する。図36は本発明の第11の実施形態による計算機振り分け装置の構成を示すブロック図、図37は本発明の第11の実施形態による装置間の制御用インターフェースの一例を示す説明図、である。図36に示すように、本実施形態では、計算機振り分け装置101の機能部を、複数の装置、ルータ装置3601、制御ノード3602、計算機管理システム3403、ネットワーク管理システム3404に分散して配置する。すなわち、転送処理部401はルータ装置3601に、アクセス検出部402は制御ノード3602に、計算機振り分け管理部403は計算機管理システム3403に、ネットワーク管理部404はネットワーク管理システム3404に、それぞれ配置する。なお、図36では、簡単のため計算機106とユーザのホーム110は省略している。このように、計算機振り分け装置101の機能部が分散配置されるが、計算機振り分けを行う方法については第1の実施形態と同じであるが、分散配置されるために分散配置された機能部間で通信する必要がある。通信の方法としては、第10の実施形態と同様に、管理LANや専用インターフェースの制御用インターフェース3603を用いたメッセージングなどを用いる。従って、本実施形態における計算機振り分け方法には、図13に示す第1の実施形態における計算機振り分け方法に、各機能部間の通信が追加される。以下、追加される通信について説明する。起動パケットを抜き出すステップS1302において、パケット検出部407は、制御ノード3602に、抜き出した通信パケットのデータを図37のインターフェース形式3701で通知する。新規にサービス起動する必要があるか判定するステップS1305において、サービスの起動が必要と判定した場合は、パケット種判定サービス種判定部410は、計算機管理システム3403に、ユーザ識別子K901、サービスの識別子K904、サービスの種類K905、仮想ネットワーク網2の識別子K907、を図37のインターフェース形式3702で通知する。アプリケーション108を新たに動作させる計算機106を決定するステップS1306において、計算機割り当て決定部412は、ネットワーク管理システム3404に、ユーザ識別子K901、仮想ネットワーク網2の識別子K907、アプリケーション108を起動する計算機106の識別子K1101、仮想計算機の識別子K1104、を図37のインターフェース形式3703で通知する。仮想ネットワーク網2104上に仮想ネットワーク105を生成するステップS1308において、仮想ネットワーク網2制御部416は、計算機管理システム3403、ルータ装置3601、制御ノード3602に、仮想ネットワーク105の有効化の完了情報、仮想ネットワーク105の識別子、を図37のインターフェース形式3704、3705、3706で通知する。アプリケーション108を起動するステップS1309において、計算機制御部413は、ルータ装置3601および制御ノード3602に、アプリケーション108の起動完了情報を図37のインターフェース形式3707および3708で通知する。G.第12の実施形態グラフィカルインターフェース次に本発明の第12の実施形態による計算機振り分け装置を用いたシステムについて説明する。本実施形態では、第1の実施形態による計算機振り分け装置を用いたシステムと計算機振り分け装置の構成に計算機振り分け装置を管理するためのグラフィカルインターフェースを追加したものである。従って、以下では第1の実施形態と異なる部分についてだけ説明し、同じ部分については説明を省略する。以下に、図38を用いて計算機振り分け装置101を管理するためのグラフィカルインターフェースについて説明する。図38は、本発明の第12の実施形態による計算機振り分け装置のグラフィカルインターフェースの一例を示した説明図である。図38に示す計算機振り分け装置101の管理用のグラフィカルインターフェース3801は、図4に示す管理用端末418に表示されるものである。計算機振り分け装置101を管理する管理者は管理用端末418から運用管理を行う。図38に示す例では、ユーザに提供するサービスを新規に登録するサービス登録メニュー3802を示したものである。サービス登録メニュー3802は、例えば、ユーザを選択するプルダウンメニュー3803、選択した該ユーザの仮想ネットワーク網1識別子3804、該ユーザに割り当て中のサービスの一覧3805、新規に割り当てるサービスを選択するプルダウンメニュー3806、サービス登録ボタン3807、サービス登録をキャンセルするボタン3808、を備える。サービス登録ボタン3807をクリックすることで該ユーザにサービスを割り当てが完了し、ユーザサービス情報411に保存される。