ネットワークを介して複数のホストコンピュータと接続されるユーザ端末の位置情報に基づいて、当該ユーザ端末との距離が最短となるホストコンピュータを前記複数のホストコンピュータから選択し、当該選択したホストコンピュータを、前記ユーザ端末が使用するゲストOSを配置するホストコンピュータとして決定する決定部と、前記決定部が決定したホストコンピュータをアクセス先とするように前記ユーザ端末を制御する制御部と、を備えたことを特徴とするゲストOS配置システム。前記制御部は、前記決定部が決定したホストコンピュータに前記ユーザ端末が使用するゲストOSが動作可能な状態で保管されていない場合、該ゲストOSを該ホストに移動させる旨の指示を保管元の装置に送出することを特徴とする請求項1に記載のゲストOS配置システム。前記ネットワークに配置される中継装置と当該中継装置と最短距離に位置するホストコンピュータとを対応付けた対応情報を記憶する記憶部、を更に備え、前記決定部は、前記位置情報として前記ユーザ端末がアクセスした中継装置を特定する情報を取得し、当該情報により特定される中継装置に対応付けられているホストコンピュータを前記対応情報から取得することで、前記ユーザ端末との距離が最短となるホストコンピュータを選択することを特徴とする請求項1又は2に記載のゲストOS配置システム。前記決定部は、前記位置情報として前記ユーザ端末が位置する緯度及び経度を取得し、当該取得した緯度及び経度と、前記複数のホストそれぞれが位置する緯度及び経度とから装置間の距離を算出することで、前記ユーザ端末との距離が最短となるホストコンピュータを選択することを特徴とする請求項1又は2に記載のゲストOS配置システム。ネットワークを介して複数のホストコンピュータと接続されるユーザ端末の位置情報に基づいて、当該ユーザ端末との距離が最短となるホストコンピュータを前記複数のホストコンピュータから選択し、当該選択したホストコンピュータを、前記ユーザ端末が使用するゲストOSを配置するホストコンピュータとして決定する決定ステップと、前記決定部が決定したホストコンピュータを前記ユーザ端末のアクセス先とするように前記ユーザ端末を制御する制御ステップと、を含んだことを特徴とするゲストOS配置方法。ところで、上記した従来の技術は、ユーザ端末とホストとの距離を考慮することなく、ゲストOSが配置されるホストを決定するものであった。このため、ユーザ端末が遠距離に移動した場合、ユーザ端末とゲストOSが配置されるホストと間の通信距離が長くなり、ネットワーク遅延によりユーザの端末利用環境が悪化したり、ユーザのネットワーク利用料が増加したりする場合があった。そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ゲストOSが配置される最適なホストコンピュータを決定することができるゲストOS配置システム及びゲストOS配置方法を提供することを目的とする。本発明の実施の形態に係るゲストOS配置システムは、ネットワークを介して複数のホストコンピュータと接続されるユーザ端末の位置情報に基づいて、当該ユーザ端末との距離が最短となるホストを前記複数のホストコンピュータから選択し、当該選択したホストコンピュータを、前記ユーザ端末が使用するゲストOSを配置するホストコンピュータとして決定する決定部と、前記決定部が決定したホストコンピュータをアクセス先とするように前記ユーザ端末を制御する制御部とを備える。本発明に係るゲストOS配置システム及びゲストOS配置方法は、ゲストOSが配置される最適なホストコンピュータを決定することができるという効果を奏する。以下に、本発明に係るゲストOS配置システム及びゲストOS配置方法の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本発明が限定されるものではない。まず、図1を用いて、実施例1に係るゲストOS配置システムについて説明する。図1は、実施例1に係るゲストOS配置システムの構成例を示す図である。図1に例示するように、実施例1に係るゲストOS配置システムは、ユーザ端末10と、ホスト群20と、ゲストOS配置装置30とを含む。ユーザ端末10は、例えば、ノート型のPCPersonalComputerや携帯電話や、PDAPersonalDigitalAssistant等、ユーザが携帯可能な移動端末である。また、図1に示すユーザ端末10は、仮想化機能を実現するソフトが実装された移動端末であり、仮想マシンVirtualMachineを動作させて、ゲストOSOperatingSystemを実行させる。また、ユーザ端末10は、ゲストOSを別の装置に移動マイグレーションさせる機能を有する。また、後述するゲストOS配置装置30が有する制御部30bも、同様に、ゲストOSを別の装置に移動マイグレーションさせる機能を有する。なお、図1では、ユーザ端末10を1台のみ示しているが、実施例1に係るゲストOS配置システムは、実際には、複数のユーザ端末10を含む。ホスト群20は、ゲストOSの移動先として用いられるホストコンピュータ群である。例えば、ホスト群20は、国内各地に設置されたデータセンタ群であり、自装置に移動されたゲストOSを動作可能な状態で保管する。図1に示す一例では、ホスト群20は、博多、広島、大阪、名古屋、東京、仙台、札幌にそれぞれ設置された7つのホストコンピュータ以下、ホストと記載するにより構成される。図1では、例えば、博多に設置されたホストをホスト博多、東京に設置されたホストをホスト東京といったように省略して示している。図1に示す一例では、ホスト博多は、ゲストOS1及びゲストOS2を保管している。また、図1に示す一例では、ホスト広島は、ゲストOSを保管しておらず、ホスト大阪は、ゲストOS3を保管している。また、図1に示す一例では、ホスト名古屋は、ゲストOS4を保管し、ホスト東京は、ゲストOS3及びゲストOS6を保管している。また、図1に示す一例では、ホスト仙台は、ゲストOS7を保管し、ホスト札幌は、ゲストOS8を保管している。なお、図1に例示した各ホストが保管するゲストOSは、例えば、実施例1に係るゲストOS配置システムを構成する各ユーザ端末10から移動されたゲストOSである。ここで、ユーザ端末10は、ホスト群20とネットワークを介して接続される。図1に例示するネットワークは、中継装置として9つのルータルータ1~ルータ9が配置されたゲストOS配置管理網100と、中継装置として8つのルータルータ10~ルータ17が配置されたユーザアクセス網101とを含む。すなわち、ユーザ端末10とホスト群20とは、ゲストOS配置管理網100、又は、ユーザアクセス網101を介して接続される。ゲストOS配置管理網100は、後述するゲストOS配置装置30がゲストOSを最適な位置に移動マイグレーションして配置するために用いられるネットワークであり、所謂、管理機能を有するMPlaneManagementPlaneである。また、ユーザアクセス網101は、ユーザ端末10がデータの送受信を行なうためのネットワークであり、所謂、ユーザデータの転送を制御するUPlaneUserPlaneである。ここで、ユーザ端末10は、自装置のユーザが要望するゲストOSにアクセスしたい場合、従来では、例えば、ホスト札幌のように、特定のホストにアクセスしていた。しかし、ユーザ端末10は、上述したように、移動端末であり、例えば、自装置が東京に位置している場合、ホスト札幌にアクセスすると、ユーザ端末とゲストOSが配置されるホストと間の通信距離が長くなり、ネットワーク遅延によりユーザの端末利用環境が悪化したり、ユーザのネットワーク利用料が増加したりする場合があった。そこで、実施例1に係るゲストOS配置システムには、ゲストOSが配置される最適なホストを決定するために、図1に示すゲストOS配置装置30が設置される。図1に例示するゲストOS配置装置30は、ゲストOS配置管理網100を介して、ホスト群20やユーザ端末10と接続されるように設置される。図1に例示するゲストOS配置装置30は、自装置と最短距離に位置するルータであり、ゲストOS配置装置30に設置されたルータ1を介して、ホスト群20やユーザ端末10と接続される。そして、実施例1に係るゲストOS配置装置30は、図2に例示する構成を有する。図2は、実施例1に係るゲストOS配置装置の構成例を示す図である。図2に示すように、実施例1に係るゲストOS配置装置30は、決定部30aと、制御部30bと、対応情報記憶部30cとを有する。決定部30aは、ネットワークを介してホスト群20と接続されるユーザ端末10の位置情報に基づいて、ユーザ端末10との距離が最短となるホストをホスト群20から選択し、当該選択したホストを、ユーザ端末10が使用するゲストOSを配置するホストとして決定する。具体的には、実施例1に係る決定部30aは、対応情報記憶部30cが記憶する対応情報に基づいて、ユーザ端末10とのネットワーク距離が最短となるホストをホスト群20から選択する。かかる処理を実行するための情報として、対応情報記憶部30cは、ネットワークに配置されるルータと当該ルータと最短距離に位置するホストとを対応付けた対応情報を記憶する。ここで、実施例1では、対応情報記憶部30cは、ゲストOS配置管理網100に配置されるルータ及びユーザアクセス網101に配置されるルータそれぞれと最短距離に位置するホストとを対応付けた対応情報を記憶する。図3は、対応情報記憶部が記憶する対応情報の一例を示す図である。ここで、図1では、各ルータから伸びる実線の接続先のホストが、当該ルータと最短距離でネットワーク接続されるホストであることを示している。図1に示す実線を参照すると、ゲストOS配置管理網100のルータ2とユーザアクセス網101のルータ11とがホスト博多と最短のネットワーク距離となる。そこで、対応情報記憶部30cは、図3に示すように、ゲストOS配置管理網:ルータ2とユーザアクセス網:ルータ11とホスト:博多とを対応付けた対応情報を記憶する。また、図1に示す実線を参照すると、ゲストOS配置管理網100のルータ3とユーザアクセス網101のルータ12とがホスト広島と最短のネットワーク距離となる。そこで、対応情報記憶部30cは、図3に示すように、ゲストOS配置管理網:ルータ3とユーザアクセス網:ルータ12とホスト:広島とを対応付けた対応情報を記憶する。また、図1に示す実線を参照すると、ゲストOS配置管理網100のルータ4とユーザアクセス網101のルータ13とがホスト大阪と最短のネットワーク距離となる。そこで、対応情報記憶部30cは、図3に示すように、ゲストOS配置管理網:ルータ4とユーザアクセス網:ルータ13とホスト:大阪とを対応付けた対応情報を記憶する。また、図1に示す実線を参照すると、ゲストOS配置管理網100のルータ5とユーザアクセス網101のルータ14とがホスト名古屋と最短のネットワーク距離となる。そこで、対応情報記憶部30cは、図3に示すように、ゲストOS配置管理網:ルータ5とユーザアクセス網:ルータ14とホスト:名古屋とを対応付けた対応情報を記憶する。また、図1に示す実線を参照すると、ゲストOS配置管理網100のルータ6とユーザアクセス網101のルータ15とがホスト東京と最短のネットワーク距離となる。そこで、対応情報記憶部30cは、図3に示すように、ゲストOS配置管理網:ルータ6とユーザアクセス網:ルータ15とホスト:東京とを対応付けた対応情報を記憶する。また、図1に示す実線を参照すると、ゲストOS配置管理網100のルータ7とユーザアクセス網101のルータ16とがホスト仙台と最短のネットワーク距離となる。そこで、対応情報記憶部30cは、図3に示すように、ゲストOS配置管理網:ルータ7とユーザアクセス網:ルータ16とホスト:仙台とを対応付けた対応情報を記憶する。また、図1に示す実線を参照すると、ゲストOS配置管理網100のルータ8とユーザアクセス網101のルータ17とがホスト札幌と最短のネットワーク距離となる。そこで、対応情報記憶部30cは、図3に示すように、ゲストOS配置管理網:ルータ8とユーザアクセス網:ルータ17とホスト:札幌とを対応付けた対応情報を記憶する。ここで、図1では、ゲストOS配置管理網100のルータ9とユーザアクセス網101のルータ10とからはホストに向かう実線が示されていないが、対応情報記憶部30cは、図3に示すように、ゲストOS配置管理網:ルータ9とユーザアクセス網:ルータ10とホスト:東京とを対応付けた対応情報を記憶している。これは、ルータ9とネットワーク距離が最短となるホストがホスト東京であるが、ルータ6とホスト東京とのネットワーク距離の方がルータ9とホスト東京とのネットワーク距離より短いためである。同様に、ルータ10とネットワーク距離が最短となるホストがホスト東京であるが、ルータ15とホスト東京とのネットワーク距離の方がルータ10とホスト東京とのネットワーク距離より短いためである。図3に例示した対応情報は、例えば、ゲストOS配置システムの管理者により対応情報記憶部30cに格納される。実施例1に係る決定部30aは、位置情報としてユーザ端末10がアクセスしたルータを特定する情報を取得する。そして、実施例1に係る決定部30aは、取得した情報により特定されるルータに対応付けられているホストを対応情報から取得することで、ユーザ端末10との距離が最短となるホストを選択する。一例を挙げると、ユーザが自身が使用したいゲストOSへのアクセス要求を行なうと、ユーザ端末10は、自装置から最短距離に位置するゲストOS配置管理網100のルータにアクセスする。ゲストOS配置管理網100に投入されたアクセス情報は、ルータ1を介して決定部30aに送信される。アクセス情報には、ユーザが使用したいゲストOSの情報とともに、ユーザ端末10がアクセスしたルータを特定するための情報例えば、IPアドレス等が含まれる。決定部30aは、ルータの特定情報の一例であるIPアドレスからユーザ端末10がアクセスしたルータを特定し、特定したルータに対応付けられているホストを対応情報記憶部30cが記憶する対応情報から取得する。例えば、決定部30aは、ユーザ端末10がアクセスしたルータがルータ9であることを特定し、ルータ9に対応付けられているホストを対応情報から取得する。図4は、実施例1に係る決定部の処理の一例を示す図である。すなわち、決定部30aは、図3に例示した対応情報を参照して、図4に示すように、ルータ9に対応付けられたホストがホスト東京であることを取得する。これにより、決定部30aは、現時点でのユーザ端末10とのネットワーク距離が最短となるホストがホスト東京であると選択する。そして、決定部30aは、ホスト東京をユーザ端末10が使用するゲストOSを配置するホストとして決定する。図2に戻って、制御部30bは、上述したように、ゲストOSを移動させる機能を有し、更に、決定部30aが決定したホストをアクセス先とするようにユーザ端末10を制御する。具体的には、制御部30bは、決定部30aが取得したユーザ端末10がアクセスしたゲストOS配置管理網100のルータ及び決定部30aが決定したホストに対応付けられたユーザアクセス網101のルータを、対応情報から取得する。そして、制御部30bは、取得したユーザアクセス網101のルータを介して、決定部30aが決定したホストにアクセスするように、ユーザ端末10に指示を送信する。例えば、図3に例示した対応情報を参照して、制御部30bは、ルータ9及びホスト東京に対応付けられたルータ10を取得する。そして、制御部30bは、ルータ10経由でホスト東京にアクセスする旨の指示を、ユーザ端末10に送信する。図1を参照すると、制御部30bは、ルータ1、ルータ8、ルータ7、ルータ9を介して、上記の指示アクセス先ホスト:ホスト東京、アクセス先ルータ:ルータ10をユーザ端末10に送信する。図5は、実施例1に係る制御部のユーザ端末に対する制御処理の一例を示す図である。かかる指示を受信したユーザ端末10は、図5に示すように、ルータ10、ルータ15を介して、ホスト東京にアクセスする。ここで、ユーザ端末10と最短距離に位置するホストは、ユーザが使用したいゲストOSが保管されていない場合がある。制御部30bは、ホスト群20を構成する各ホストが保管するゲストOSの情報を、ネットワークゲストOS配置管理網100を介して、順次取得している。そこで、制御部30bは、決定部30aが決定したホストにユーザ端末10が使用するゲストOSが動作可能な状態で保管されていない場合、該ゲストOSを該ホストに移動するように制御する。具体的には、制御部30bは、該ゲストOSを該ホストに移動させる旨の指示を保管元の装置に送出する。図6は、実施例1に係る制御部のゲストOS移動処理の一例を示す図である。例えば、ユーザが使用したいゲストOSがゲストOS1である場合、制御部30bは、決定部30aが決定したホスト東京にはゲストOS1が保管されていないと判定する図6の左図を参照。そして、制御部30bは、ゲストOS1が保管されているホストがホスト博多であることを取得する図1を参照。そして、制御部30bは、ゲストOS1をホスト東京に移動させる旨の指示をホスト博多に送出する。これにより、ゲストOS1がホスト東京にコールドマイグレーションされる図6の右図を参照。続いて、図7を用いて、実施例1に係るゲストOS配置システムの処理の手順を説明する。図7は、実施例1に係るゲストOS配置装置の処理の一例を示すフローチャートである。図7に示すように、実施例1に係るゲストOS配置装置30は、ゲストOSへのアクセス要求を行なったユーザ端末10がアクセスしたルータの特定情報を受信したか否かを判定するステップS101。ここで、受信しない場合ステップS101否定、実施例1に係るゲストOS配置装置30は、受信するまで待機する。一方、受信した場合ステップS101肯定、決定部30aは、特定情報から特定したルータに対応付けられたホストを、ユーザ端末10との距離が最短となるホストとして選択するステップS102。そして、決定部30aは、選択したホストをユーザ端末10のアクセス先として決定するステップS103。そして、制御部30bは、決定されたホストに、ユーザ端末10から要求されたゲストOSが保管されているか否かを判定するステップS104。ここで、保管されている場合ステップS104肯定、制御部30bは、決定されたホストをユーザ端末10に通知しステップS106、処理を終了する。一方、保管されていない場合ステップS104否定、制御部30bは、要求されたゲストOSを決定されたホストに移動するステップS105。そして、制御部30bは、決定されたホストをユーザ端末10に通知しステップS106、処理を終了する。上述したように、実施例1に係るゲストOS配置システムを構成するゲストOS配置装置30の決定部30aは、ネットワークを介して複数のホストホスト群20と接続されるユーザ端末10の位置情報に基づいて、ユーザ端末10との距離が最短となるホストをホスト群20から選択し、当該選択したホストを、ユーザ端末10が使用するゲストOSを配置するホストとして決定する。具体的には、実施例1では、ゲストOS配置装置30は、対応情報記憶部30cにおいて、ネットワークに配置されるルータと当該ルータと最短距離に位置するホストとを対応付けた対応情報を記憶する。決定部30aは、位置情報としてユーザ端末10がアクセスしたルータを特定する情報を取得し、当該情報により特定されるルータに対応付けられているホストを対応情報から取得することで、ユーザ端末10との距離が最短となるホストを選択する。そして、制御部30bは、決定部30aが決定したホストをアクセス先とするようにユーザ端末10を制御する。なお、制御部30bは、決定部30aが決定したホストにユーザ端末10が使用するゲストOSが動作可能な状態で保管されていない場合、該ゲストOSを該ホストに移動させる旨の指示を保管元の装置に送出する。すなわち、実施例1では、ネットワーク距離の観点から、ゲストOSを最も近いホスト上に移動しユーザ端末10と接続させる。これにより、実施例1では、ユーザ端末10とゲストOSが配置されるホストと間の通信距離が長くなり、ネットワーク遅延によりユーザの端末利用環境が悪化したり、ユーザのネットワーク利用料が増加したりするといったことを回避することができる。従って、実施例1では、ゲストOSが配置される最適なホストコンピュータを決定することができる。実施例2では、実施例1とは異なる位置情報を用いる場合について説明する。具体的には、実施例2では、ネットワーク距離を取得できる位置情報の代わりに地理的距離を取得できる位置情報を用いる。まず、実施例2に係るユーザ端末10について、図8を用いて説明する。図8は、実施例2に係るユーザ端末が有するゲストOS配置モジュールの構成例を示す図である。実施例2に係るユーザ端末10は、実施例2に係るゲストOS配置装置30がゲストOS配置方法を実行するために用いるゲストOS配置モジュールとして、GPSGlobalPositioningSystem10a及び位置情報送信部10bを有する。GPS10aは、ユーザ端末10が現時点で位置する緯度及び経度を取得する装置である。位置情報送信部10bは、GPS10aが取得した緯度及び経度を位置情報として、実施例2に係るゲストOS配置装置30に送信する通信部である。そして、実施例2に係るゲストOS配置装置30は、例えば、図9に示すように構成される。図9は、実施例2に係るゲストOS配置装置の構成例を示す図である。図9に示すように、実施例2に係るゲストOS配置装置30は、決定部30aと、制御部30bと、距離算出用データ記憶部30dとを有する。実施例2に係る決定部30aは、実施例2に係る決定部30aとは異なり、以下の処理を行なう。すなわち、実施例2に係る決定部30aは、位置情報としてユーザ端末10が位置する緯度及び経度を取得する。本実施例では、決定部30aは、GPS10aが取得したユーザ端末10が位置する緯度及び経度を、位置情報送信部10bから取得する。例えば、位置情報送信部10bは、ユーザ端末10が位置する緯度及び経度をルータ9、ルータ7、ルータ8、ルータ1を経由して取得する図1を参照。そして、実施例2に係る決定部30aは、取得した緯度及び経度と、ホスト群20を構成する複数のホストそれぞれが位置する緯度及び経度とから装置間の距離を算出することで、ユーザ端末10との距離が最短となるホストを選択する。一例を挙げると、決定部30aは、ヒュベニの距離計算式を用いて、装置間の距離を算出する。以下、ヒュベニの距離計算式について数式を用いて説明する。例えば地点1の経度単位:ラジアンをx1とし、地点1の緯度単位:ラジアンをy1とする。また、地点2の経度単位:ラジアンをx2とし、地点1の緯度単位:ラジアンをy2とする。また、地点1と地点2との緯度の差y1-y2をdyとし、地点1と地点2との経度の差x1-x2をdxとし、緯度の平均値y1y2/2をμyとする。かかる場合、地点1と地点2との距離は、以下の式1により算出される。ここで、式1に示すMは、子午線曲率半径であり、以下の式2により算出される定数である。また、式1に示すNは、卯酉線曲率半径であり、以下の式3により算出される定数である。ここで、式2及び式3のaは、長半径赤道半径である。また、式2及び式3のWは、以下の式4により算出される。また、式2及び式4のeは、第一離心率であり、第一離心率は、短半径極半径をbとすると、a及びbを用いた以下の式5により算出される定数である。実施例2に係る決定部30aは、式1により距離算出を行なうための定数を、距離算出用データ記憶部30dから取得する。図10は、距離算出用データ記憶部が記憶するヒュベニの距離計算式の定数を示す図である。例えば、距離算出用データ記憶部30dは、図10に示すように、長半径am、短半径bm、扁平率1-b/aの逆数、第一離心率の二乗、a1-e2といった定数を記憶する。図10に示す一例では、距離算出用データ記憶部30dは、ベッセル楕円体旧日本測地系、GRS80世界測地系、WGS84GPSといった、様々な測地基準系ごとに設定された定数を記憶している。例えば、距離算出用データ記憶部30dは、図10に示すように、ベッセル楕円体旧日本測地系では、長半径:6377397157、短半径:6356079000000、扁平率の逆数:299152813000、第一離心率の二乗:000667436061028297、a1-e2:633483210663254となることを記憶する。同様に、図10に示す距離算出用データ記憶部30dは、GRS80世界測地系及びWGS84GPSそれぞれの各種定数を記憶する。そして、実施例2に係る決定部30aは、式1により距離算出を行なうためのホストの緯度及び経度を、距離算出用データ記憶部30dから取得する。図11は、距離算出用データ記憶部が記憶する各ホストの緯度及び経度の一例を示す図である。図11に例示するように、距離算出用データ記憶部30dは、各ホストが位置する緯度及び経度を記憶する。例えば、距離算出用データ記憶部30dは、図11に示すように、ホスト博多の緯度が33586739であり、経度が13042295であると記憶する。同様に、距離算出用データ記憶部30dは、図11に示すように、ホスト広島の緯度及び経度、ホスト大阪の緯度及び経度、ホスト名古屋の緯度及び経度、ホスト東京の緯度及び経度、ホスト仙台の緯度及び経度、ホスト札幌の緯度及び経度を記憶する。そして、実施例2に係る決定部30aは、ユーザ端末10と、ホスト博多、ホスト広島、ホスト大阪、ホスト名古屋、ホスト東京、ホスト仙台及びホスト札幌それぞれとの距離を算出する。図12は、実施例2に係る決定部の処理の一例を示す図である。例えば、位置情報として緯度、経度35716922139565339を取得した場合、決定部30aは、ベッセル楕円体旧日本測地系の定数を用いて、図12のAに示すように、装置間の距離単位:mを算出する。図12のAに示す一例では、決定部30aは、ホスト博多との距離が870789mであり、ホスト広島との距離が662941mであり、ホスト大阪との距離が387223mであり、ホスト名古屋との距離が250914mであり、ホスト東京との距離が18954mであり、ホスト仙台との距離が305302mであり、ホスト札幌との距離が830369mであると算出する。かかる場合、決定部30aは、ユーザ端末10との地理的距離が最短となるホストとして、ホスト東京を選択する。そして、決定部30aは、ホスト東京をユーザ端末10が使用するゲストOSを配置するホストとして決定する。或いは、例えば、位置情報として緯度、経度34664595135441399を取得した場合、決定部30aは、ベッセル楕円体旧日本測地系の定数を用いて、図12のBに示すように、装置間の距離単位:mを算出する。図12のBに示す一例では、決定部30aは、ホスト博多との距離が478134mであり、ホスト広島との距離が273667mであり、ホスト大阪との距離が6402mであり、ホスト名古屋との距離が143195mであり、ホスト東京との距離が409983mであり、ホスト仙台との距離が629943mであり、ホスト札幌との距離が1064557mであると算出する。かかる場合、決定部30aは、ユーザ端末10との地理的距離が最短となるホストとして、ホスト大阪を選択する。そして、決定部30aは、ホスト大阪をユーザ端末10が使用するゲストOSを配置するホストとして決定する。なお、決定部30aが用いる定数は、例えば、ゲストOS配置システムの管理者により、ベッセル楕円体旧日本測地系、GRS80世界測地系及びWGS84GPSの中から選択設定される。図9に示す制御部30bは、実施例1にて説明した制御部30bと同様の処理を行なう。例えば、図12のAで説明した処理により、決定部30aがホスト東京をゲストOS配置用のホストとして決定した場合、制御部30bは、ホスト東京にアクセスする旨の指示を、ゲストOS配置管理網100を介して、ユーザ端末10に送信する。かかる指示を受信したユーザ端末10は、ユーザアクセス網101を介して、ホスト東京にアクセスする。或いは、図12のBで説明した処理により、決定部30aがホスト大阪をゲストOS配置用のホストとして決定した場合、制御部30bは、ホスト大阪にアクセスする旨の指示を、ゲストOS配置管理網100を介して、ユーザ端末10に送信する。かかる指示を受信したユーザ端末10は、ユーザアクセス網101を介して、ホスト大阪にアクセスする。また、制御部30bは、実施例1と同様に、決定部30aが決定したホストにユーザ端末10が使用するゲストOSが保管されていない場合、該ゲストOSを該ホストに移動するように制御する。続いて、図13を用いて、実施例2に係るゲストOS配置システムの処理の手順を説明する。図13は、実施例2に係るゲストOS配置装置の処理の一例を示すフローチャートである。図13に示すように、実施例2に係るゲストOS配置装置30は、ゲストOSへのアクセス要求を行なったユーザ端末10の緯度及び経度を受信したか否かを判定するステップS201。ここで、受信しない場合ステップS201否定、実施例2に係るゲストOS配置装置30は、受信するまで待機する。一方、受信した場合ステップS201肯定、決定部30aは、距離計算を行なって、最短距離のホストを選択するステップS202。そして、決定部30aは、選択したホストをユーザ端末10のアクセス先として決定するステップS203。そして、制御部30bは、決定されたホストに、ユーザ端末10から要求されたゲストOSが保管されているか否かを判定するステップS204。ここで、保管されている場合ステップS204肯定、制御部30bは、決定されたホストをユーザ端末10に通知しステップS206、処理を終了する。一方、保管されていない場合ステップS204否定、制御部30bは、要求されたゲストOSを決定されたホストに移動するステップS205。そして、制御部30bは、決定されたホストをユーザ端末10に通知しステップS206、処理を終了する。上述したように、実施例2に係るゲストOS配置システムを構成するゲストOS配置装置30の決定部30aは、位置情報としてユーザ端末10が位置する緯度及び経度を取得し、当該取得した緯度及び経度と、ホスト群20を構成する複数のホストそれぞれが位置する緯度及び経度とから装置間の距離を算出することで、ユーザ端末10との距離が最短となるホストを選択する。そして、決定部30aは、選択したホストをユーザ端末10のアクセス先として決定する。すなわち、実施例2では、地理的距離の観点から、ゲストOSを最も近いホスト上に移動しユーザ端末10と接続させる。これにより、実施例2では、実施例1と同様に、ユーザ端末10とゲストOSが配置されるホストと間の通信距離が長くなり、ネットワーク遅延によりユーザの端末利用環境が悪化したり、ユーザのネットワーク利用料が増加したりするといったことを回避することができる。従って、実施例2では、実施例1と同様に、ゲストOSが配置される最適なホストコンピュータを決定することができる。ここで、実施例1で説明した対応情報を用いる場合、ルータと直近ホストとの関係を逐次更新してネットワーク距離を把握する必要がある。しかし、実施例2では、ネットワーク距離を把握する手間を省き、各ホストの緯度及び経度とユーザ端末10の緯度及び経度とから、地理的に直近のホストを特定し、ゲストOSを最も近いホスト上に移動しユーザ端末と接続することができる。すなわち、実施例2では、各ホストの緯度及び経度を保持するだけで、直近のホストを選定することができる。スケールが小さい場合は、地理的距離は必ずしもネットワーク距離と一致しないが、本実施例で示したようなスケールでは、略ネットワーク距離と一致することが期待でき、事実上ネットワーク的にも最も近いホストにゲストOSをマイグレーションすることができる。なお、上記の実施例1及び2では、ゲストOS配置管理網100及びユーザアクセス網101により、ゲストOS配置管理用のネットワークとユーザ端末10がデータ利用するためのネットワークとを区別して用いる場合について説明した。しかし、実施例1及び2は、上記の2つのネットワークを1つのネットワークに集約して用いる場合であっても適用可能である。かかる場合、実施例1で説明した対応情報は、ネットワーク上に配置されるルータと、当該ルータに直近のホストとを1対1で対応付けた情報となる。また、上記の実施例1及び2で説明したゲストOS配置装置30による最適ホストの決定処理は、ユーザ端末10が自装置の仮想マシン上で実行しているゲストOSをマイグレーションさせるホストを決定する際に実行される場合であっても良い。また、上記の実施例1及び2では、決定されたホストにユーザ端末10から要求されたゲストOSが保管されていない場合、制御部30bが該ゲストOSを移動させる場合について説明した。しかし、上記の実施例1及び2は、決定されたホストにユーザ端末10から要求されたゲストOSが保管されていない場合、制御部30bの代わりに、ユーザ端末10が該ゲストOSを移動させる場合であっても良い。また、上記の実施例1及び2において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。なお、上記の実施例1及び2で説明したゲストOS配置方法は、あらかじめ用意されたゲストOS配置プログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このゲストOS配置プログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスクFD、CD-ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。