(57)【特許請求の範囲】
【請求項１】
ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータを構築して提供するサーバ装置を備え、
前記仮想コンピュータは、当該仮想コンピュータに組み込まれたユーザプロファイルを保持したままの状態で前記ユーザ端末からの操作をロックすることにより疑似ログアウト状態とする疑似ログアウト実行部を備え、
前記サーバ装置に構築された前記仮想コンピュータの稼働状況に応じて、疑似ログアウト状態の前記仮想コンピュータに組み込まれたユーザプロファイルを解放する実ログアウトを実施する制御部を備え、
前記制御部は、前記仮想コンピュータに組み込まれているＯＳ（Operating System）のアップデート状況を取得し、当該アップデート状況に応じて前記実ログアウトを実施する、
情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータに組み込まれているＯＳのアップデートスケジュールを取得し、当該ＯＳがアップデートされる予定がある場合に前記実ログアウトを実施する、
情報処理システム。
【請求項３】
請求項１又は２に記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータが構築されている前記サーバ装置に搭載されたリソースの使用状況を取得し、当該使用状況に応じて前記実ログアウトを実施する、
情報処理システム。
【請求項４】
請求項３に記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータが構築されている前記サーバ装置に搭載されたリソースの使用状況から、当該リソースに空きがない場合に前記実ログアウトを実施する、
情報処理システム。
【請求項５】
請求項４に記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータが構築されている前記サーバ装置に搭載されたリソースの使用率が閾値以上である場合に前記実ログアウトを実施する、
情報処理システム。
【請求項６】
請求項１乃至５のいずれかに記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータの稼働状況に応じて、予め設定された所定の順番で、前記各仮想コンピュータに対する前記実ログアウトを順次実施する、
情報処理システム。
【請求項７】
ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータを構築して提供するサーバ装置の制御を行う制御装置に、前記サーバ装置のログアウトを制御する制御部を実現させるプログラムであって、
前記仮想コンピュータは、当該仮想コンピュータに組み込まれたユーザプロファイルを保持したままの状態で前記ユーザ端末からの操作をロックすることにより疑似ログアウト状態とする疑似ログアウト実行部を備えており、
前記制御部は、前記サーバ装置に構築された前記仮想コンピュータに組み込まれているＯＳ（Operating System）のアップデート状況を取得し、当該アップデート状況に応じて疑似ログアウト状態の前記仮想コンピュータに組み込まれたユーザプロファイルを解放する実ログアウトを実施する、
プログラム。
【請求項８】
ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータを構築して提供するサーバ装置と、当該サーバ装置の制御を行う制御装置と、を備えた情報処理システムによる情報処理方法であって、
前記仮想コンピュータは、当該仮想コンピュータに組み込まれたユーザプロファイルを保持したままの状態で前記ユーザ端末からの操作をロックすることにより疑似ログアウト状態とし、
前記制御装置は、前記サーバ装置に構築された前記仮想コンピュータに組み込まれているＯＳ（Operating System）のアップデート状況を取得し、当該アップデート状況に応じて、疑似ログアウト状態の前記仮想コンピュータに組み込まれたユーザプロファイルを解放する実ログアウトを実施する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムにかかり、特に、複数の仮想コンピュータを提供可能な情報処理システムに関する。
【背景技術】
【０００２】
仮想ＰＣ（Personal Computer）サーバ上で仮想ＰＣを複数構築し、当該仮想ＰＣを複数のユーザに同時接続可能なよう提供する共用仮想ＰＣ方式シンクライアントシステムが利用されている。このようなシンクライアントシステムでは、仮想ＰＣで動作するゲストＯＳ（Operating System）へのユーザログイン時に、個人環境（ユーザプロファイル）を適用している。具体的には、どのユーザが、どの端末から、どの仮想ＰＣを利用できるかについて、シンクライアントシステムに装備されたコネクションブローカが一括設定し、一括管理を行っている。
【０００３】
ここで、上記ユーザプロファイルは、ゲストＯＳへのログイン時にファイルサーバからゲストＯＳへコピーされる。このため、例えば企業の始業時間帯など、一度に多くのユーザがログインする場合には（ログインストーム）、大量のユーザプロファイルのコピーが発生する。すると、仮想ＰＣサーバのＣＰＵ（Central Processing Unit）やネットワーク負荷、ストレージのＩ／Ｏ（Input/Output）の増大、という問題を引き起こし、ログインの遅延／不可などの問題が発生することがあった。
【０００４】
一方で、上記特定の時間帯に対するストレージのＩ／Ｏの増大などの課題に対して、特許文献１の技術が提案されている。特許文献１では、ストレージ装置において、データアクセス状況を監視し、読み取り／書き込みが予想される時刻をスケジューリングしてあらかじめキャッシュメモリに記憶しておく。これにより、データアクセスによる負荷を軽減することが提案されている。
【０００５】
しかし、上述したようなスケジュールを使用した方法は、スケジュール作成のための学習にある程度の時間を要し、その間の負荷軽減が実施されない。また、ログイン／ログアウトの契機はユーザの利用に依るため、スケジュール通りにログイン／ログアウトが実施されない場合も効果が期待できない。
【０００６】
また、ユーザプロファイルのコピーによる負荷を軽減させる方法として、特許文献２に開示されている技術が提案されている。特許文献２では、ユーザのログアウト時にアプリケーションの終了と、ユーザプロファイルの保存等を実施し、ログインセッションは保持したままの状態でユーザ操作と画面をロックする疑似ログアウトを行っている。そして、疑似ログアウトしたユーザの次回ログイン時は、前回疑似ログアウトした仮想ＰＣを割り当てることで、ユーザプロファイルのコピーが生じず、負荷が軽減される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−１４１５４５号公報
【特許文献２】特開２０１４−１９１４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ここで、疑似ログアウトした仮想ＰＣに、疑似ログアウトしたユーザ以外のユーザ（別ユーザ）を割り当てる場合もある。この場合は、疑似ログアウトした仮想ＰＣにおいてゲストＯＳの機能による通常のログアウト（実ログアウト）が実施され、別ユーザのログインが実施される。
【０００９】
しかしながら、仮想ＰＣに疑似ログアウトが継続されると、仮想ＰＣサーバのシステムリソースが無駄に使用されたままの状態となる。このとき、システムリソースに空きがある場合は特に問題はなく、上述したように、仮想ＰＣサーバの負荷を軽減することができる。ところが、システムリソースに空きが無い場合には、仮想ＰＣサーバの負荷が増大してしまう、という問題が生じる。
【００１０】
このため、本発明の目的は、上述した課題である、仮想コンピュータを提供するサーバの負荷が増大してしまう、という問題を解決することにある。
【課題を解決するための手段】
【００１１】
本発明の一形態である情報処理システムは、
ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータを構築して提供するサーバ装置を備え、
前記仮想コンピュータは、当該仮想コンピュータに組み込まれたユーザプロファイルを保持したままの状態で前記ユーザ端末からの操作をロックすることにより疑似ログアウト状態とする疑似ログアウト実行部を備え、
前記サーバ装置に構築された前記仮想コンピュータの稼働状況に応じて、疑似ログアウト状態の前記仮想コンピュータに組み込まれたユーザプロファイルを解放する実ログアウトを実施する制御部を備えた、
という構成をとる。
【００１２】
また、本発明の一形態である制御装置は、
ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータを構築して提供するサーバ装置の制御を行う制御装置であって、
前記仮想コンピュータは、当該仮想コンピュータに組み込まれたユーザプロファイルを保持したままの状態で前記ユーザ端末からの操作をロックすることにより疑似ログアウト状態とする疑似ログアウト実行部を備えており、
前記サーバ装置に構築された前記仮想コンピュータの稼働状況に応じて、疑似ログアウト状態の前記仮想コンピュータに組み込まれたユーザプロファイルを解放する実ログアウトを実施する制御部を備えた、
という構成をとる。
【００１３】
また、本発明の一形態であるプログラムは、
ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータを構築して提供するサーバ装置の制御を行う制御装置に、前記サーバ装置のログアウトを制御する制御部を実現させるプログラムであって、
前記仮想コンピュータは、当該仮想コンピュータに組み込まれたユーザプロファイルを保持したままの状態で前記ユーザ端末からの操作をロックすることにより疑似ログアウト状態とする疑似ログアウト実行部を備えており、
前記制御部は、前記サーバ装置に構築された前記仮想コンピュータの稼働状況に応じて、疑似ログアウト状態の前記仮想コンピュータに組み込まれたユーザプロファイルを解放する実ログアウトを実施する、
という構成をとる。
【００１４】
また、本発明の一形態である情報処理方法は、
ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータを構築して提供するサーバ装置と、当該サーバ装置の制御を行う制御装置と、を備えた情報処理システムによる情報処理方法であって、
前記仮想コンピュータは、当該仮想コンピュータに組み込まれたユーザプロファイルを保持したままの状態で前記ユーザ端末からの操作をロックすることにより疑似ログアウト状態とし、
前記制御装置は、前記サーバ装置に構築された前記仮想コンピュータの稼働状況に応じて、疑似ログアウト状態の前記仮想コンピュータに組み込まれたユーザプロファイルを解放する実ログアウトを実施する、
という構成をとる。
【発明の効果】
【００１５】
本発明は、以上のように構成されることにより、仮想コンピュータを提供するサーバ装置の負荷の増大を抑制することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態１における情報処理システムの構成を示す機能ブロック図である。
【図２】図１に開示した情報処理システムの動作を示す図である。
【図３】図１に開示した情報処理システムの動作を示すフローチャートである。
【図４】本発明の実施形態２における情報処理システムの構成を示す機能ブロック図である。
【図５】図４に開示した情報処理システムの動作を示す図である。
【図６】図４に開示した情報処理システムの動作を示すフローチャートである。
【図７】本発明の実施形態３における情報処理システムの構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１７】
＜実施形態１＞
本発明の第１の実施形態を、図１乃至図３を参照して説明する。図１は、情報処理システムの構成を説明するための図であり、図２乃至図３は、情報処理システムの動作を説明するための図である。
【００１８】
［構成］
本実施形態における情報処理システムは、図１に示すように、ネットワークを介して接続された、仮想ＰＣサーバ１０と、コネクションブローカ２０と、仮想環境管理サーバ３０と、ユーザ端末４０と、を備えている。
【００１９】
上記ユーザ端末４０は、ユーザが操作する情報処理装置であり、仮想ＰＣサーバ１０が提供する仮想ＰＣ１１０に接続するために利用する端末である。ユーザ端末４０はユーザごとにそれぞれ用意されており、複数のユーザ端末４０が同時に仮想ＰＣサーバ１０に接続可能である。
【００２０】
仮想ＰＣサーバ１０（サーバ装置）は、演算装置と記憶装置を備えたサーバ装置であり、複数装備されている。仮想ＰＣサーバ１０は、装備された演算装置がプログラムを実行することにより仮想ＰＣ１１０（仮想コンピュータ）を構築する。そして、仮想ＰＣサーバ１０は、ネットワークを介して接続し、ログインしたユーザ端末４０に対して、そのユーザのユーザプロファイル（個人環境）を仮想ＰＣ１１０に組み込んで提供する。つまり、仮想ＰＣサーバ１０は、仮想ＰＣ１１０を複数のユーザに同時接続可能なよう提供するシンクライアントシステムとしての機能を有する。
【００２１】
仮想ＰＣ１１０は、当該仮想ＰＣ１１０上で作動するゲストＯＳ１１１や各種アプリケーションを備えており、ログインしたユーザ端末４０によって操作される。そして、仮想ＰＣ１１０は、ユーザ端末からのログアウト要求を検知し、疑似ログアウトを実施する疑似ログアウト処理部１１２（疑似ログアウト実行部）を備える。具体的に、疑似ログアウト処理部１１２は、ユーザ端末４０からのＯＳへのログアウト要求を検知すると、仮想ＰＣ１１０に組み込まれたユーザプロファイルを保持したままの状態で、ユーザ端末４０からの操作をロックし、疑似ログアウト状態とする。このため、疑似ログアウト状態の仮想ＰＣ１１０は、後に同一のユーザ端末４０からログイン要求があった場合に、同一の仮想ＰＣ１１０をそのまま提供することができる。
【００２２】
なお、疑似ログアウトの実施や再ログインなどに関しては、特許文献２に開示されている技術を利用可能であるため、詳細な説明を省略する。
【００２３】
コネクションブローカ２０（制御装置，制御部）は、演算装置と記憶装置を備えた情報処理装置である。そして、コネクションブローカ２０は、装備された演算装置がプログラムを実行することにより構築された、ログイン要求処理部２１、割り当て部２２、ログアウト実施部２３、ログアウト判定部２４、を備えている。
【００２４】
ログイン要求処理部２１は、ユーザ端末４０からのログイン要求を受け付けて、かかるユーザが何れかの仮想ＰＣ１１０において疑似ログアウト状態であるか否かを確認する。そして、確認結果を割り当て部２２に通知し、当該割り当て部２２は、ユーザ端末４０に適切な仮想ＰＣを割り当てる。例えば、ユーザ端末４０が疑似ログアウト状態でない場合には、かかるユーザのユーザプロファイルを組み込んだ仮想ＰＣ１１０を新たに構築して割り当てる。また、ユーザ端末４０が疑似ログアウト状態である場合には、かかるユーザのユーザプロファイルが既に保持されている仮想ＰＣ１１０を割り当てる。
【００２５】
ログアウト実施部２３は、任意の時間帯に疑似ログアウト状態である仮想ＰＣ１１０に対して、順次、組み込まれたユーザプロファイルを解放する実ログアウトを実施する。このとき、ログアウト実施部２３は、ログアウト判定部２４に対して実ログアウトを実施してよいか否かの判定を求める。そして、ログアウト実施部２３は、ログアウト判定部２４による判定の結果、実ログアウトを許可された場合には仮想ＰＣ１１０の実ログアウトを実施し、実ログアウトを却下された場合には実ログアウトを実施せず、疑似ログアウト状態を継続する。
【００２６】
ログアウト判定部２４は、ログアウト実施部２３から実ログアウト可否判定の要求を受けると、仮想ＰＣ１１０の稼働状況に応じて、実ログアウトを実施してよいか否かを判定し、判定結果をログアウト実施部２３に返す。本実施形態では、ログアウト判定部２４は、仮想ＰＣ１１０の稼働状況として、当該仮想ＰＣサーバ１０に搭載されているＣＰＵやメモリなどのシステムリソースの使用状況を調べ、使用状況に応じて実ログアントを実施してよいか否か判定する。
【００２７】
具体的に、ログアウト判定部２４は、まず、システムリースの使用率が閾値以上であるか否かを調べる。この閾値は、システムリソースに余裕があるか否かを判定する基準となる予め設定された値である。そして、ログアウト判定部２４は、システムリソースの使用率が閾値以上である場合には、システムリソースに余裕がないと判定して実ログアウトを実施してよいと判定する（実ログアウト実施許可）。一方で、システムリソースの使用率が閾値未満である場合には、システムリソースに余裕があると判定して実ログアウトの実施を却下し（実ログアウト実施却下）、疑似ログアウトを継続すると判定する。
【００２８】
なお、ログアウト判定部２４は、仮想ＰＣサーバ１０のシステムリソースの使用率を、仮想環境管理サーバ３０から取得する。仮想環境管理サーバ３０は、仮想ＰＣ１１０と仮想ＰＣサーバ１０を管理する情報処理装置であり、仮想ＰＣサーバ１０から定期的にシステムリソースの使用率等の情報を取得して、ログアウト判定部２４に通知している。ここで、仮想環境管理サーバ３０に組み込まれたソフトウェアや仮想ＰＣサーバ１０のＯＳ自体に、仮想ＰＣ１１０や仮想ＰＣサーバ１０のリソースの情報を取得する仕組みが用意されている。例えばVMWare社のvCenter Serverでは、管理対象であるESXiホストや仮想マシンのCPU、メモリ使用率等のシステムリソースを定期的に取得し、かつ、その情報を外部マシンから参照する方法が公開されている。このような技術を利用することで、仮想環境管理サーバ３０は仮想ＰＣサーバ１０のシステムリソースの情報を取得する。
【００２９】
［動作］
次に、上述した情報処理システムの動作を、図２及び図３のフローチャートを参照して説明する。ここでは、仮想ＰＣサーバ１０は、ログインしたユーザ端末４０に対して、そのユーザのユーザプロファイルを仮想ＰＣ１１０に組み込んで提供していることとする。
【００３０】
そして、ユーザ端末４０が仮想ＰＣ１１０のログアウトを実施すると、ログアウト要求発生を仮想ＰＣ１１０内の疑似ログアウト処理部１１２が検知し、疑似ログアウトを実施する（図３のステップＳ１）。つまり、仮想ＰＣサーバ１０は、仮想ＰＣ１１０に組み込まれたユーザプロファイルを保持したままの状態で、ユーザ端末４０からの操作をロックする。
【００３１】
その後、ログアウト実施部２３は、システム管理者にて設定された任意の時刻になると、疑似ログアウトしている各仮想ＰＣ１１０のゲストＯＳ１１１に対して実ログアウトを順次命令することが可能であるかを、ログアウト判定部２４に確認する（図３のステップＳ２、図２の矢印Ｙ１参照）。なお、システム管理者にて設定される時刻は、例えば、深夜といった仮想ＰＣ１１０の使用率が低くなる時間帯であるが、かかる時刻に限定されない。また、実ログアウトの判定及び実施は、疑似ログアウトした時刻の順、仮想ＰＣ１１０やユーザに割り振られているIDの順など、任意の値を用いて順次行われる。このように、複数の仮想ＰＣ１１０に対して実ログアウトの判定や実施を同時に行うことなく、各仮想ＰＣ１１０に対して順次行うこととしているのは、短時間に多重して実ログアウトが実行されることによるシステム負荷を低減するためである。
【００３２】
そして、ログアウト判定部２４は、仮想環境管理サーバ３０から定期的に取得している仮想ＰＣサーバ１０のシステムリソース使用状況の情報を確認し、システムリソースに余裕があるか否かを調べる。（図３のステップＳ３，Ｓ４、図２の矢印Ｙ２参照）。具体的に、ログアウト判定部２４は、システムリソースの使用率と閾値とを比較する。
【００３３】
ログアウト判定部２４は、システムリソースの使用率が閾値未満である場合には、システムリソースに余裕があると判定して（図３のステップＳ４でＹｅｓ）、実ログアウト実施却下をログアウト実施部２３に返信する（図３のステップＳ７）。そして、ログアウト実施部２３は、ログアウト判定部２４から実ログアウト実施却下を返信された場合は、対象となる仮想ＰＣ１１０のゲストＯＳ１１１に対する実ログアウトを実施せず、疑似ログアウトを継続する（図３のステップＳ８）。
【００３４】
一方で、ログアウト判定部２４は、システムリソースの使用率が閾値以上である場合には、システムリソースに余裕がないと判定して（図３のステップＳ４でＮｏ）、実ログアウト実施許可をログアウト実施部２３に返信する（図３のステップＳ５）。そして、ログアウト実施部２３は、ログアウト判定部２４から実ログアウト実施許可を返信された場合は、対象となる仮想ＰＣ１１０のゲストＯＳ１１１に対する実ログアウトを命令する（図２の矢印Ｙ３参照）。すると、実ログアウトを命令された仮想ＰＣのゲストＯＳ１１１は、疑似ログアウトしている仮想ＰＣ１１０の疑似ログアウト状態を解除する。つまり、仮想ＰＣ１１０のゲストＯＳ１１２は、当該仮想ＰＣ１１０に組み込まれたユーザプロファイルを解放するユーザログアウト処理（実ログアウト）を実施する（図３のステップＳ６）。
【００３５】
以上のように、本発明では、まず、仮想ＰＣサーバ１０のシステムリソースに余裕がある場合は、仮想ＰＣ１１０の疑似ログアウトを継続し、疑似ログアウトの利点であるユーザプロファイルのコピー回数を削減して、負荷軽減を図ることが可能である。一方、仮想ＰＣサーバ１０のシステムリソースに余裕がない場合は、実ログアウトを実施することで、仮想ＰＣサーバ１０の負荷の増大を抑制することができる。
【００３６】
また、実ログアウトの実施を、システム内の全仮想ＰＣにおいて並行して実施するのではなく、順番に実施している。これにより、短時間に多重して実ログアウトが実施されることがなく、実ログアウトによる負荷を分散させて低減させることができる。
【００３７】
ここで、上記では、実ログアウト実施の判定を、CPUやメモリの使用率が閾値以上であるか否かにより行っていたが、仮想ＰＣサーバ１０や仮想ＰＣ１１０の稼働状況を表す他のデータに基づいて行ってもよい。また、実ログアウト実施の判定の際に比較する閾値は、システム管理者によって適宜設定可能である。
【００３８】
なお、上記では、コネクションブローカ２０（制御装置，制御部）が仮想ＰＣサーバ１０とは異なる情報処理装置で構成されているように記載しているが、コネクションブローカ２０は仮想ＰＣサーバ１内に装備されていてもよい。つまり、コネクションブローカ２０が備えるログアウト実施部２３やログアウト判定部２４といった機能は、仮想ＰＣサーバ１０の外部に装備されていてもよく、仮想ＰＣサーバ１０の内部に装備されていてもよい。
【００３９】
＜実施形態２＞
次に、本発明の第２の実施形態を、図４乃至図６を参照して説明する。図４は、情報処理システムの構成を説明するための図であり、図５乃至図６は、情報処理システムの動作を説明するための図である。
【００４０】
［構成］
本実施形態における情報処理システムは、上述した実施形態１の構成に加えて、図４に示すように、ネットワークを介して接続された、自動アップデート管理サーバ５０を備えている。そして、本実施形態では、以下に説明するように、ログアウト判定部２４が実ログアウトを許可する基準が実施形態１とは異なる。
【００４１】
自動アップデート管理サーバ５０は、各仮想ＰＣ１１０のゲストＯＳ１１１の自動アップデートスケジュール情報を記憶している。そして、本実施形態におけるログアウト判定部２４は、自動アップデート管理サーバ５０から自動アップデートスケジュール情報を定期的に取得する。さらに、ログアウト判定部２４は、仮想ＰＣ１１０のゲストＯＳ１１１に自動アップデート予定がない場合は実ログアウトの実施を却下し、仮想ＰＣ１１０のゲストＯＳ１１１に自動アップデート予定がある場合は、実ログアウトの実施を許可する。
【００４２】
［動作］
次に、本実施形態における情報処理システムの動作を、図５及び図６のフローチャートを参照して説明する。ここでは、仮想ＰＣサーバ１０は、ログインしたユーザ端末４０に対して、そのユーザのユーザプロファイルを仮想ＰＣ１１０に組み込んで提供していることとする。
【００４３】
そして、ユーザ端末４０が仮想ＰＣ１１０のログアウトを実施すると、ログアウト要求発生を仮想ＰＣ１１０内の疑似ログアウト処理部１１２が検知し、疑似ログアウトを実施する（図６のステップＳ１）。つまり、仮想ＰＣサーバ１０は、仮想ＰＣ１１０に組み込まれたユーザプロファイルを保持したままの状態で、ユーザ端末４０からの操作をロックする。
【００４４】
その後、ログアウト実施部２３は、システム管理者にて設定された任意の時刻になると、疑似ログアウトしている仮想ＰＣのゲストＯＳに対して実ログアウトを順次命令することが可能であるかを、ログアウト判定部２４に確認する（図６のステップＳ２、図５の矢印Ｙ１１参照）。
【００４５】
そして、ログアウト判定部２４は、自動アップデート管理サーバ５０から定期的に取得している各仮想ＰＣ１１０のゲストＯＳ１１１の自動アップデートスケジュール情報を確認し、自動アップデートの有無を調べる（図６のステップＳ３’，Ｓ４’、図５の矢印Ｙ１２参照）。
【００４６】
具体的に、ログアウト判定部２４は、対象の仮想ＰＣ１１０のゲストＯＳ１１１に自動アップデート予定がない場合は（図６のステップＳ４’でＮｏ）、実ログアウト実施却下をログアウト実施部２３に返信する（図６のステップＳ７）。そして、ログアウト実施部２３は、ログアウト判定部２４から実ログアウト実施却下を返信された場合は、対象となる仮想ＰＣ１１０のゲストＯＳ１１１に対する実ログアウトを実施せず、疑似ログアウトを継続する（図６のステップＳ８）。
【００４７】
一方で、ログアウト判定部２４は、対象の仮想ＰＣ１１０のゲストＯＳ１１１に自動アップデート予定がある場合は（図６のステップＳ４’でＹｅｓ）、実ログアウト実施許可をログアウト実施部２３に返信する（図６のステップＳ５）。そして、ログアウト実施部２３は、ログアウト判定部２４から実ログアウト実施許可を返信された場合は、対象となる仮想ＰＣ１１０のゲストＯＳ１１１に対する実ログアウトを命令する（図５の矢印Ｙ１３参照）。すると、実ログアウトを命令された仮想ＰＣのゲストＯＳ１１１は、疑似ログアウトしている仮想ＰＣ１１０の疑似ログアウト状態を解除する。つまり、仮想ＰＣ１１０のゲストＯＳ１１２は、当該仮想ＰＣ１１０に組み込まれたユーザプロファイルを解放するユーザログアウト処理（実ログアウト）を実施する（図６のステップＳ６）。
【００４８】
以上のように、本発明では、まず、仮想ＰＣ１１０のゲストＯＳ１１１のアップデート予定がない場合は、仮想ＰＣ１１０の疑似ログアウトを継続し、疑似ログアウトの利点であるユーザプロファイルのコピー回数を削減して、負荷軽減を図ることが可能である。一方、仮想ＰＣ１１０のゲストＯＳ１１１のアップデート予定がある場合は、実ログアウトを実施することで、仮想ＰＣサーバ１０の負荷の増大を抑制することができる。つまり、ゲストＯＳ１１１のアップデートが予定されている仮想ＰＣ１１０については、かかるアップデート時に実ログアウトが予定されているため、その前から実ログアウトを実施することで、仮想ＰＣサーバ１０の負荷の増大を抑制することができる。
【００４９】
また、実ログアウトの実施を、システム内の全仮想ＰＣにおいて並行して実施するのではなく、順番に実施している。これにより、短時間に多重して実ログアウトが実施されることがなく、実ログアウトによる負荷を分散させて低減させることができる。
【００５０】
ここで、上記では、実ログアウト実施の判定を、仮想ＰＣ１１０のゲストＯＳ１１１のアップデート予定の有無によって行っていたが、ゲストＯＳ１１１ではなく仮想ＰＣ１１０に組み込まれた他のアプリケーションのアップデート予定の有無によって行ってもよい。さらには、アプリケーションのアップデート予定の有無に限らず、仮想ＰＣ１１０に対するアプリケーションの組み込み状況に応じて実ログアウト実施の判定を行ってもよい。例えば、アプリケーションの再起動予定があるなどの状況に応じて実ログアウト実施の判定を行ってもよい。
【００５１】
＜実施形態３＞
次に、本発明の第３の実施形態を、図７を参照して説明する。図８は、情報処理システムの構成を示すブロック図である。
【００５２】
本発明における情報処理システムは、ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータ２１０を構築して提供するサーバ装置２００を備える。そして、上記仮想コンピュータ２１０は、当該仮想コンピュータ２１０に組み込まれたユーザプロファイルを保持したままの状態でユーザ端末からの操作をロックすることにより疑似ログアウト状態とする疑似ログアウト実行部２１１を備える。
【００５３】
さらに、情報処理システムは、サーバ装置２００に構築された仮想コンピュータ２１０の稼働状況に応じて、疑似ログアウト状態の仮想コンピュータ２１０に組み込まれたユーザプロファイルを解放する実ログアウトを実施する制御部２２０を備えている。
【００５４】
上記構成により、仮想コンピュータの稼働状況に応じて、疑似ログアウトが継続されたり、実ログアウトが実施される。これにより、疑似ログアウトの利点であるユーザプロファイルのコピー回数を削減して負荷軽減を図ったり、実ログアウトを実施してサーバ装置２００の負荷の増大を抑制することができる。
【００５５】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報処理システム、制御装置、プログラム、情報処理方法の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
【００５６】
（付記１）
ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータを構築して提供するサーバ装置を備え、
前記仮想コンピュータは、当該仮想コンピュータに組み込まれたユーザプロファイルを保持したままの状態で前記ユーザ端末からの操作をロックすることにより疑似ログアウト状態とする疑似ログアウト実行部を備え、
前記サーバ装置に構築された前記仮想コンピュータの稼働状況に応じて、疑似ログアウト状態の前記仮想コンピュータに組み込まれたユーザプロファイルを解放する実ログアウトを実施する制御部を備えた、
情報処理システム。
【００５７】
（付記２）
付記１に記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータが構築されている前記サーバ装置に搭載されたリソースの使用状況を取得し、当該使用状況に応じて前記実ログアウトを実施する、
情報処理システム。
【００５８】
（付記３）
付記２に記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータが構築されている前記サーバ装置に搭載されたリソースの使用状況から、当該リソースに空きがない場合に前記実ログアウトを実施する、
情報処理システム。
【００５９】
（付記４）
付記３に記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータが構築されている前記サーバ装置に搭載されたリソースの使用率が閾値以上である場合に前記実ログアウトを実施する、
情報処理システム。
【００６０】
（付記５）
付記１乃至４のいずれかに記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータに対するアプリケーションの組み込み状況を取得し、当該組み込み状況に応じて前記実ログアウトを実施する、
情報処理システム。
【００６１】
（付記６）
付記５に記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータに組み込まれているＯＳ（Operating System）のアップデート状況を取得し、当該アップデート状況に応じて前記実ログアウトを実施する、
情報処理システム。
【００６２】
（付記７）
付記６に記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータに組み込まれているＯＳのアップデートスケジュールを取得し、当該ＯＳがアップデートされる予定がある場合に前記実ログアウトを実施する、
情報処理システム。
【００６３】
（付記８）
付記１乃至７のいずれかに記載の情報処理システムであって、
前記制御部は、前記仮想コンピュータの稼働状況に応じて、予め設定された所定の順番で、前記各仮想コンピュータに対する前記実ログアウトを順次実施する、
情報処理システム。
【００６４】
（付記９）
ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータを構築して提供するサーバ装置の制御を行う制御装置であって、
前記仮想コンピュータは、当該仮想コンピュータに組み込まれたユーザプロファイルを保持したままの状態で前記ユーザ端末からの操作をロックすることにより疑似ログアウト状態とする疑似ログアウト実行部を備えており、
前記サーバ装置に構築された前記仮想コンピュータの稼働状況に応じて、疑似ログアウト状態の前記仮想コンピュータに組み込まれたユーザプロファイルを解放する実ログアウトを実施する制御部を備えた、
制御装置。
【００６５】
（付記９−１）
付記９に記載の制御装置であって、
前記制御部は、前記仮想コンピュータが構築されている前記サーバ装置に搭載されたリソースの使用状況を取得し、当該使用状況に応じて前記実ログアウトを実施する、
制御装置。
【００６６】
（付記９−２）
付記９又は９−１に記載の制御装置であって、
前記制御部は、前記仮想コンピュータに対するアプリケーションの組み込み状況を取得し、当該組み込み状況に応じて前記実ログアウトを実施する、
制御装置。
【００６７】
（付記１０）
ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータを構築して提供するサーバ装置の制御を行う制御装置に、前記サーバ装置のログアウトを制御する制御部を実現させるプログラムであって、
前記仮想コンピュータは、当該仮想コンピュータに組み込まれたユーザプロファイルを保持したままの状態で前記ユーザ端末からの操作をロックすることにより疑似ログアウト状態とする疑似ログアウト実行部を備えており、
前記制御部は、前記サーバ装置に構築された前記仮想コンピュータの稼働状況に応じて、疑似ログアウト状態の前記仮想コンピュータに組み込まれたユーザプロファイルを解放する実ログアウトを実施する、
プログラム。
【００６８】
（付記１０−１）
付記１０に記載のプログラムであって、
前記制御部は、前記仮想コンピュータが構築されている前記サーバ装置に搭載されたリソースの使用状況を取得し、当該使用状況に応じて前記実ログアウトを実施する、
プログラム。
【００６９】
（付記１０−２）
付記１０又は１０−１に記載のプログラムであって、
前記制御部は、前記仮想コンピュータに対するアプリケーションの組み込み状況を取得し、当該組み込み状況に応じて前記実ログアウトを実施する、
プログラム。
【００７０】
（付記１１）
ログインしたユーザ端末に対してユーザプロファイルを組み込んだ仮想コンピュータを構築して提供するサーバ装置と、当該サーバ装置の制御を行う制御装置と、を備えた情報処理システムによる情報処理方法であって、
前記仮想コンピュータは、当該仮想コンピュータに組み込まれたユーザプロファイルを保持したままの状態で前記ユーザ端末からの操作をロックすることにより疑似ログアウト状態とし、
前記制御装置は、前記サーバ装置に構築された前記仮想コンピュータの稼働状況に応じて、疑似ログアウト状態の前記仮想コンピュータに組み込まれたユーザプロファイルを解放する実ログアウトを実施する、
情報処理方法。
【００７１】
（付記１１−１）
付記１１に記載の情報処理方法であって、
前記制御装置は、前記仮想コンピュータが構築されている前記サーバ装置に搭載されたリソースの使用状況を取得し、当該使用状況に応じて前記実ログアウトを実施する、
情報処理方法。
【００７２】
（付記１１−２）
付記１１又は１１−１に記載の情報処理方法であって、
前記制御装置は、前記仮想コンピュータに対するアプリケーションの組み込み状況を取得し、当該組み込み状況に応じて前記実ログアウトを実施する、
情報処理方法。
【００７３】
なお、上述したプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されている。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【００７４】
以上、上記実施形態等を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。
【符号の説明】
【００７５】
１０  仮想ＰＣサーバ
１１０  仮想ＰＣ
１１１  ＯＳ
１１２  疑似ログアウト処理部
２０  コネクションブローカ
２１  ログイン要求処理部
２２  割り当て部
２３  ログアウト処理部
２４  ログアウト判定部
３０  仮想環境管理サーバ
４０  ユーザ端末
５０  自動アップデート管理サーバ
２００  サーバ装置
２１０  仮想コンピュータ
２１１  疑似ログアウト実行部
２２０  制御部
【図１】
0006721860.tif 000002
【図２】
0006721860.tif 000003
【図３】
0006721860.tif 000004
【図４】
0006721860.tif 000005
【図５】
0006721860.tif 000006
【図６】
0006721860.tif 000007
【図７】
0006721860.tif 000008