(57)【要約】【課題】ＶＭを利用した仮想的なサーバを有するオンデマンドクライアントサービスシステム、その管理方法、及びプログラムを提供する。【解決手段】特定のサーバを指定したサーバの起動要求を受けたサーバ管理手段１１は、指定されたサーバに対応するＶＭの状態を確認する。そして、対象となるＶＭが存在しなければ、システム負荷への影響が最も少ないＶＭ Hostを選択し、ＶＭの作成、起動を行う。また、ＶＭが存在し、かつ停止状態であれば、ＶＭを起動させる。ＶＭが存在し、かつ起動状態であれば、ＶＭやサーバに対しての指示は行われない。上述の構成によれば、クライアント端末の利用状況に対応したサーバ増減や起動、停止を行うため、サーバ側の電力消費を削減することできる。【選択図】図１
2007272297.tif 000002
【特許請求の範囲】
【請求項１】
仮想計算機の生成によりプロセッサの資源分割を行うサーバを有するオンデマンドクライアントサービスシステムにおいて、
前記クライアント端末から前記仮想計算機への接続要求が発信されたとき、前記ホストによって生成された前記仮想計算機のＩＤを前記クライアント端末に通知し、前記仮想計算機と前記クライアント端末とを接続することを特徴とするオンデマンドクライアントサービスシステム。
【請求項２】
前記クライアント端末のＩＤと接続先の前記仮想計算機のＩＤとを関連づけて管理するアカウント／コンピュータ管理手段を有し、
前記アカウント／コンピュータ管理手段は、前記クライアント端末からの前記仮想計算機への接続要求を受け付け、前記接続要求が有効であるか否かを判断し、前記接続要求が有効であったとき、前記サーバ管理手段から接続先の前記仮想計算機のＩＤを取得して前記クライアント端末に通知することを特徴とする請求項１記載のオンデマンドクライアントサービスシステム。
【請求項３】
前記ホスト及び前記ホスト上の仮想計算機の稼働状態を管理するサーバ管理手段を有し、
前記クライアント端末から接続先の前記ホストが指定されたとき、前記サーバ管理手段は、
前記ホスト上の仮想計算機の稼働状態を確認し、
前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知し、
前記仮想計算機が停止しているとき、該仮想計算機の起動を前記ホストに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知し、
前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知することを特徴とする請求項２記載のオンデマンドクライアントサービスシステム。
【請求項４】
前記クライアント端末から接続先の前記ホストが指定されなかったとき、前記サーバ管理手段は、
未使用の前記仮想計算機を検索し、
検索された仮想計算機からいずれか１つを選択し、
選択された前記仮想計算機の稼働状態を確認し、
前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知し、
前記仮想計算機が停止しているとき、該仮想計算機の起動を前記サーバに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知し、
前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知することを特徴とする請求項２又は３記載のオンデマンドクライアントサービスシステム。
【請求項５】
未使用の前記仮想計算機がなかったとき、前記サーバ管理手段は、
前記仮想計算機が生成可能な前記ホストを検索し、
前記仮想計算機を生成可能な前記ホストのうちシステムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知することを特徴とする請求項４記載のオンデマンドクライアントサービスシステム。
【請求項６】
前記仮想計算機が生成可能な前記ホストがなかったとき、前記サーバ管理手段は、
前記ホストとして利用可能なサーバを検索し、
検索された前記サーバ上に前記ホストを生成し、
前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知することを特徴とする請求項５記載のオンデマンドクライアントサービスシステム。
【請求項７】
前記サーバ管理手段は、前記ホスト及び該ホスト上の前記仮想計算機の稼働状態を監視し、前記ホスト及び前記仮想計算機の起動・停止・生成を実行することを特徴とする請求項３から６のいずれか１項記載のオンデマンドクライアントサービスシステム。
【請求項８】
仮想計算機の生成によりプロセッサの資源分割を行うサーバを有するオンデマンドクライアントサービスシステムの管理方法において、
前記クライアント端末から前記仮想計算機への接続要求が発信されたとき、前記ホストによって生成された前記仮想計算機のＩＤを前記クライアント端末に通知する工程と、前記仮想計算機と前記クライアント端末とを接続する工程とを有することを特徴とするオンデマンドクライアントサービスシステムの管理方法。
【請求項９】
前記オンデマンドクライアントサービスシステムは、前記クライアント端末のＩＤと接続先の前記仮想計算機のＩＤとを関連づけて管理するアカウント／コンピュータ管理手段を有し、
前記アカウント／コンピュータ管理手段は、
前記クライアント端末からの前記仮想計算機への接続要求を受け付ける工程と、
前記接続要求が有効であるか否かを判断する工程と、
前記接続要求が有効であったとき、前記サーバ管理手段から接続先の前記仮想計算機のＩＤを取得して前記クライアント端末に通知する工程とを有することを特徴とする請求項８記載のオンデマンドクライアントサービスシステムの管理方法。
【請求項１０】
前記オンデマンドクライアントサービスシステムは、前記ホスト及び前記ホスト上の仮想計算機の稼働状態を管理するサーバ管理手段を有し、
前記クライアント端末から接続先の前記ホストが指定されたとき、前記サーバ管理手段は、
前記ホスト上の仮想計算機の稼働状態を確認する工程と、
前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程と、
前記仮想計算機が停止しているとき、該仮想計算機の起動を前記ホストに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程と、
前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程とを有することを特徴とする請求項９記載のオンデマンドクライアントサービスシステムの管理方法。
【請求項１１】
前記クライアント端末から接続先の前記ホストが指定されなかったとき、前記サーバ管理手段は、
未使用の前記仮想計算機を検索する工程と、
検索された仮想計算機からいずれか１つを選択する工程と、
選択された前記仮想計算機の稼働状態を確認する工程と、
前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程と、
前記仮想計算機が停止しているとき、該仮想計算機の起動を前記サーバに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程と、
前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程とを有することを特徴とする請求項９又は１０記載のオンデマンドクライアントサービスシステムの管理方法。
【請求項１２】
未使用の前記仮想計算機がなかったとき、前記サーバ管理手段は、
前記仮想計算機が生成可能な前記ホストを検索する工程と、
前記仮想計算機を生成可能な前記ホストのうちシステムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程とを有することを特徴とする請求項１１記載のオンデマンドクライアントサービスシステムの管理方法。
【請求項１３】
前記仮想計算機が生成可能な前記ホストがなかったとき、前記サーバ管理手段は、
前記ホストとして利用可能なサーバを検索する工程と、
検索された前記サーバ上に前記ホストを生成する工程と、
前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程とを有することを特徴とする請求項１２記載のオンデマンドクライアントサービスシステムの管理方法。
【請求項１４】
前記サーバ管理手段は、前記ホスト及び該ホスト上の前記仮想計算機の稼働状態を監視し、前記ホスト及び前記仮想計算機の起動・停止・生成を実行する工程を有することを特徴とする請求項１０から１３のいずれか１項記載のオンデマンドクライアントサービスシステムの管理方法。
【請求項１５】
仮想計算機の生成によりプロセッサの資源分割を行うサーバを有するオンデマンドクライアントサービスシステムの管理プログラムにおいて、
前記クライアント端末から前記仮想計算機への接続要求が発信されたとき、前記ホストによって生成された前記仮想計算機のＩＤを前記クライアント端末に通知する処理と、前記仮想計算機と前記クライアント端末とを接続する処理とを有することを特徴とするオンデマンドクライアントサービスシステムの管理プログラム。
【請求項１６】
前記オンデマンドクライアントサービスシステムは、前記クライアント端末のＩＤと接続先の前記仮想計算機のＩＤとを関連づけて管理するアカウント／コンピュータ管理手段を有し、
前記アカウント／コンピュータ管理手段は、
前記クライアント端末からの前記仮想計算機への接続要求を受け付ける処理と、
前記接続要求が有効であるか否かを判断する処理と、
前記接続要求が有効であったとき、前記サーバ管理手段から接続先の前記仮想計算機のＩＤを取得して前記クライアント端末に通知する処理とを有することを特徴とする請求項１５記載のオンデマンドクライアントサービスシステムの管理プログラム。
【請求項１７】
前記オンデマンドクライアントサービスシステムは、前記ホスト及び前記ホスト上の仮想計算機の稼働状態を管理するサーバ管理手段を有し、
前記クライアント端末から接続先の前記ホストが指定されたとき、前記サーバ管理手段は、
前記ホスト上の仮想計算機の稼働状態を確認する処理と、
前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理と、
前記仮想計算機が停止しているとき、該仮想計算機の起動を前記ホストに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理と、
前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理とを有することを特徴とする請求項１６記載のオンデマンドクライアントサービスシステムの管理プログラム。
【請求項１８】
前記クライアント端末から接続先の前記ホストが指定されなかったとき、前記サーバ管理手段は、
未使用の前記仮想計算機を検索する処理と、
検索された仮想計算機からいずれか１つを選択する処理と、
選択された前記仮想計算機の稼働状態を確認する処理と、
前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理と、
前記仮想計算機が停止しているとき、該仮想計算機の起動を前記サーバに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理と、
前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理とを有することを特徴とする請求項１６又は１７記載のオンデマンドクライアントサービスシステムの管理プログラム。
【請求項１９】
未使用の前記仮想計算機がなかったとき、前記サーバ管理手段は、
前記仮想計算機が生成可能な前記ホストを検索する処理と、
前記仮想計算機を生成可能な前記ホストのうちシステムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理とを有することを特徴とする請求項１８記載のオンデマンドクライアントサービスシステムの管理プログラム。
【請求項２０】
前記仮想計算機が生成可能な前記ホストがなかったとき、前記サーバ管理手段は、
前記ホストとして利用可能なサーバを検索する処理と、
検索された前記サーバ上に前記ホストを生成する処理と、
前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理とを有することを特徴とする請求項１９記載のオンデマンドクライアントサービスシステムの管理プログラム。
【請求項２１】
前記サーバ管理手段は、前記ホスト及び該ホスト上の前記仮想計算機の稼働状態を監視し、前記ホスト及び前記仮想計算機の起動・停止・生成を実行する処理を有することを特徴とする請求項１７から２０のいずれか１項記載のオンデマンドクライアントサービスシステムの管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンデマンドクライアントサービスシステム、その管理方法、及びプログラムに関し、特に、ＶＭを利用した仮想的なサーバを有するオンデマンドクライアントサービスシステム、その管理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来のオンデマンドクライアントサービスシステムでは、サーバとクライアントを１：１で接続していた。よって、いつ発生するか分からない接続要求に対応するため、システム設計上の最大接続数のサーバをシステム上に設けていた。
【０００３】
特許文献１では、仮想計算機起動コマンドの投入時に仮想計算機動作定義情報保持手段が保持する動作定義情報を取り出して動作定義パラメータを作成することにより、仮想計算機起動コマンドの投入時の操作員の作業量を少なくしてパラメータ入力に伴う煩わしさを低減するとともに、入力ミスによる仮想計算機の起動失敗を防止できる仮想計算機の動作環境設定方式が提案されている。
【０００４】
特許文献２では、システムネットワーク体系に接続した独立ワークステーションの集合と、仮想計算機のサービス・プールを構成する複数の仮想計算機の生成によるプロセッサの資源分割を行うための制御プログラムを持つホストプロセッサと、仮想記憶通信アクセス方式セッションと仮想計算機のサービス要求を開始している上記ワークステーションの一つとの間の通信を確立し、そして上記の仮想計算機プールの使用可能な仮想計算機との拡張プログラム間通信機能による通信を確立するために、上記ホストプロセッサに拡張プログラム間通信機能と仮想記憶通信アクセス方式をサポートするゲートウェイを形成したファームウェアと、上記システムネットワーク体系に接続した上記ゲートウェイを有する複数のシステム・ユーザーに仮想計算機のサービス・プールを提供するシステムが提案されている。
【特許文献１】特開平０１−１０３７４５号公報
【特許文献２】特開平０５−８８９２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記の発明は以下の問題を有している。
【０００６】
ＶＮＣ（Virtual Network Computing）、ＲＤＰ（Remote Desktop Protocol）を利用し、サーバとクライアントを１：１で接続するようなシンクライアントシステムを構築する為には、接続リクエストがいつ発生するか不明なため、システム設計上の最大接続数に対応した台数のサーバを見積もり、起動状態にしておく必要があり、物理的なサーバ台数、電力消費量を抑えにくい。
【０００７】
シンクライアントシステムは、アプリケーションを共有するタイプ、ネットワークブートによりＯＳイメージを共有するタイプ、クライアントに対して１つのサーバを割り当てるタイプなどが存在し、各形態によりメリット、デメリットが存在する。クライアントに対してサーバを１：１で割り当てるタイプのシステムでは、他の共有タイプとは異なり、アカウントや端末の認証手段と連携技術も少なく、サーバ側の増減や省電力など運用性や可用性を高めるための有力な技術が存在しない。
【０００８】
そこで、本発明は、クライアントからのログイン要求に応じて接続先のサーバを用意するオンデマンドクライアントサービスシステム、その管理方法、及びプログラムであって、接続先のサーバとして物理的なサーバを用意するのではなく、Virtual Machineを利用した仮想的なサーバを用意することにより、拡張性を持ち、かつ電力消費量を抑えることができるオンデマンドクライアントサービスシステム、その管理方法、及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
請求項１記載の発明は、仮想計算機の生成によりプロセッサの資源分割を行うサーバを有するオンデマンドクライアントサービスシステムにおいて、前記クライアント端末から前記仮想計算機への接続要求が発信されたとき、前記ホストによって生成された前記仮想計算機のＩＤを前記クライアント端末に通知し、前記仮想計算機と前記クライアント端末とを接続することを特徴とする。
【００１０】
請求項２記載の発明は、請求項１記載のオンデマンドクライアントサービスシステムにおいて、前記クライアント端末のＩＤと接続先の前記仮想計算機のＩＤとを関連づけて管理するアカウント／コンピュータ管理手段を有し、前記アカウント／コンピュータ管理手段は、前記クライアント端末からの前記仮想計算機への接続要求を受け付け、前記接続要求が有効であるか否かを判断し、前記接続要求が有効であったとき、前記サーバ管理手段から接続先の前記仮想計算機のＩＤを取得して前記クライアント端末に通知することを特徴とする。
【００１１】
請求項３記載の発明は、請求項２記載のオンデマンドクライアントサービスシステムにおいて、前記ホスト及び前記ホスト上の仮想計算機の稼働状態を管理するサーバ管理手段を有し、前記クライアント端末から接続先の前記ホストが指定されたとき、前記サーバ管理手段は、前記ホスト上の仮想計算機の稼働状態を確認し、前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知し、前記仮想計算機が停止しているとき、該仮想計算機の起動を前記ホストに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知し、前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知することを特徴とする。
【００１２】
請求項４記載の発明は、請求項２又は３記載のオンデマンドクライアントサービスシステムにおいて、前記クライアント端末から接続先の前記ホストが指定されなかったとき、前記サーバ管理手段は、未使用の前記仮想計算機を検索し、検索された仮想計算機からいずれか１つを選択し、選択された前記仮想計算機の稼働状態を確認し、前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知し、前記仮想計算機が停止しているとき、該仮想計算機の起動を前記サーバに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知し、前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知することを特徴とする。
【００１３】
請求項５記載の発明は、請求項４記載のオンデマンドクライアントサービスシステムにおいて、未使用の前記仮想計算機がなかったとき、前記サーバ管理手段は、前記仮想計算機が生成可能な前記ホストを検索し、前記仮想計算機を生成可能な前記ホストのうちシステムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知することを特徴とする。
【００１４】
請求項６記載の発明は、請求項５記載のオンデマンドクライアントサービスシステムにおいて、前記仮想計算機が生成可能な前記ホストがなかったとき、前記サーバ管理手段は、前記ホストとして利用可能なサーバを検索し、検索された前記サーバ上に前記ホストを生成し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知することを特徴とする。
【００１５】
請求項７記載の発明は、請求項３から６のいずれか１項記載のオンデマンドクライアントサービスシステムにおいて、前記サーバ管理手段は、前記ホスト及び該ホスト上の前記仮想計算機の稼働状態を監視し、前記ホスト及び前記仮想計算機の起動・停止・生成を実行することを特徴とする。
【００１６】
請求項８記載の発明は、仮想計算機の生成によりプロセッサの資源分割を行うサーバを有するオンデマンドクライアントサービスシステムの管理方法において、前記クライアント端末から前記仮想計算機への接続要求が発信されたとき、前記ホストによって生成された前記仮想計算機のＩＤを前記クライアント端末に通知する工程と、前記仮想計算機と前記クライアント端末とを接続する工程とを有することを特徴とする。
【００１７】
請求項９記載の発明は、請求項８記載のオンデマンドクライアントサービスシステムの管理方法において、前記オンデマンドクライアントサービスシステムは、前記クライアント端末のＩＤと接続先の前記仮想計算機のＩＤとを関連づけて管理するアカウント／コンピュータ管理手段を有し、前記アカウント／コンピュータ管理手段は、前記クライアント端末からの前記仮想計算機への接続要求を受け付ける工程と、前記接続要求が有効であるか否かを判断する工程と、前記接続要求が有効であったとき、前記サーバ管理手段から接続先の前記仮想計算機のＩＤを取得して前記クライアント端末に通知する工程とを有することを特徴とする。
【００１８】
請求項１０記載の発明は、請求項９記載のオンデマンドクライアントサービスシステムの管理方法において、前記オンデマンドクライアントサービスシステムは、前記ホスト及び前記ホスト上の仮想計算機の稼働状態を管理するサーバ管理手段を有し、前記クライアント端末から接続先の前記ホストが指定されたとき、前記サーバ管理手段は、前記ホスト上の仮想計算機の稼働状態を確認する工程と、前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程と、前記仮想計算機が停止しているとき、該仮想計算機の起動を前記ホストに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程と、前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程とを有することを特徴とする。
【００１９】
請求項１１記載の発明は、請求項９又は１０記載のオンデマンドクライアントサービスシステムの管理方法において、前記クライアント端末から接続先の前記ホストが指定されなかったとき、前記サーバ管理手段は、未使用の前記仮想計算機を検索する工程と、検索された仮想計算機からいずれか１つを選択する工程と、選択された前記仮想計算機の稼働状態を確認する工程と、前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程と、前記仮想計算機が停止しているとき、該仮想計算機の起動を前記サーバに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程と、前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程とを有することを特徴とする。
【００２０】
請求項１２記載の発明は、請求項１１記載のオンデマンドクライアントサービスシステムの管理方法において、未使用の前記仮想計算機がなかったとき、前記サーバ管理手段は、前記仮想計算機が生成可能な前記ホストを検索する工程と、前記仮想計算機を生成可能な前記ホストのうちシステムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程とを有することを特徴とする。
【００２１】
請求項１３記載の発明は、請求項１２記載のオンデマンドクライアントサービスシステムの管理方法において、前記仮想計算機が生成可能な前記ホストがなかったとき、前記サーバ管理手段は、前記ホストとして利用可能なサーバを検索する工程と、検索された前記サーバ上に前記ホストを生成する工程と、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する工程とを有することを特徴とする。
【００２２】
請求項１４記載の発明は、請求項１０から１３のいずれか１項記載のオンデマンドクライアントサービスシステムの管理方法において、前記サーバ管理手段は、前記ホスト及び該ホスト上の前記仮想計算機の稼働状態を監視し、前記ホスト及び前記仮想計算機の起動・停止・生成を実行する工程を有することを特徴とする。
【００２３】
請求項１５記載の発明は、仮想計算機の生成によりプロセッサの資源分割を行うサーバを有するオンデマンドクライアントサービスシステムの管理プログラムにおいて、前記クライアント端末から前記仮想計算機への接続要求が発信されたとき、前記ホストによって生成された前記仮想計算機のＩＤを前記クライアント端末に通知する処理と、前記仮想計算機と前記クライアント端末とを接続する処理とを有することを特徴とする。
【００２４】
請求項１６記載の発明は、請求項１５記載のオンデマンドクライアントサービスシステムの管理プログラムにおいて、前記オンデマンドクライアントサービスシステムは、前記クライアント端末のＩＤと接続先の前記仮想計算機のＩＤとを関連づけて管理するアカウント／コンピュータ管理手段を有し、前記アカウント／コンピュータ管理手段は、前記クライアント端末からの前記仮想計算機への接続要求を受け付ける処理と、前記接続要求が有効であるか否かを判断する処理と、前記接続要求が有効であったとき、前記サーバ管理手段から接続先の前記仮想計算機のＩＤを取得して前記クライアント端末に通知する処理とを有することを特徴とする。
【００２５】
請求項１７記載の発明は、請求項１６記載のオンデマンドクライアントサービスシステムの管理プログラムにおいて、前記オンデマンドクライアントサービスシステムは、前記ホスト及び前記ホスト上の仮想計算機の稼働状態を管理するサーバ管理手段を有し、前記クライアント端末から接続先の前記ホストが指定されたとき、前記サーバ管理手段は、前記ホスト上の仮想計算機の稼働状態を確認する処理と、前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理と、前記仮想計算機が停止しているとき、該仮想計算機の起動を前記ホストに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理と、前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理とを有することを特徴とする。
【００２６】
請求項１８記載の発明は、請求項１６又は１７記載のオンデマンドクライアントサービスシステムの管理プログラムにおいて、前記クライアント端末から接続先の前記ホストが指定されなかったとき、前記サーバ管理手段は、未使用の前記仮想計算機を検索する処理と、検索された仮想計算機からいずれか１つを選択する処理と、選択された前記仮想計算機の稼働状態を確認する処理と、前記仮想計算機が起動しているとき、該仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理と、前記仮想計算機が停止しているとき、該仮想計算機の起動を前記サーバに要求し、起動した仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理と、前記クライアント端末から指定された前記ホストがないとき、システムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理とを有することを特徴とする。
【００２７】
請求項１９記載の発明は、請求項１８記載のオンデマンドクライアントサービスシステムの管理プログラムにおいて、未使用の前記仮想計算機がなかったとき、前記サーバ管理手段は、前記仮想計算機が生成可能な前記ホストを検索する処理と、前記仮想計算機を生成可能な前記ホストのうちシステムへの負荷が最も少ないホストを起動し、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理とを有することを特徴とする。
【００２８】
請求項２０記載の発明は、請求項１９記載のオンデマンドクライアントサービスシステムの管理プログラムにおいて、前記仮想計算機が生成可能な前記ホストがなかったとき、前記サーバ管理手段は、前記ホストとして利用可能なサーバを検索する処理と、検索された前記サーバ上に前記ホストを生成する処理と、前記ホストによって生成・起動された仮想計算機のＩＤを前記アカウント／コンピュータ管理手段に通知する処理とを有することを特徴とする。
【００２９】
請求項２１記載の発明は、請求項１７から２０のいずれか１項記載のオンデマンドクライアントサービスシステムの管理プログラムにおいて、前記サーバ管理手段は、前記ホスト及び該ホスト上の前記仮想計算機の稼働状態を監視し、前記ホスト及び前記仮想計算機の起動・停止・生成を実行する処理を有することを特徴とする。
【発明の効果】
【００３０】
本発明は、クライアントからのログイン要求に応じて接続先のサーバを用意するオンデマンドクライアントサービスシステム、その管理方法、及びプログラムであって、接続先のサーバとして物理的なサーバを用意するのではなく、Virtual Machineを利用した仮想的なサーバを用意することにより、最大接続数に対応する台数のサーバを電源投入状態にしておく必要がなく、かつ電力消費量を抑えることができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の一実施形態に係るオンデマンドクライアントサービスシステムの構成及び動作について説明する。
【００３２】
まず、本実施形態に係るオンデマンドクライアントサービスシステムの構成について図１を用いて説明する。
【００３３】
図１において、ＶＭ（１〜５）は、Virtual Machineを示し、サーバコンピュータ上に仮想的に作成したコンピュータを示す。ＶＭを作成する仕組みとしては、既に様々な機能がリリースされているが、ここでは説明を省略する。各ＶＭは、リモートから画面を参照、操作できるように設定されているものとする。一般的にVirtual Machineは、ＶＭを実現する手段が共通であれば、容量の違いなどスペックの差は設定できるが、基本的に同一機種として扱うことができ、一旦、ＶＭとして構築することが出来れば、物理的なサーバのようにＨＷ添付のドライバなど機種依存する要素が少なくなるため、将来的なＨＷ交換などに伴うコスト削減が可能となる。
【００３４】
ＶＭ上のGuest OS、アプリケーションなどを同一にし、ネットワーク情報だけが異なる複製ＶＭを作成することも容易に実現できる。複製ＶＭを作成する為の基になるＶＭをマスターＶＭと表現する。
【００３５】
ＶＭ Host（６、７）は、Virtual Machineを作成可能なコンピュータを示す。システム規模に応じて、増減が可能である。
【００３６】
セキュリティを考慮し、サーバ管理用ＬＡＮ１５とクライアントサービス用ネットワーク１６は別に記載しているが、システム要件によって同一に構成することも可能である。
【００３７】
クライアント端末（１３、１４）は、ユーザが実際に操作する端末であり、クライアントサービス用ネットワーク１６経由でリモートの画面を参照、操作する手段が実装されている。
【００３８】
クライアント端末（１３、１４）は、アカウント／コンピュータ管理手段１０と通信し、アカウントの認証を要求する機能と、サーバの画面を表示し、更新するための最低限の機能が実装されていればよい。クライアント端末（１３、１４）は、近年のシンクライアントと呼ばれている端末に相当する。また、クライアント端末（１３、１４）は、アカウント／コンピュータ管理手段１０とユーザデータ格納手段１２とにクライアントサービス用ネットワーク１６により接続されている。
【００３９】
アカウント／コンピュータ管理手段１０は、サーバ管理手段１１とサーバ管理ＬＡＮ１５経由で接続されている。
【００４０】
サーバ管理手段１１は、ＶＭ Host（６、７）とサーバ管理用ＬＡＮ１５経由で接続されている。サーバ管理手段１１は、図３に示すように、ＶＭ Typeと、各ＶＭのＶＭ ＩＤ、ＶＭが属するＶＭ Host、ＶＭ Hostが使用するサーバのサーバＩＤ、及び各ＶＭの稼働状況を関連づけて管理する。サーバ管理手段１１は、同一のマスターＶＭから複製された複製ＶＭを同一のＶＭ Typeとして管理し、アカウント／コンピュータ管理手段１０からのＶＭ（１〜５）の起動要求に対応して、ＶＭ（１〜５）の起動、及び複製ＶＭの作成を行う。ＶＭ停止要求があれば、ＶＭ（１〜５）を停止する。
【００４１】
また、サーバ管理手段１１は、ＶＭの稼動台数の増加や負荷上昇時、ＶＭ Host（６、７）を起動してＶＭを作成し、ＶＭ Host（６、７）が不足している場合、未使用サーバ（８、９）をＶＭ Hostとして作成する。ＶＭ Host（６、７）の作成や、ＶＭ Host（６、７）以外のサーバ（８、９）の作成については、ディスクイメージのバックアップ／リストア手段、及びディスク複製用イメージのバックアップ／リストア手段を実装させることで機能を実現する。ＶＭの複製についても基本的には、ディスク複製用イメージを取得しておき、リストア時に複製用データを反映することで実現する。バックアップ、リストア、ディスク複製についても既に存在する技術であり、特に言及しない。
【００４２】
アカウント／コンピュータ管理手段１０は、図２に示すように、アカウント、クライアント端末のＩＤ、該アカウントと接続されたＶＭのＶＭ ＩＤ、及びＶＭのＶＭ Typeを関連付けて管理する。アカウントは、ユーザデータ格納手段１２に格納されており、アカウント／コンピュータ管理手段１０により、クライアント端末からのアクセスを制御・管理する。図２のアカウント：user１に対しては、user１のユーザデータのみを端末に見せる。アカウントが、データ共有を許可したデータについては共有可能とする。
【００４３】
ユーザ毎の個別情報は、ユーザデータ格納手段１２によって格納されており、サーバとなるＶＭについてはネットワークアクセス情報（ＩＰアドレスやホスト名など）以外、共通で利用でき、複製によるサーバの増設を実現する。
【００４４】
次に、本実施形態に係るオンデマンドクライアントサービスシステムの動作について説明する。
【００４５】
まず、クライアント端末（１３、１４）での接続／切断要求時の動作について図４を用いて説明する。
【００４６】
クライアント端末（１３、１４）には、電源起動時に接続画面が表示される（ステップＳ４０１）。ここで、予めアカウント／コンピュータ管理手段１０へ端末ＩＤ等の接続情報が設定されていれば、アカウントの認証情報の入力のみで利用することも可能である。接続画面とは、利用者のアカウント情報を入力するための画面である。
【００４７】
クライアント端末（１３、１４）で、接続情報が入力され、接続要求が発生した場合、アカウント／コンピュータ管理手段１０に対して、クライアント端末のＩＤ、アカウント等が送信され、接続要求が行われる（ステップＳ４０２）。
【００４８】
アカウント／コンピュータ管理手段１０にて接続要求が受理されると（ステップＳ４０３／ＹＥＳ）、アカウント／コンピュータ管理手段１０から接続先のサーバ情報が提供され、クライアント端末（１３、１４）はＲＤＰ接続を行い、画面に接続先サーバの画面を表示する（ステップＳ４０４）。
【００４９】
切断時は、アカウント／コンピュータ管理手段１０に対して、切断要求が行われ（ステップＳ４０６）、切断要求の成功／失敗に係らず接続画面がクライアント端末（１３、１４）に表示される（ステップＳ４０７）。
【００５０】
一方、アカウント／コンピュータ管理手段１０にて接続要求が受理されなかった場合は（ステップＳ４０３／ＮＯ）、クライアント端末（１３、１４）には接続失敗を通知する画面が表示される（ステップＳ４０５）。
【００５１】
内部処理でリトライ処理はあったとしても、切断処理の失敗をクライアント端末の操作者は意識する必要はない。
【００５２】
次に、アカウント／コンピュータ管理手段１０の動作について図５を用いて説明する。
【００５３】
アカウント／コンピュータ管理手段１０は、クライアント端末（１３、１４）からのサーバへの接続要求を受け付ける（ステップＳ５０１）。そして、クライアント端末（１３、１４）からの接続要求時、アカウントの認証を行い（ステップＳ５０２）、アカウントの有効／無効を判断する（ステップＳ５０３）。
【００５４】
アカウントが有効であれば（ステップＳ５０３／ＹＥＳ）、接続を許可し、予め設定されているアカウントに対応するサーバの準備として、サーバ管理手段１１に対して、サーバ起動要求を指示する（ステップＳ５０４）。
【００５５】
サーバ管理手段１１は、サーバ起動要求が正常であるか否かを判断する（ステップＳ５０５）。サーバ管理手段１１への起動要求結果が正常であれば（ステップＳ５０５／ＹＥＳ）、アカウント／コンピュータ管理手段１０は、図２に示すようにクライアント端末（１３、１４）からの接続元のクライアント端末のＩＤとサーバ管理手段１１から提供される接続先のサーバのＶＭ ＩＤとをアカウント接続情報として管理する（ステップＳ５０６）。そして、認証成功の通知を接続先のサーバのＶＭ ＩＤとともにクライアント端末（１３、１４）に送信する（ステップＳ５０７）。
【００５６】
また、サーバ管理手段１１は、サーバ起動要求が正常でないと判断したときは（ステップＳ５０５／ＮＯ）、サーバへの接続が失敗したことをアカウント／コンピュータ管理手段１０へ送信する（ステップＳ５０９）。
【００５７】
クライアント端末（１３、１４）から受け付けたアカウントが無効であれば（ステップＳ５０３／ＮＯ）、接続拒否結果をクライアント端末（１３、１４）に送信する（ステップＳ５０８）。
【００５８】
アカウント／コンピュータ管理手段１０は、アカウント、端末ＩＤ、及びＶＭ ＩＤを管理することで、不明な端末からのアクセスを抑止することが可能となる。また、１ユーザが複数の端末から不正にアクセスすることを拒否することも可能である。
【００５９】
アカウント／コンピュータ管理手段１０は、クライアント端末（１３、１４）からの切断要求を受け付け（ステップＳ５１０）、クライアント端末（１３、１４）から受信したアカウント接続情報が管理されているか否かを確認する（ステップＳ５１１）。クライアント端末（１３、１４）からの切断要求時、アカウント接続情報として登録されていれば（ステップＳ５１２／ＹＥＳ）、サーバ管理手段１１に対して、サーバ停止要求を指示する（ステップＳ５１３）。サーバ管理手段１１は、サーバの停止を実行し、その結果を確認する（ステップＳ５１４）。実行結果をクライアント端末に返信する（ステップＳ５１５、ステップＳ５１６）。
【００６０】
これにより、登録されていないユーザ、端末からの切断要求により、利用中の接続を切断されることを防ぐことができる。
【００６１】
強制的に切断、接続の制御が可能な特別なアカウントを管理者アカウントとして登録することで、接続状態の保守を行うことも可能である。
【００６２】
次に、サーバ管理手段１１の動作について図６を用いて説明する。
【００６３】
サーバ管理手段１１は、アカウント／コンピュータ管理手段１０からの起動要求を受け付ける（ステップＳ６０１）。起動要求があった場合、起動要求が特定のサーバを指定したものであるか否かを判断する（ステップＳ６０２）。
【００６４】
起動要求が特定のサーバを指定した要求の場合（ステップＳ６０２／ＹＥＳ）、そのサーバに対応するＶＭの状態を確認する（ステップＳ６０３）。対象となるＶＭが存在しなければ（ステップＳ６０３／対象なし）、システム負荷への影響が最も少ないＶＭ Hostを選択し（ステップＳ６０４）、ＶＭの作成、起動を行う（ステップＳ６０５）。ＶＭが存在し、かつ停止状態であれば（ステップＳ６０３／停止状態）、ＶＭを起動させる（ステップＳ６０６）。ＶＭを起動状態に出来た場合は（ステップＳ６０９／ＹＥＳ）、管理情報を割り当て済み（Assigned）状態に更新し（ステップＳ６０７）、アカウント／コンピュータ管理手段１０に対して、起動成功結果を送信する（ステップＳ６０８）。ＶＭを起動させることができなかった場合は（ステップＳ６０９／ＮＯ）、アカウント／コンピュータ管理手段１０に対して起動失敗結果を送信する（ステップＳ６１８）。
【００６５】
ＶＭが存在し、かつ起動状態であれば（ステップＳ６０３／起動状態）、ＶＭやサーバに対しての指示は行われず、指定されたＶＭを起動状態に出来れば、管理情報を割り当て済み（Assigned）状態に更新し（ステップＳ６０７）、アカウント／コンピュータ管理手段１０に対して、起動成功結果を送信する（ステップＳ６０８）。
【００６６】
特定のサーバを指定せず、ＶＭ Typeを指定して起動要求が行われた場合（ステップＳ６０２／ＮＯ）、ＶＭ Typeと同じ未使用のＶＭの有無を確認する（ステップＳ６１０）。
【００６７】
未使用ＶＭが存在する場合（ステップＳ６１１／ＹＥＳ）、既に起動状態のＶＭが存在すれば、起動状態のＶＭの中からＶＭ Typeが一致するＶＭを選択し（ステップＳ６１２）。停止状態のＶＭしかなければ、停止状態のＶＭからＶＭ Typeが一致するＶＭを選択し（ステップＳ６１２）、ＶＭの起動を行う（ステップＳ６０３／停止状態、ステップＳ６０６）。
【００６８】
ＶＭの選択時には、システム負荷への影響の最も少ないＶＭを選択する。サーバ起動処理に失敗した場合、別の未使用ＶＭの有無を確認し、ＶＭの起動処理を試みる。
【００６９】
未使用ＶＭが存在しない場合は（ステップＳ６１１／ＮＯ）、ＶＭを作成可能なＶＭ Hostを検索する（ステップＳ６１３）。利用可能なＶＭ Hostがある場合は（ステップＳ６１４／ＹＥＳ）、ＶＭ Hostの中で最もシステム負荷への影響が少ないＶＭ Host上にＶＭの作成を試み（ステップＳ６０４、ステップＳ６０５）、起動処理を試みる（ステップＳ６０６）。
【００７０】
ＶＭの作成が可能なＶＭ Hostが存在しない場合は（ステップＳ６１４／ＮＯ）、サーバ管理手段１１が管理しているサーバの中でＶＭ Hostとして利用可能なサーバ（８、９）を検索する（ステップＳ６１５、ステップＳ６１６）。ＶＭ Hostとして利用可能なサーバがあった場合は（ステップＳ６１６／ＹＥＳ）、ＶＭ Hostとして作成し（ステップＳ６１７）、新しく作成したＶＭ Host上にＶＭの作成、起動処理を試みる（ステップＳ６０５、ステップＳ６０６）。起動処理に成功した場合（ステップＳ６０９／ＹＥＳ）、管理情報を割り当て済み（Assigned）状態にし（ステップＳ６０７）、アカウント／コンピュータ管理手段１０に対して、起動成功結果を送信する（ステップＳ６０８）。起動処理に失敗した場合（ステップＳ６０９／ＮＯ）、ＶＭの起動失敗結果をアカウント／コンピュータ管理手段１０に送信する（ステップＳ６１８）。
【００７１】
ＶＭ Hostとして利用可能なサーバがなかった場合は（ステップＳ６１６／ＮＯ）、ＶＭの起動失敗結果をアカウント／コンピュータ管理手段１０に送信する（ステップＳ６１８）。
【００７２】
次に、アカウント／コンピュータ管理手段１０から停止要求を受け付けた場合のサーバ管理手段１１の動作について図７を用いて説明する。
【００７３】
停止要求があった場合（ステップＳ７０１）、停止要求の内容が特定のサーバの停止を要求したものか否かを確認する（ステップＳ７０２）。
【００７４】
特定のサーバを指定した停止要求の場合（ステップＳ７０２／ＹＥＳ）、そのサーバに対応するＶＭの存在を確認する（ステップＳ７０３）。対象となるＶＭが存在しなければ（ステップＳ７０３／ＮＯ）、停止失敗結果を送信する（ステップＳ７０４）。指定されたサーバに対応するＶＭが存在した場合（ステップＳ７０３／ＹＥＳ）、起動状態の未使用ＶＭの数を確認し、予め指定された閾値を越えているか否かを確認する（ステップＳ７０５）。
【００７５】
予め指定された閾値を越えている場合は（ステップＳ７０５／ＹＥＳ）、最も負荷の高いＶＭ Host上で稼働しているＶＭを停止させる（ステップＳ７０６）。そして、停止したＶＭの管理情報を開放（Release）状態に更新し（ステップＳ７０７）、停止成功結果をアカウント／コンピュータ管理手段１０に送信する（ステップＳ７０８）。
【００７６】
停止要求の内容が特定のサーバの停止を要求したものでなく、ＶＭ Typeを指定して行われたものである場合（ステップＳ７０２／ＮＯ）、指定されたＶＭ Typeと同じ割り当て済み（Assigned）状態のＶＭの有無を確認する（ステップＳ７０９）。指定されたＶＭ Typeと同じ割り当て済み（Assigned）状態のＶＭが存在しない場合は（ステップＳ７１０／ＮＯ）、アカウント/コンピュータ管理手段１０に対して、ＶＭの停止失敗結果を送信する（ステップＳ７０４）。一方、指定されたＶＭ Typeと同じ割り当て済み（Assigned）状態のＶＭが存在すれば（ステップＳ７１０／ＹＥＳ）、ＶＭ Typeが同じ割り当て済み（Assigned）状態のＶＭを選択する（ステップＳ７１１）。
【００７７】
そして、選択されたＶＭのうち起動状態で、かつ未使用ＶＭの数を確認し、予め指定された閾値を越えているか否かを確認する（ステップＳ７０５）。予め指定された閾値を越えている場合は（ステップＳ７０５／ＹＥＳ）、最も負荷の高いＶＭ Host上で稼働しているＶＭを停止させる（ステップＳ７０６）。そして、停止したＶＭの管理情報を開放（Release）状態に更新し（ステップＳ７０７）、停止成功結果をアカウント／コンピュータ管理手段１０に送信する（ステップＳ７０８）。
【００７８】
上述の構成によれば、クライアント端末の利用状況に対応したサーバの増減、起動、停止を行うため、サーバ側の電力消費を削減することできる。また、ＶＭを利用することで、サーバ側の物理的な個体数に依存せず、サーバの増減等を容易に行うことができ、拡張性、可用性を向上させることができる。さらに、アカウント／コンピュータ管理手段によるアクセス制限により、サーバ側に格納されたデータの持ち出しを制限でき、セキュリティの向上につながる。アカウントと割り当てられたＶＭを対応させることで、アカウント異常時の保守範囲が特定できる。
【００７９】
次に、他の実施形態に係るオンデマンドクライアントサービスシステムの構成及び動作について説明する。
【００８０】
ネットワーク構成等は基本的に変わらないが、本実施形態においては、クライアント端末（１３、１４）からの接続、切断要求に加え、サーバ管理手段１１におけるサーバ側の運用状況の監視機能を追加した。図８に示すように、監視イベントに対応した構成変更処理を予め定義する機能を用意することで、障害やシステムの稼働状況に応じたサーバ側システムの自律的な構成変更が可能となる。
【００８１】
ＶＭ Hostの負荷状態に偏りが発生した場合、高負荷状態のＶＭ Host上から低負荷状態のＶＭ HostへＶＭの移動を行うことができる。
【００８２】
また、ＶＭ、又はＶＭ Hostの稼働率が低い場合、ＶＭを任意のＶＭ Host上に移動し、不要なＶＭ Hostを停止状態にすることで消費電力を削減させ、かつ未使用状態のＶＭ Hostが増加した場合、ＶＭ Host以外の用途としてサーバを利用することができる。
【００８３】
また、ＶＭを利用することで、ウィルスに感染したクライアント端末に対応するＶＭを削除し（切り離し含む）、健全なＶＭをクライアント端末に新たに割り当てることができる。但し、ユーザデータ格納手段１２に格納されているデータが感染している場合、感染状態からの復旧は、ユーザデータの復旧を行うなどの対応が必要となる。
【００８４】
ＶＭのサポート状態によっては、スタンバイやハイバネーションなどの機能を利用し、停止、起動要求時の応答性を向上させることも考えることが出来る。
【００８５】
また、上記の実施形態によれば、シンクライアント端末を利用したクライアントサービスシステムを実現するためのプログラムといった用途に適用できる。また、システム稼働状況、障害等によって、サーバ構成を変更するサーバプロビジョニングといった用途にも適用可能である。
【図面の簡単な説明】
【００８６】
【図１】本実施形態に係るオンデマンドクライアントサービスシステムの構成を示すブロック図である。
【図２】クライアント端末と接続先サーバの管理例を示す図である。
【図３】サーバの管理例を示す図である。
【図４】クライアント端末の動作を示すフローチャートである。
【図５】アカウント／サーバ管理手段の動作を示すフローチャートである。
【図６】サーバ管理手段の動作を示すフローチャートである。
【図７】サーバ管理手段の動作を示すフローチャートである。
【図８】サーバ管理手段による監視機能を示す図である。
【符号の説明】
【００８７】
１〜５    ＶＭ
６、７    ＶＭ Host
８、９    Server
１０    アカウント／コンピュータ管理手段
１１    サーバ管理手段
１２    ユーザデータ格納手段
１３、１４    クライアント端末
１５    サーバ管理用ＬＡＮ
１６    クライアントサービス用ネットワーク
【図１】
2007272297.tif 000003
【図２】
2007272297.tif 000004
【図３】
2007272297.tif 000005
【図４】
2007272297.tif 000006
【図５】
2007272297.tif 000007
【図６】
2007272297.tif 000008
【図７】
2007272297.tif 000009
【図８】
2007272297.tif 000010