(57)【要約】【課題】ネットブートシステムにおいてウィルススキャン時のストレージ装置の負荷を軽減させ、クライアントからストレージ装置へのファイルアクセス速度低下を防ぐ。【解決手段】クライアント装置３００について該当ユーザ端末に対応するボリュームの割当設定と該当ユーザ端末に対応するボリュームの使用状況と使用用途の設定とを行うマウント管理部１１０と、ウィルススキャン実行契機の到来を検知し使用状況が未使用のボリュームＸを検索し当該未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、ボリューム割当管理テーブル１２５で未使用ボリュームＸにクライアント装置Ｙの割当設定を行うスキャン対象特定部１１１と、クライアント装置Ｙにマウントされたディスクイメージにおけるウィルススキャンプログラムに対してウィルススキャン実行指示を通知するスキャン指示部１１２とから情報処理装置１００を構成する。【選択図】図１
2009064271.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のストレージ装置におけるディスクイメージを使ってクライアント装置を起動するネットブートシステムにおいて、ウィルススキャン実行を管理する情報処理装置であって、
前記ストレージ装置において各ユーザ端末に割り当てられる記憶領域たるボリュームの情報と、前記ボリュームに実際に割り当てされたクライアント装置の情報たるホスト情報とを格納するボリューム割当管理テーブルと、
前記ボリューム毎の使用状況と使用用途、使用するユーザ端末の各情報を格納するボリューム状態管理テーブルと、
ウィルススキャンの実行契機を定めたスケジュールテーブルと、を備える記憶装置と、
前記クライアント装置およびユーザ端末との通信を行う通信装置と、
ユーザ端末からのクライアント割当要求に応じて割り当てたクライアント装置について、前記ボリューム割当管理テーブルにおける該当ユーザ端末に対応するボリュームの割当設定と、前記ボリューム状態管理テーブルにおける前記該当ユーザ端末に対応するボリュームの使用状況と使用用途の設定とを行うマウント管理処理と、
前記スケジュールテーブルに基づいてウィルススキャン実行契機の到来を検知し、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブルで前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行う、スキャン対象特定処理と、
前記クライアント装置Ｙにマウントされたディスクイメージにおけるウィルススキャンプログラムに対してウィルススキャン実行指示を通知する、スキャン指示処理とを実行する演算装置と、
を備える情報処理装置。
【請求項２】
前記スキャン対象特定処理は、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられ、使用状況が使用中で使用用途がホストＩＯ中であるボリューム数ａ、および使用状況が使用中で使用用途がウィルススキャン中であるボリューム数ｎをカウントし、前記ボリューム数ａが所定値Ｎより小さく、なおかつ前記ボリューム数ｎが所定値Ｍより小さい時、前記未使用ボリュームＸに割り当てされるユーザ端末を前記ボリューム割当管理テーブルで特定し、該当ユーザ端末にクライアント装置Ｙの割当設定を行うものである、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置の演算装置は、
ウィルススキャンを同時実行するクライアント装置の上限台数である同時スキャン台数Ｍ、および、ウィルススキャン中にホストＩＯが可能であるクライアント装置の上限台数であるホストＩＯ可能台数Ｎの指定を入力インターフェイスより受付けてメモリに格納する上限値受付処理を実行し、
前記スキャン対象特定処理は、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられ、使用状況が使用中で使用用途がホストＩＯ中であるボリューム数ａ、および使用状況が使用中で使用用途がウィルススキャンであるボリューム数ｎをカウントし、前記ボリューム数ａが前記ホストＩＯ可能台数Ｎより小さく、なおかつ前記ボリューム数ｎが前記同時スキャン台数Ｍより小さい時、前記未使用ボリュームＸに割り当てされるユーザ端末を前記ボリューム割当管理テーブルで特定し、前記クライアント管理テーブルにて該当ユーザ端末にクライアント装置Ｙの割当設定を行うものである、ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ボリューム状態管理テーブルは、前記ボリューム毎の使用状況と使用用途、使用するユーザ端末、および使用ポートの各情報を格納するものであり、
前記スキャン対象特定処理は、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末および同じ使用ポートが割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブルで前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行うものである、ことを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記マウント管理処理は、
前記未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム状態管理テーブルにおける前記未使用ボリュームＸの使用用途をウィルススキャンに設定し、
前記ウィルススキャン実行指示に応じてクライアント装置Ｙで実行されたウィルススキャンのスキャン結果をクライアント装置Ｙより得て、前記ボリューム状態管理テーブルにおいて該当ボリュームＸに対応付けて前記スキャン結果を格納し、前記使用用途をホストＩＯに設定する、ものであることを特徴とする請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記スキャン対象特定処理は、前記スケジュールテーブルに基づいてウィルススキャン実行契機の到来を検知し、前記ボリューム状態管理テーブルにおいて使用状況が未使用であり、スキャン結果が「中断」であるボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブルで前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行うものである、ことを特徴とする請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
ネットワーク上のストレージ装置におけるディスクイメージを使ってクライアント装置を起動するネットブートシステムにおいて、ウィルススキャン実行管理をする情報処理装置が、
前記ストレージ装置において各ユーザ端末に割り当てられる記憶領域たるボリュームの情報と、前記ボリュームに実際に割り当てされたクライアント装置の情報たるホスト情報とを格納するボリューム割当管理テーブルと、
前記ボリューム毎の使用状況と使用用途、使用するユーザ端末の各情報を格納するボリューム状態管理テーブルと、
ウィルススキャンの実行契機を定めたスケジュールテーブルと、を記憶する記憶装置と、
前記クライアント装置およびユーザ端末との通信を行う通信装置とを備えて、
ユーザ端末からのクライアント割当要求に応じて割り当てたクライアント装置について、前記ボリューム割当管理テーブルにおける該当ユーザ端末に対応するボリュームの割当設定と、前記ボリューム状態管理テーブルにおける前記該当ユーザ端末に対応するボリュームの使用状況と使用用途の設定とを行うマウント管理処理と、
前記スケジュールテーブルに基づいてウィルススキャン実行契機の到来を検知し、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブルで前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行う、スキャン対象特定処理と、
前記クライアント装置Ｙにマウントされたディスクイメージにおけるウィルススキャンプログラムに対してウィルススキャン実行指示を通知する、スキャン指示処理とを実行する、ことを特徴とする情報処理方法。
【請求項８】
ネットワーク上のストレージ装置におけるディスクイメージを使ってクライアント装置を起動するネットブートシステムにおいて、
前記ストレージ装置において各ユーザ端末に割り当てられる記憶領域たるボリュームの情報と、前記ボリュームに実際に割り当てされたクライアント装置の情報たるホスト情報とを格納するボリューム割当管理テーブルと、
前記ボリューム毎の使用状況と使用用途、使用するユーザ端末の各情報を格納するボリューム状態管理テーブルと、
ウィルススキャンの実行契機を定めたスケジュールテーブルと、を記憶する記憶装置と、
前記クライアント装置およびユーザ端末との通信を行う通信装置とを備えて、ウィルススキャン実行管理をする情報処理装置に、
ユーザ端末からのクライアント割当要求に応じて割り当てたクライアント装置について、前記ボリューム割当管理テーブルにおける該当ユーザ端末に対応するボリュームの割当設定と、前記ボリューム状態管理テーブルにおける前記該当ユーザ端末に対応するボリュームの使用状況と使用用途の設定とを行うステップと、
前記スケジュールテーブルに基づいてウィルススキャン実行契機の到来を検知し、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブルで前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行う、ステップと、
前記クライアント装置Ｙにマウントされたディスクイメージにおけるウィルススキャンプログラムに対してウィルススキャン実行指示を通知するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナル計算機（ＰＣ）のウィルススキャン方式に関し、より詳細には、ＰＣのローカルディスクに相当するディスクをストレージ装置に集約し、ＰＣはこれをｉＳＣＳＩを用いて使用する計算機システムにおけるウィルススキャン方式に関する。
【背景技術】
【０００２】
従来、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラムは、個別の計算機の記憶装置、主にはハードディスクドライブ（ＨＤＤ）に格納され、個別の計算機において実行されてきた。これに対して、近年、個別の計算機の記憶装置に格納されているＯＳ、各種アプリケーションプログラムを記憶システム（ストレージシステム）に集約し、個別の計算機からＨＤＤを取り除いた、いわゆるディスクレスコンピュータ（クライアント）とストレージシステムとを用いたネットブートシステムが提案されている。
【０００３】
また、こうしたネットブートシステムにおけるウィルススキャンの方式も提案されている（特許文献１参照）。この方式では、クライアント毎に正副２つの論理ユニット（ＬＵ）を用意し、これを適当なタイミングで同期しておき、クライアントは正ＬＵに対してＯＳ起動、アプリケーション実行、データ作成等のファイルアクセスをし、副ＬＵをウィルススキャンサーバがウィルススキャンによるファイルアクセスを行うものである。ウィルススキャンサーバが一括してウィルススキャンを実施するため、クライアント側でウィルススキャンを実施する必要がない。
【０００４】
また、他のネットブート技術に関する従来技術として、ネットワーク・ブートを転送する方法を提供することを課題とした、ネットワーク・ブートを転送する方法であって、ａ）サブネット内に存在するクライアントにより、ブートストラップを獲得するステップと、ｂ）前記ブートストラップにより、サブネット及び前記サブネットの対応ファイル・サーバのマップを含む構成ファイルを獲得するステップと、ｃ）前記構成ファイルから、前記クライアントのサブネットに対応するローカル・ファイル・サーバを決定するステップと、ｄ）対応する前記ローカル・ファイル・サーバから、オペレーティング・システム（ＯＳ）イメージを獲得するステップとを含む方法（特許文献２参照）などが提案されている。
【特許文献１】特開２００７−０９４８０３号公報
【特許文献２】特開２００２−１２３４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし従来技術らにおいては、ＯＳやアプリケーション、ユーザデータがストレージ装置の論理ユニット（ＬＵ）に格納されているため、複数のクライアントからのファイルアクセスが発生するとストレージ装置に負荷が集中し、ファイルアクセス速度が低下するという問題があった。これは特に各々のクライアントが同時にウィルススキャンを実行した場合に顕著になる。また、特許文献１の技術においては、クライアントのファイルアクセスとウィルススキャンサーバのファイルアクセスが同時に行なわれるため、ウィルススキャンのストレージ負荷によってクライアントのファイルアクセス速度がやはり低下するという問題があった。
【０００６】
そこで本発明は上記課題を鑑みてなされたものであり、ネットブートシステムにおいてウィルススキャン時のストレージ装置の負荷を軽減させ、クライアントからストレージ装置へのファイルアクセス速度低下を防ぐ技術の提供を主たる目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明の情報処理装置は、ネットワーク上のストレージ装置におけるディスクイメージを使ってクライアント装置を起動するネットブートシステムにおいて、ウィルススキャン実行を管理する情報処理装置であって、前記ストレージ装置において各ユーザ端末に割り当てられる記憶領域たるボリュームの情報と、前記ボリュームに実際に割り当てされたクライアント装置の情報たるホスト情報とを格納するボリューム割当管理テーブルと、前記ボリューム毎の使用状況と使用用途、使用するユーザ端末の各情報を格納するボリューム状態管理テーブルと、ウィルススキャンの実行契機を定めたスケジュールテーブルと、を備える記憶装置と、前記クライアント装置およびユーザ端末との通信を行う通信装置と、ユーザ端末からのクライアント割当要求に応じて割り当てたクライアント装置について、前記ボリューム割当管理テーブルにおける該当ユーザ端末に対応するボリュームの割当設定と、前記ボリューム状態管理テーブルにおける前記該当ユーザ端末に対応するボリュームの使用状況と使用用途の設定とを行うマウント管理処理と、前記スケジュールテーブルに基づいてウィルススキャン実行契機の到来を検知し、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブルで前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行う、スキャン対象特定処理と、前記クライアント装置Ｙにマウントされたディスクイメージにおけるウィルススキャンプログラムに対してウィルススキャン実行指示を通知する、スキャン指示処理とを実行する演算装置と、を備える。
【０００８】
また、前記情報処理装置において、前記スキャン対象特定処理は、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられ、使用状況が使用中で使用用途がホストＩＯ中であるボリューム数ａ、および使用状況が使用中で使用用途がウィルススキャン中であるボリューム数ｎをカウントし、前記ボリューム数ａが所定値Ｎより小さく、なおかつ前記ボリューム数ｎが所定値Ｍより小さい時、前記未使用ボリュームＸに割り当てされるユーザ端末を前記ボリューム割当管理テーブルで特定し、該当ユーザ端末にクライアント装置Ｙの割当設定を行うものである、としてもよい。
【０００９】
また、前記情報処理装置において、前記演算装置は、ウィルススキャンを同時実行するクライアント装置の上限台数である同時スキャン台数Ｍ、および、ウィルススキャン中にホストＩＯが可能であるクライアント装置の上限台数であるホストＩＯ可能台数Ｎの指定を入力インターフェイスより受付けてメモリに格納する上限値受付処理を実行し、前記スキャン対象特定処理は、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられ、使用状況が使用中で使用用途がホストＩＯ中であるボリューム数ａ、および使用状況が使用中で使用用途がウィルススキャンであるボリューム数ｎをカウントし、前記ボリューム数ａが前記ホストＩＯ可能台数Ｎより小さく、なおかつ前記ボリューム数ｎが前記同時スキャン台数Ｍより小さい時、前記未使用ボリュームＸに割り当てされるユーザ端末を前記ボリューム割当管理テーブルで特定し、前記クライアント管理テーブルにて該当ユーザ端末にクライアント装置Ｙの割当設定を行うものである、としてもよい。
【００１０】
また、前記情報処理装置において、前記ボリューム状態管理テーブルは、前記ボリューム毎の使用状況と使用用途、使用するユーザ端末、および使用ポートの各情報を格納するものであり、前記スキャン対象特定処理は、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末および同じ使用ポートが割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブルで前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行うものである、としてもよい。
【００１１】
また、前記情報処理装置において、前記マウント管理処理は、前記未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム状態管理テーブルにおける前記未使用ボリュームＸの使用用途をウィルススキャンに設定し、前記ウィルススキャン実行指示に応じてクライアント装置Ｙで実行されたウィルススキャンのスキャン結果をクライアント装置Ｙより得て、前記ボリューム状態管理テーブルにおいて該当ボリュームＸに対応付けて前記スキャン結果を格納し、前記使用用途をホストＩＯに設定する、としてもよい。
【００１２】
また、前記情報処理装置において、前記スキャン対象特定処理は、前記スケジュールテーブルに基づいてウィルススキャン実行契機の到来を検知し、前記ボリューム状態管理テーブルにおいて使用状況が未使用であり、スキャン結果が「中断」であるボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブルで前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行うものである、としてもよい。
【００１３】
また、本発明の情報処理方法は、ネットワーク上のストレージ装置におけるディスクイメージを使ってクライアント装置を起動するネットブートシステムにおいて、ウィルススキャン実行管理をする情報処理装置が、前記ストレージ装置において各ユーザ端末に割り当てられる記憶領域たるボリュームの情報と、前記ボリュームに実際に割り当てされたクライアント装置の情報たるホスト情報とを格納するボリューム割当管理テーブルと、前記ボリューム毎の使用状況と使用用途、使用するユーザ端末の各情報を格納するボリューム状態管理テーブルと、ウィルススキャンの実行契機を定めたスケジュールテーブルと、を記憶する記憶装置と、前記クライアント装置およびユーザ端末との通信を行う通信装置とを備えて、ユーザ端末からのクライアント割当要求に応じて割り当てたクライアント装置について、前記ボリューム割当管理テーブルにおける該当ユーザ端末に対応するボリュームの割当設定と、前記ボリューム状態管理テーブルにおける前記該当ユーザ端末に対応するボリュームの使用状況と使用用途の設定とを行うマウント管理処理と、前記スケジュールテーブルに基づいてウィルススキャン実行契機の到来を検知し、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブルで前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行う、スキャン対象特定処理と、前記クライアント装置Ｙにマウントされたディスクイメージにおけるウィルススキャンプログラムに対してウィルススキャン実行指示を通知する、スキャン指示処理とを実行する、ことを特徴とする。
【００１４】
また、本発明のプログラムは、ネットワーク上のストレージ装置におけるディスクイメージを使ってクライアント装置を起動するネットブートシステムにおいて、前記ストレージ装置において各ユーザ端末に割り当てられる記憶領域たるボリュームの情報と、前記ボリュームに実際に割り当てされたクライアント装置の情報たるホスト情報とを格納するボリューム割当管理テーブルと、前記ボリューム毎の使用状況と使用用途、使用するユーザ端末の各情報を格納するボリューム状態管理テーブルと、ウィルススキャンの実行契機を定めたスケジュールテーブルと、を記憶する記憶装置と、前記クライアント装置およびユーザ端末との通信を行う通信装置とを備えて、ウィルススキャン実行管理をする情報処理装置に、ユーザ端末からのクライアント割当要求に応じて割り当てたクライアント装置について、前記ボリューム割当管理テーブルにおける該当ユーザ端末に対応するボリュームの割当設定と、前記ボリューム状態管理テーブルにおける前記該当ユーザ端末に対応するボリュームの使用状況と使用用途の設定とを行うステップと、前記スケジュールテーブルに基づいてウィルススキャン実行契機の到来を検知し、前記ボリューム状態管理テーブルにおいて使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブルで前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行うステップと、前記クライアント装置Ｙにマウントされたディスクイメージにおけるウィルススキャンプログラムに対してウィルススキャン実行指示を通知するステップとを実行させる、プログラムである。
【００１５】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１６】
本発明によれば、ネットブートシステムにおいてウィルススキャン時のストレージ装置の負荷を軽減させ、クライアントからストレージ装置へのファイルアクセス速度低下を防ぐことができる。
【発明を実施するための最良の形態】
【００１７】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の情報処理装置を含むネットブートシステムの構成図である。図１に示すネットブートシステム１０は、ネットワーク１４０を介して互いに接続される、前記情報処理装置たる管理サーバ１００、ユーザ端末２００、前記ユーザ端末２００が割り当てられるクライアント装置３００、前記ユーザ端末２００が前記クライアント装置３００を介して利用するＯＳやアプリケーションプログラムを格納したストレージ装置４００を有するシステムである。前記クライアント装置３００としては例えばクライアントブレード、前記ユーザ端末２００としてはシンクライアントを想定できる。
【００１８】
前記ネットブートシステム１０は、ネットワーク１４０上のストレージ装置４００にクライアント装置３００のローカルディスクに相当するディスクを集約し、前記ストレージ装置４００に格納されたディスクイメージを用いてクライアント装置３００を起動するシステムを指す。この場合、前記クライアント装置３００は、ｉＳＣＳＩを用いて前記ストレージ装置４００よりＯＳ等の起動用イメージを読み込むことにより起動する。
【００１９】
次に、本実施形態におけるネットブートシステム１０を構成する各装置について各々説明する。図２は本実施形態の情報処理装置たる管理サーバ１００の構成例を示す図である。前記管理サーバ１００は、本発明を実現する機能を備えるべくハードディスクドライブ１０１などに格納されたプログラム１０２をＲＡＭ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。
【００２０】
また、前記管理サーバ１００は、コンピュータ装置が一般に備えている各種キーボードやボタン類などの入力インターフェイス１０５、ディスプレイなどの出力インターフェイス１０６、ならびに、ユーザ端末２００やクライアント装置３００などとの間のデータ授受を担うＮＩＣ（Network Interface Card）１０７などを有している。また、管理サーバ１００は、フラッシュＲＯＭ１０８と、上記各部を接続するバスを中継するブリッジ１０９と、電源１２０とを有する。
【００２１】
なお、前記フラッシュＲＯＭ１０８には、ＢＩＯＳ１３５が記憶されている。ＣＰＵ１０４は、電源１２０の投入後、先ずフラッシュＲＯＭ１０８にアクセスしてＢＩＯＳ１３５を実行することにより、管理サーバ１００のシステム構成を認識する。また、ハードディスクドライブ１０１には、各機能部やテーブル類の他に、ＯＳ１１５が記憶されている。このＯＳ１１５は、ＣＰＵ１０４が管理サーバ１００の各部を統括的に制御して、後述する各機能部を実行するためのプログラムである。ＣＰＵ１０４は、ＢＩＯＳ１３５に従い、ハードディスクドライブ１０１からＯＳ１１５をＲＡＭ１０３にロードして実行する。これにより、ＣＰＵ１０４は、管理サーバ１００の各部を統括的に制御する。
【００２２】
続いて、前記情報処理装置たる管理サーバ１００が、例えばプログラム１０２に基づき構成・保持する機能部につき説明を行う。なお、前記管理サーバ１００は、前記ストレージ装置４００において各ユーザ端末２００に割り当てられる記憶領域たるボリュームの情報と、前記ボリュームに実際に割り当てされたクライアント装置３００の情報たるホスト情報とを格納するボリューム割当管理テーブル１２５と、前記ボリューム毎の使用状況と使用用途、使用するユーザ端末２００の各情報を格納するボリューム状態管理テーブル１２６と、ウィルススキャンの実行契機を定めたスケジュールテーブル１２７とをハードディスクなどの適宜な記憶装置１０１に有しているものとする。
【００２３】
前記管理サーバ１００は、ユーザ端末２００からのクライアント割当要求に応じて割り当てたクライアント装置３００について、前記ボリューム割当管理テーブル１２５における該当ユーザ端末２００に対応するボリュームの割当設定と、前記ボリューム状態管理テーブル１２６における前記該当ユーザ端末２００に対応するボリュームの使用状況と使用用途の設定とを行うマウント管理部１１０を備える。
【００２４】
また、前記管理サーバ１００は、前記スケジュールテーブル１２７に基づいてウィルススキャン実行契機の到来を検知し、前記ボリューム状態管理テーブル１２６において使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末２００が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブル１２５で前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行うスキャン対象特定部１１１を備える。これに続いて前記管理サーバ１００は、例えばアドミニストレータの権限でもって前記クライアント装置Ｙへのログインや起動指示を行う。そしてこのクライアント装置Ｙには前記未使用ボリュームＸのディスクイメージがマウントされることとなる。またこのディスクイメージにはスキャンエージェント３２７が含まれている。
【００２５】
また、前記管理サーバ１００は、前記クライアント装置Ｙにマウントされたディスクイメージにおけるウィルススキャンプログラムに対してウィルススキャン実行指示を通知する、スキャン指示部１１２を備える。これにより、クライアント装置Ｙにマウントされたディスクイメージにおけるスキャンエージェント３２７は、前記未使用ボリュームＸについてのウィルススキャンを実行するのである。
【００２６】
また、前記管理サーバ１００は、ウィルススキャンを同時実行するクライアント装置３００の上限台数である同時スキャン台数Ｍ、および、ウィルススキャン中にホストＩＯが可能であるクライアント装置３００の上限台数であるホストＩＯ可能台数Ｎの指定を入力インターフェイス１０５より受付けてＲＡＭ１０３に格納する上限値受付部１１３を備えるとしてもよい。
【００２７】
また、前記スキャン対象特定部１１１は、前記ボリューム状態管理テーブル１２６において使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末２００が割り当てられ、使用状況が使用中で使用用途がホストＩＯ中であるボリューム数ａ、および使用状況が使用中で使用用途がウィルススキャン中であるボリューム数ｎをカウントし、前記ボリューム数ａが所定値Ｎより小さく、なおかつ前記ボリューム数ｎが所定値Ｍより小さい時、前記未使用ボリュームＸに割り当てされるユーザ端末２００を前記ボリューム割当管理テーブル１２５で特定し、該当ユーザ端末２００にクライアント装置Ｙの割当設定を行うものであるとしてもよい。
【００２８】
また、前記スキャン対象特定部１１１は、前記ボリューム状態管理テーブル１２６において使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられ、使用状況が使用中で使用用途がホストＩＯ中であるボリューム数ａ、および使用状況が使用中で使用用途がウィルススキャンであるボリューム数ｎをカウントし、前記ボリューム数ａが前記ホストＩＯ可能台数Ｎより小さく、なおかつ前記ボリューム数ｎが前記同時スキャン台数Ｍより小さい時、前記未使用ボリュームＸに割り当てされるユーザ端末２００を前記ボリューム割当管理テーブル１２５で特定し、前記クライアント管理テーブルにて該当ユーザ端末にクライアント装置Ｙの割当設定を行うものである、としてもよい。
【００２９】
また、前記ボリューム状態管理テーブル１２６は、前記ボリューム毎の使用状況と使用用途、使用するユーザ端末、および使用ポートの各情報を格納するものであるとした場合、前記スキャン対象特定部１１１は、前記ボリューム状態管理テーブル１２６において使用状況が未使用のボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末および同じ使用ポートが割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブル１２５で前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行うものである、としてもよい。
【００３０】
また、前記マウント管理部１１０は、前記未使用ボリュームＸと同じユーザ端末２００が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム状態管理テーブル１２６における前記未使用ボリュームＸの使用用途をウィルススキャンに設定し、前記ウィルススキャン実行指示に応じてクライアント装置Ｙで実行されたウィルススキャンのスキャン結果をクライアント装置Ｙより得て、前記ボリューム状態管理テーブル１２６において該当ボリュームＸに対応付けて前記スキャン結果を格納し、前記使用用途をホストＩＯに設定する、としてもよい。
【００３１】
また、前記スキャン対象特定部１１１は、前記スケジュールテーブル１２７に基づいてウィルススキャン実行契機の到来を検知し、前記ボリューム状態管理テーブル１２６において使用状況が未使用であり、スキャン結果が「中断」であるボリュームＸを検索し、当該未使用ボリュームＸと同じユーザ端末が割り当てられた他ボリュームの使用状況が所定レベル以下である時、前記ボリューム割当管理テーブル１２５で前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行うものである、としてもよい。
【００３２】
図３は本実施形態のユーザ端末２００の構成例を示す図である。一方、前記ユーザ端末２００は、前記管理サーバ１００の利用割当処理により、ネットワーク１４０を介してクライアント装置３００（およびクライアント装置３００を介してストレージ装置４００）を利用する装置であってシンクライアントを想定できる。そして、本発明を実現する機能を備えるべく、例えばＴＰＭ２０１などにおけるプログラムデータベースに格納されたプログラム２０２をＲＡＭ２０３に読み出し、演算装置たるＣＰＵ２０４により実行する。
【００３３】
また、前記ユーザ端末２００は、コンピュータ装置が一般に備えている各種キーボードやボタン類などの入力インターフェイス２０５、ディスプレイなどの出力インターフェイス２０６、ならびに、管理サーバ１００やクライアント装置３００などとの間のデータ授受を担うＮＩＣ２０７などを有している。
【００３４】
こうしたユーザ端末２００は、いわゆるＨＤＤレスタイプのＰＣであり、プリンタ、外付けドライブ、外付けメモリ等をローカル接続およびネットワーク接続できないように構成されている。つまり、ユーザ端末２００は、クライアント装置３００（およびストレージ装置４００）にローカル接続あるいはネットワーク接続されているプリンタ、外付けドライブ、外付けメモリ等のみを使用できるように構成されている。このようにすることで、ユーザ端末２００の盗難等による情報漏えいの可能性を低減している。
【００３５】
また、前記ユーザ端末２００は、フラッシュＲＯＭ２０８、キーボードおよびマウスを接続するためのＩ/Ｏコネクタ２６０、ディスプレイを接続するためのビデオカード２３０、ＵＳＢ機器を接続するＵＳＢポート２４４、これらの各部２０１〜２６０と接続するバスを中継するブリッジ２０９、電源２２０を有する。前記ＣＰＵ２０４は、電源２２０の投入後、先ずフラッシュＲＯＭ２０８にアクセスしてＢＩＯＳ２３５を実行することにより、ユーザ端末２００のシステム構成を認識する。また、フラッシュＲＯＭ２０８におけるクライアント装置割当要求プログラム２３６が前記電源２２０の投入後に立ち上がり、前記管理サーバ１００へのクライアント装置３００の割当要求処理を開始する。ユーザ端末２００は、管理サーバ１００に割り当てされたクライアント装置３００を介してストレージ装置４００よりＯＳ２３５を含むディスクイメージをＲＡＭ２０３に読み出してネットブートによる情報処理を行う。
【００３６】
なお、本実施形態において前記ユーザ端末２００は、各種プログラムや認証情報（例：ユーザＩＤやパスワードなど）を、ＴＰＭ（Trusted Platform Module）２０１と呼ばれるチップ内に収めているとできる。
【００３７】
このＴＰＭ２０１は、スマートカード（ＩＣ カード）に搭載されるセキュリティチップに似た機能を持っており、非対称鍵による演算機能、またこれら鍵を安全に保管するための耐タンパー性を有するハードウェアチップである。このＴＰＭ２０１の機能としては、例えば、ＲＳＡ（Rivest-Shamir-Adleman Scheme）秘密鍵の生成・保管、ＲＳＡ秘密鍵による演算（署名、暗号化、復号）、ＳＨＡ−１（Secure Hash Algorithm １）のハッシュ演算、プラットフォーム状態情報（ソフトウェアの計測値）の保持（PCR）、 鍵、証明書、クレデンシャルの信頼チェーンの保持、高品質な乱数生成、不揮発性メモリ、その他Opt-in やＩ／Ｏ等があげられる。
【００３８】
前記ＴＰＭ は、暗号鍵（非対称鍵）の生成・保管・演算機能の他、プラットフォーム状態情報（ソフトウェアの計測値）をＴＰＭ２０１ 内のレジスタＰＣＲ（Platform Configuration Registers）に安全に保管し、通知する機能を有している。ＴＰＭ２０１の最新仕様では、さらにローカリティやデリゲーション（権限委譲）等の機能が追加されている。なお、ＴＰＭ２０１は、物理的にプラットフォームのパーツ（マザーボードなど）に取り付けることとなっている。
【００３９】
また、本実施形態における前記ユーザ端末２００は、機器情報２７３を前記ＴＰＭ２０１にて備えている。前記機器情報２７３は、ユーザ端末２００から接続確立要求等を管理サーバ１００ないしクライアント装置３００に送信する際に、この接続確立要求等に含まれる、当該ユーザ端末２００の認証用情報である。具体的には、例えば、ユーザ端末２００のＩＤや型番、ＭＡＣアドレスなどが想定できる。他にも、ユーザ端末２００とクライアント装置３００との間におけるリモートデスクトップ処理を実行するリモートクライアントプログラム２７０もＴＰＭ２０１にて備えるとしても良い。
【００４０】
図４は本実施形態のクライアント装置３００の構成例を示す図である。一方、前記クライアント装置３００は、管理サーバ１００の利用割当処理により、ユーザ端末２００からのネットワークを介した利用を受付ける装置であって、本実施形態の場合、ＯＳやアプリケーションプログラムを格納するハードディスクドライブは、ｉＳＣＳＩ経由で前記ストレージ装置４００に集約されている。
【００４１】
また、前記クライアント装置３００は、コンピュータ装置が一般に備えている各種キーボードやボタン類などの入力インターフェイス３０５、ディスプレイなどの出力インターフェイス３０６、ならびに、管理サーバ１００やユーザ端末２００などとの間のデータ授受を担うＮＩＣ３０７などを有している。また前記クライアント装置３００は、フラッシュＲＯＭ（Read Only Memory）３０８と、各部とバスとを中継するブリッジ３０９と、電源３２０とを有する。
【００４２】
前記フラッシュＲＯＭ３０８には、ＢＩＯＳ（Basic Input/Output System）３３５が記憶されている。前記ＣＰＵ３０４は、電源３２０の投入後、先ずフラッシュＲＯＭ３０８にアクセスしてＢＩＯＳ３３５を実行することにより、クライアント装置３００のシステム構成を認識する。また、フラッシュＲＯＭ３０８における管理プログラム３２６は、前記ユーザ端末２００や管理サーバ１００からの起動指示に応じた電源３２０の投入／切断処理や、ユーザ認証等のアクセス管理、ストレージ装置４００からのＯＳ等を含む起動用のディスクイメージ読取り等を実行する。ユーザ端末２００は、このクライアント装置３００を介してストレージ装置４００よりＯＳ２３５を含む起動用ディスクイメージをＲＡＭ２０３に読み出してネットブートによる情報処理を行うこととなる。
【００４３】
また、クライアント装置３００にマウントされたディスクイメージ（ストレージ装置４００由来）には、ウィルススキャンプログラムたるスキャンエージェント３２７が含まれる。このスキャンエージェントは、前記管理サーバ１００からのウィルススキャン実行指示を受けて、該当ボリュームに対するウィルススキャンを実行するものである。
【００４４】
なお、これまで示した  ネットブートシステム１０を構成する管理サーバ１００やユーザ端末２００、クライアント装置３００らにおける各機能部は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、前記各ＣＰＵがプログラム実行に合わせて記憶装置より該当プログラムを各ＲＡＭに読み出して、これを実行することとなる。
【００４５】
−−−データベース構造−−−
次に、本実施形態における情報処理装置たる管理サーバ１００が利用可能な各種テーブル類の構造について説明する。図５は本実施形態における、（ａ）クライアント管理テーブル１２８、（ｂ）ボリューム割当管理テーブル１２５、（ｃ）ボリューム状態管理テーブル１２６、（ｄ）スケジュールテーブル１２７の各データ構造例を示す図である。
【００４６】
前記クライアント管理テーブル１２８は、起動用のディスクイメージをマウントする前記クライアント装置３００の情報とこのクライアント装置３００に割り当てられるユーザ端末２００の情報とを格納するテーブルである。このクライアント管理テーブル１２８は、例えば、クライアント装置のＩＤをキーとして、クライアント装置のＩＰアドレス、起動状態、割り当てられたユーザ端末のＩＤといった情報を関連づけたレコードの集合体となっている。
【００４７】
また、前記ボリューム割当管理テーブル１２５は管理サーバ１００が利用するものであり、前記ストレージ装置４００において各ユーザ端末２００に割り当てられる記憶領域たるボリュームの情報と、前記ボリュームに実際に割り当てされたクライアント装置３００の情報たるホスト情報とを格納するテーブルである。このボリューム割当管理テーブル１２５は、例えば、ユーザ端末のＩＤをキーとして、ボリューム情報（ｉＳＣＳＩにおいてｉＳＣＳＩセッションを確立するための情報で、ターゲットたる論理ボリュームに対応するＩＰアドレス、ＴＣＰポート番号、およびターゲット名（ｉＳＣＳＩネーム）など）、ホスト情報（前記ボリュームの割当を受けるクライアント装置３００のＩＤ、ＩＰアドレス）といった情報を関連づけたレコードの集合体となっている。
【００４８】
また、前記ボリューム状態管理テーブル１２６は、前記ボリューム毎の使用状況と使用用途、使用するユーザ端末２００の各情報を格納するテーブルである。このボリューム状態管理テーブル１２６は、例えば、前記ボリューム情報をキーとして、使用状況（使用中、または未使用）、使用用途（デフォルトのホストＩＯ、またはスキャン）、装置ＩＤ（ユーザ端末のＩＤ）、当該ボリュームが利用するポート、当該ボリュームが属するＲＡＩＤグループ、ウィルススキャン実行日時、スキャン結果（ウィルスの有無、スキャン中断）といった情報を関連づけたレコードの集合体となっている。
【００４９】
また、前記スケジュールテーブル１２７は、ウィルススキャンの実行契機を定めたテーブルである。このスケジュールテーブル１２７は、例えば、前記実行契機となる日時情報を格納したものとなっている。
【００５０】
−−−処理フロー例１−−−
以下、本実施形態における情報処理方法の実際手順について、図に基づき説明する。なお、以下で説明する情報処理方法に対応する各種動作は、前記ネットブートシステム１０を構成する管理サーバ１００、ユーザ端末２００、クライアント装置３００のそれぞれＲＡＭに読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００５１】
図６は本実施形態における情報処理方法の処理フロー例１を示す図である。ここでは、通常処理としてユーザ端末２００からクライアント装置３００を起動する処理の流れについて説明する。例えば、ＵＳＢデバイスなどの形態をとる可搬型記憶媒体を所持する利用者が、ユーザ端末２００を介してクライアント装置３００（を介したストレージ装置４００）の利用を考えたとする。前記利用者は、可搬型記憶媒体をユーザ端末２００のＵＳＢインターフェイスに接続する。
【００５２】
なお、この可搬型記憶媒体としては、ＩＣカード部とフラッシュメモリとが一体化したメモリカードに、個人証明書や秘密鍵、モバイル利用に必要な各種アプリケーションソフトウェアをプレインストールした認証デバイス（商標名：KeyMobile）を採用することができる。こうした認証デバイスは、単なる記憶装置ではなく、認証アプリケーションを格納し、接続先のユーザ端末２００と協働して認証処理を実行できる。従って、ユーザ端末２００のＵＳＢインターフェイスに前記可搬型記憶媒体が接続された時点で、例えば認証アプリケーションが可搬型記憶媒体の記憶領域から起動され、適正な認証用情報（利用者のＩＤ、パスワードや生体情報など）の入力が入力インターフェイス２０５などから無ければ、ユーザ端末２００の必要なプログラムを起動できないよう制御がなされる。
【００５３】
上記の可搬型記憶媒体の認証アプリケーションにおいてユーザ端末２００の使用について認証処理がＯＫだったとすれば、ユーザ端末２００は可搬型記憶媒体５０の格納情報の読み取り処理を実行し、読み取った情報（前記管理サーバ１００のアドレスを含む）をＲＡＭ２０３に格納する。
【００５４】
ここで前記ユーザ端末２００は、ＲＡＭ２０３に格納していた前記管理サーバ１００のアドレスに宛てて、前記ＲＡＭ２０３より読み出した可搬型記憶媒体の格納情報（例：ユーザＩＤや前記ＴＰＭ２０１内の機器情報２７３など）を、クライアント装置３００の割当要求に含めて送信する（ｓ１００）。
【００５５】
一方、前記管理サーバ１００の前記マウント管理部１１０は、前記割当要求を受信して、前記割当要求に応じたクライアント装置３００の割当処理を実行する（ｓ１０１）。この処理では、前記クライアント管理テーブル１２８におけるクライアント装置３００の割当設定を行う。また、割当処理の結果である、割当先のクライアント装置３００のＩＰアドレスなどの接続情報について該当ユーザ端末２００に通知する（ｓ１０２）。
【００５６】
他方、前記ユーザ端末２００は前記通知を受信して、割り当てられたクライアント装置３００について情報を取得し、割当先のクライアント装置３００の起動指示を、例えば管理サーバ１００を介して該当クライアント装置３００へ通知する（ｓ１０３）。クライアント装置３００ではこの起動指示を受けて、自身のＩＤ（例：ＭＡＣアドレス）を含む起動要求を管理サーバ１００に返す（ｓ１０４）。この場合の起動要求は、当該クライアント装置３００へのボリュームの割当要求となる。
【００５７】
管理サーバ１００では、この起動要求を受けて、前記ボリューム割当管理テーブル１２５における該当ユーザ端末２００に対応するボリュームの割当設定と、前記ボリューム状態管理テーブル１２６における前記該当ユーザ端末２００に対応するボリュームの使用状況（使用中）と使用用途（ホストＩＯ）の設定とを行い、その設定情報たる前記ボリューム情報を返信する（ｓ１０５）。
【００５８】
このボリューム情報を受けた前記クライアント装置３００は、前記ボリューム情報に応じてｉＳＣＳＩのプロトコルに従ったストレージ装置４００における該当論理ボリュームへのアクセスを確立し、そこに格納されているディスクイメージを読み取ってＲＡＭ３０３に格納する。そして、このディスクイメージに含まれているＯＳを起動させ（ｓ１０６）、前記ユーザ端末２００からのリモートデスクトップ接続に伴う各種情報処理用のホストＩＯを受付けることとなる。
【００５９】
−−−処理フロー例２−−−
図７は本実施形態における情報処理方法の処理フロー例２を示す図である。また、ここでは、通常処理としてユーザ端末２００からクライアント装置３００を停止する処理の流れについて説明する。ユーザ端末２００がリモートデスクトップ接続で前記クライアント装置３００とデータ授受を行っている際、前記クライアント装置３００のシャットダウン操作（停止操作）を指示したとする（ｓ２００）。この時、クライアント装置３００は自身のＩＤを含む停止要求を管理サーバ１００に送る（ｓ２０１）。
【００６０】
一方、前記管理サーバ１００の前記マウント管理部１１０は、前記停止要求を受信して、前記停止要求に応じたクライアント装置３００やボリュームの割当停止処理を実行する（ｓ２０２）。この処理では、前記クライアント管理テーブル１２８におけるクライアント装置３００の割当停止設定と、前記ボリューム割当管理テーブル１２５における該当ユーザ端末２００に対応するボリュームの割当停止設定と、前記ボリューム状態管理テーブル１２６における前記該当ユーザ端末２００に対応するボリュームの使用状況（未使用）の設定とを行う。また、割当停止処理の結果は該当クライアント装置３００に通知する（ｓ２０３）。
【００６１】
この通知を受けた前記クライアント装置３００は、今までｉＳＣＳＩのアクセスを確立していたボリュームへの接続を切断し、ＲＡＭ３０３で起動していたＯＳも停止する（ｓ２０４）。
【００６２】
−−−処理フロー例３−−−
図８は本実施形態における情報処理方法の処理フロー例３を示す図である。次に、実際にウィルススキャンの実行を管理する手順について説明する。この場合、前記管理サーバ１００の上限値受付部１１３は、ウィルススキャンを同時実行するクライアント装置３００の上限台数である同時スキャン台数Ｍ、および、ウィルススキャン中にホストＩＯが可能であるクライアント装置３００の上限台数であるホストＩＯ可能台数Ｎの指定を入力インターフェイス１０５より受付けて、これをコンフィグ値として記憶装置１０１に格納する（ｓ３００）。また、前記スケジュールテーブル１２７に代えて、ここでスキャン頻度の指定を受付けることもできる。
【００６３】
そして、前記管理サーバ１００のスキャン対象特定部１１１は、前記コンフィグ値を読み込んで処理を開始し、例えば、前記コンフィグ値に含まれるスキャン頻度と、或いは前記スケジュールテーブル１２７の格納情報と、クロック機能の現在日時の情報とを比較し、ウィルススキャン実行契機の到来を検知する（ｓ３０１）。
【００６４】
ウィルススキャン実行契機到来を検知した前記スキャン対象特定部１１１は、前記ボリューム状態管理テーブル１２６において、前記現在日時において、スキャン結果が無いか「中断」であり、使用状況が「未使用」のボリュームＸを検索する（ｓ３０２）。なお、スキャン結果が「中断」であるボリュームＸを優先的に検索するとしてもよい。
【００６５】
前記ステップｓ３０２の検索により、未使用ボリュームＸが検索されれば（ｓ３０３：Ｙ）、当該未使用ボリュームＸと同じユーザ端末および同じ使用ポートが割り当てられ、使用状況が「使用中」で使用用途が「ホストＩＯ」であるボリューム数ａ、および使用状況が「使用中」で使用用途が「ウィルススキャン」であるボリューム数ｎをカウントする（ｓ３０４）。そして、前記ボリューム数ａが前記ホストＩＯ可能台数Ｎより小さく、なおかつ前記ボリューム数ｎが前記同時スキャン台数Ｍより小さい時（ｓ３０５：Ｙ）、前記ボリューム割当管理テーブル１２５で前記未使用ボリュームＸにクライアント装置Ｙの割当設定を行う（ｓ３０６）。
【００６６】
また、前記マウント管理部１１０は、前記ボリューム状態管理テーブル１２６における前記未使用ボリュームＸの使用用途を「ウィルススキャン」に設定する（ｓ３０７）。これに続いて前記管理サーバ１００は、例えばアドミニストレータの権限でもって前記クライアント装置Ｙへのログインや起動指示を行う（ｓ３０８）。そしてこのクライアント装置Ｙには前記未使用ボリュームＸのディスクイメージがマウントされることとなる（ｓ３０９）。またこのディスクイメージにはスキャンエージェント３２７が含まれている。
【００６７】
続いて、前記管理サーバ１００のスキャン指示部１１２は、前記クライアント装置Ｙにマウントされたディスクイメージにおけるウィルススキャンプログラム３２７（スキャンエージェント）に対してウィルススキャン実行指示を通知する（ｓ３１０）。これにより、クライアント装置Ｙにマウントされたディスクイメージにおけるスキャンエージェント３２７は、前記未使用ボリュームＸについてのウィルススキャンを実行するのである（ｓ３１１）。
【００６８】
その後、前記ウィルススキャンが終了したならば、前記クライアント装置Ｙにおけるスキャンエージェント３２７は、前記管理サーバ１００に対してスキャン終了を通知する（ｓ３１２）。これを受けた前記マウント管理部１１０は、前記クライアント装置Ｙで実行されたウィルススキャンのスキャン結果をクライアント装置Ｙ（のスキャンエージェント３２７）より得て、前記ボリューム状態管理テーブル１２６において該当ボリュームＸに対応付けて前記スキャン結果（スキャン実行日時、スキャン結果）を格納し、前記使用用途をホストＩＯに設定する（ｓ３１３）。また、前記管理サーバ１００は、例えばアドミニストレータの権限でもって前記クライアント装置Ｙからのログオフや起動停止処理を行う（ｓ３１４）。これにより前記ボリュームＸについて、前記ボリューム状態管理テーブル１２６における使用状態の設定は「未使用」となる。
【００６９】
−−−処理フロー例４−−−
図９は本実施形態における情報処理方法の処理フロー例４を示す図である。上記ウィルススキャン実行中の前記クライアント装置Ｙを、ユーザ端末２００が利用しようとした場合の処理について説明する。例えば、ウィルススキャンは継続し、スキャン中である旨をユーザ端末２００に通知するとする。
【００７０】
この場合、前記ユーザ端末２００は、管理サーバ１００に宛ててクライアント装置３００の割当要求を送信する（ｓ４００）。前記管理サーバ１００の前記マウント管理部１１０は、前記割当要求を受信して、前記割当要求を受けたユーザ端末２００について割り当てるべきクライアント装置３００、ひいては前記ボリュームの使用状態と用途を、前記クライアント管理テーブル１２８、前記ボリューム状態管理テーブル１２６にて確認する（ｓ４０１）。この処理で前記ユーザ端末２００に割り当てるべきクライアント装置３００およびストレージ装置４００における論理ボリュームはウィルススキャン中であることを認識した管理サーバ１００は、割当処理の結果である、該当クライアント装置３００らがウィルススキャン実行中であり割当不可である旨を該当ユーザ端末２００に通知する（ｓ４０２）。
【００７１】
−−−処理フロー例５−−−
図１０は本実施形態における情報処理方法の処理フロー例５を示す図である。次に、上記ウィルススキャン実行中の前記クライアント装置Ｙを、ユーザ端末２００が利用しようとした場合の他の処理について説明する。例えば、ウィルススキャンは停止し、ユーザ端末２００の利用を許可するとする。
【００７２】
この場合、前記ユーザ端末２００は、管理サーバ１００に宛ててクライアント装置３００の割当要求を送信する（ｓ５００）。前記管理サーバ１００の前記マウント管理部１１０は、前記割当要求を受信して、前記割当要求を受けたユーザ端末２００について割り当てるべきクライアント装置３００、ひいては前記ボリュームの使用状態と用途を、前記クライアント管理テーブル１２８、前記ボリューム状態管理テーブル１２６にて確認する（ｓ５０１）。この処理で前記ユーザ端末２００に割り当てるべきクライアント装置３００は起動済みであり、ストレージ装置４００における論理ボリュームはウィルススキャン中であることを認識した管理サーバ１００は、前記クライアント装置３００に対して、スキャンエージェント３２７の実行停止要求を通知する（ｓ５０２）。クライアント装置３００のスキャンエージェント３２７は前記実行停止要求に応じてウィルススキャンを中断する（ｓ５０３）。そして、スキャンエージェント３２７はスキャン終了通知をクライアント装置３００を介して管理サーバ１００に返す（ｓ５０４）。管理サーバではこの「スキャン中断」の結果をスキャン結果として前記ボリューム状態管理テーブル１２６に格納する。
【００７３】
また、前記管理サーバ１００の前記マウント管理部１１０は、上述のようにウィルススキャンが中断されたことを確認し、前記割当要求に対する割当処理の結果として、割当先のクライアント装置３００のＩＰアドレスなどの接続情報について該当ユーザ端末２００に通知する（ｓ５０５）。
【００７４】
前記ユーザ端末２００は前記通知を受信して、割り当てられたクライアント装置３００について情報を取得し、割当先のクライアント装置３００にリモートデスクトップ接続し、利用を開始できる。
【００７５】
以上、本実施形態によれば、ネットブートシステムにおいてウィルススキャン時のストレージ装置の負荷を軽減させ、クライアントからストレージ装置へのファイルアクセス速度低下を防ぐことができる。
【００７６】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【００７７】
【図１】本実施形態の情報処理装置を含むネットブートシステムの構成図である。
【図２】本実施形態の管理サーバの構成例を示す図である。
【図３】本実施形態のユーザ端末の構成例を示す図である。
【図４】本実施形態のクライアント装置の構成例を示す図である。
【図５】本実施形態における、（ａ）クライアント管理テーブル、（ｂ）ボリューム割当管理テーブル、（ｃ）ボリューム状態管理テーブル、（ｄ）スケジュールテーブル、の各データ構造例を示す図である。
【図６】本実施形態における情報処理方法の処理フロー例１を示す図である。
【図７】本実施形態における情報処理方法の処理フロー例２を示す図である。
【図８】本実施形態における情報処理方法の処理フロー例３を示す図である。
【図９】本実施形態における情報処理方法の処理フロー例４を示す図である。
【図１０】本実施形態における情報処理方法の処理フロー例５を示す図である。
【符号の説明】
【００７８】
１０  ネットブートシステム
１００  管理サーバ
１０１、３０１  ＨＤＤ（Hard Disk Drive）
１０２、２０２、３０２  プログラム
１０３、２０３、３０３  ＲＡＭ（Random Access Memory）
１０４、２０４、３０４  ＣＰＵ（Central Processing Unit）
１０５、２０５、３０５  入力インターフェイス
１０６、２０６、３０６  出力インターフェイス
１０７、２０７、３０７  通信装置、ＮＩＣ（Network Interface Card）
１０８、２０８、３０８  フラッシュＲＯＭ
１０９、２０９、３０９  ブリッジ
１１０  マウント管理部
１１１  スキャン対象特定部
１１２  スキャン指示部
１１３  上限値受付部
１１５、２３６、３３６  ＯＳ
１２０、２２０、３２０  電源
１２５  ボリューム割当管理テーブル
１２６  ボリューム状態管理テーブル
１２７  スケジュールテーブル
１２８  クライアント管理テーブル
２３０、３３０  ビデオカード
１３５、２３５、３３５  ＢＩＯＳ
１４０  ネットワーク
２００  ユーザ端末（シンクライアント）
２０１  ＴＰＭ（Trusted Platform Module）
２３６  クライアント装置割当要求プログラム
２７３  機器情報
３００  クライアント装置（クライアントブレード）
３２６  管理プログラム
３２７  ウィルススキャンプログラム（スキャンエージェント）
【図１】
2009064271.tif 000003
【図２】
2009064271.tif 000004
【図３】
2009064271.tif 000005
【図４】
2009064271.tif 000006
【図５】
2009064271.tif 000007
【図６】
2009064271.tif 000008
【図７】
2009064271.tif 000009
【図８】
2009064271.tif 000010
【図９】
2009064271.tif 000011
【図１０】
2009064271.tif 000012