(57)【特許請求の範囲】
【請求項１】
操作端末によりネットワーク経由で遠隔操作される計算機と、当該計算機に対する外部記憶装置のディスク領域の割当を管理する管理サーバとを含むシステムであって、
前記計算機が、
前記管理サーバおよび前記外部記憶装置と通信する通信装置と、
前記外部記憶装置のディスク領域が割り当て済みか否かのデータを保持する記憶装置とを備えて、
前記管理サーバから送信される、前記外部記憶装置におけるディスク領域の割り当て済み通知を受信し、前記記憶装置において、前記外部記憶装置のディスク領域が割り当て済みとのデータを格納する処理と、
前記ディスク領域が割り当て済みか否かを前記記憶装置での保持データに基づき判定し、前記ディスク領域が割り当て済みのときに、前記ディスク領域への接続情報を前記管理サーバに問合せる処理と、
前記管理サーバから、前記接続情報の問合わせに応じて返信された応答データを受信し、この応答データから前記ディスク領域への接続情報を読取り、この接続情報により前記外部記憶装置の前記ディスク領域への接続を行う処理と、を実行し、
前記管理サーバが、
前記計算機および前記外部記憶装置と通信する通信装置と、
前記外部記憶装置に要求し取得した所定のディスク領域の接続情報と、前記所定のディスク領域を割り当てた計算機との対応関係を記述した管理表を格納した記憶装置とを備えて、
前記管理表において前記ディスク領域の接続情報との対応関係が記述された計算機に対し、外部記憶装置におけるディスク領域の割り当て済み通知を行う処理と、
前記計算機からの前記接続情報の問合せを受信し、前記計算機に割り当てたディスク領域への接続情報を前記記憶装置の管理表より読み出して応答する処理を実行する、
ことを特徴とするディスク領域割当管理システム。
【請求項２】
前記計算機が、
当該計算機の主電源がオンかオフかを外部装置からの問合わせに対して応答する処理を実行し、
前記管理サーバが、
前記計算機に対して当該計算機の主電源がオンかオフかを問い合わせる処理と、
前記問合わせに応じて前記計算機から得た応答が主電源オフを示すものであるとき、前記計算機に割り当てられたディスク領域への現接続者が当該管理サーバであることを示す情報を前記管理表に格納し、前記計算機に割り当てられた外部記憶装置に対し、前記計算機用のディスク領域の容量増加を指示する処理と、
前記外部記憶装置からディスク領域の容量増加処理完了の通知を取得するまでの間、容量増加処理中のディスク領域が割り当てされている計算機からの前記接続情報の問合せに対し、前記計算機に割り当てられたディスク領域に関する現接続者の情報を前記管理表にて読み取り、現接続者が当該管理サーバであることを認識し、前記ディスク領域への接続不可との応答をする処理とを実行する、
ことを特徴とする請求項１に記載のディスク領域割当管理システム。
【請求項３】
前記計算機が、
前記ディスク領域の割り当て済み通知を管理サーバより受信したならば、前記割り当て済み通知の受領通知を前記管理サーバに返信する処理を実行し、
前記管理サーバが、
前記ディスク領域の割り当て済み通知に対し、前記計算機から前記受領通知を一定期間中に受信できなかった場合、所定の時間間隔で割当済み通知の再通知を行う処理を実行する、
ことを特徴とする請求項１または２に記載のディスク領域割当管理システム。
【請求項４】
前記計算機が、
他の計算機または前記管理サーバからのネットワーク経由の指示に応じて、自身の主電源をオンにする処理を実行するものであり、
前記管理サーバが、
計算機の接続情報と前記計算機に割り当てられた操作端末との対応関係データを記憶装置に備え、
前記操作端末より、当該操作端末に割り当てられていた計算機の代替計算機の遠隔操作の要求を受信する処理と、
前記要求に対し、どの操作端末にも割り当てていない計算機とその接続情報を、前記記憶装置の対応関係データより代替計算機とその接続情報として特定して、前記代替計算機への前記操作端末の割り当てを前記記憶装置の対応関係データに設定し、前記代替計算機の接続情報を前記操作端末に応答する処理と、
前記代替計算機に対して主電源オンの指示を通知する処理と、
前記管理表において、前記操作端末の前記計算機に割り当てられていた外部記憶装置のディスク領域に対して、前記代替計算機を割り当てる処理と、
前記外部記憶装置のディスク領域への接続情報を、前記管理表における該当代替計算機について設定し、前記代替計算機にディスク領域が割り当て済みであることを通知する処理と、
前記代替計算機への前記割り当て済み通知に対し、前記代替計算機から前記受領通知を一定期間中に受信できなかった場合、前記再通知するまでの前記時間間隔を変化させる処理を行う、
ことを特徴とする請求項３に記載のディスク領域割当管理システム。
【請求項５】
前記管理サーバが、
前記再通知するまでの前記時間間隔を変化させる処理を行うに際し、前記時間間隔を所定値より短くすることを特徴とする請求項４に記載のディスク領域割当管理システム。
【請求項６】
操作端末によりネットワーク経由で遠隔操作される計算機と、当該計算機に対する外部記憶装置のディスク領域の割当を管理する管理サーバとを含むシステムにおいて、
前記計算機が、
前記管理サーバおよび前記外部記憶装置と通信する通信装置と、
前記外部記憶装置のディスク領域が割り当て済みか否かのデータを保持する記憶装置とを備えて、
前記管理サーバから送信される、前記外部記憶装置におけるディスク領域の割り当て済み通知を受信し、前記記憶装置において、前記外部記憶装置のディスク領域が割り当て済みとのデータを格納する処理と、
前記ディスク領域が割り当て済みか否かを前記記憶装置での保持データに基づき判定し、前記ディスク領域が割り当て済みのときに、前記ディスク領域への接続情報を前記管理サーバに問合せる処理と、
前記管理サーバから、前記接続情報の問合わせに応じて返信された応答データを受信し、この応答データから前記ディスク領域への接続情報を読取り、この接続情報により前記外部記憶装置の前記ディスク領域への接続を行う処理と、を実行し、
前記管理サーバが、
前記計算機および前記外部記憶装置と通信する通信装置と、
前記外部記憶装置に要求し取得した所定のディスク領域の接続情報と、前記所定のディスク領域を割り当てた計算機との対応関係を記述した管理表を格納した記憶装置とを備えて、
前記管理表において前記ディスク領域の接続情報との対応関係が記述された計算機に対し、外部記憶装置におけるディスク領域の割り当て済み通知を行う処理と、
前記計算機からの前記接続情報の問合せを受信し、前記計算機に割り当てたディスク領域への接続情報を前記記憶装置の管理表より読み出して応答する処理を実行する、
ことを特徴とするディスク領域割当管理方法。
【請求項７】
操作端末によりネットワーク経由で遠隔操作される計算機に対し、外部記憶装置のディスク領域の割当管理を行う管理サーバであって、
前記計算機および前記外部記憶装置と通信する通信装置と、
前記外部記憶装置に要求し取得した所定のディスク領域の接続情報と、前記所定のディスク領域を割り当てた計算機との対応関係を記述した管理表を格納した記憶装置と、
前記管理表において前記ディスク領域の接続情報との対応関係が記述された計算機に対し、外部記憶装置におけるディスク領域の割り当て済み通知を行う処理と、
前記計算機からの前記接続情報の問合せを受信し、前記計算機に割り当てたディスク領域への接続情報を前記記憶装置の管理表より読み出して応答する処理を実行する演算装置と、
を備えることを特徴とする管理サーバ。
【請求項８】
外部記憶装置のディスク領域を管理サーバにより割り当てされ、操作端末によりネットワーク経由で遠隔操作される計算機であって、
前記管理サーバおよび前記外部記憶装置と通信する通信装置と、
前記外部記憶装置のディスク領域が割り当て済みか否かのデータを保持する記憶装置と、
前記管理サーバから送信される、前記外部記憶装置におけるディスク領域の割り当て済み通知を受信し、前記記憶装置において、前記外部記憶装置のディスク領域が割り当て済みとのデータを格納する処理と、
前記ディスク領域が割り当て済みか否かを前記記憶装置での保持データに基づき判定し、前記ディスク領域が割り当て済みのときに、前記ディスク領域への接続情報を前記管理サーバに問合せる処理と、
前記管理サーバから、前記接続情報の問合わせに応じて返信された応答データを受信し、この応答データから前記ディスク領域への接続情報を読取り、この接続情報により前記外部記憶装置の前記ディスク領域への接続を行う処理と、を実行する演算装置と、
を備えることを特徴とする計算機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク領域割当管理システム、ディスク領域割当管理方法、管理サーバ、および計算機に関するものである。
【背景技術】
【０００２】
計算機の適用範囲が拡大し、企業秘密等の情報漏えいや不正アクセスなどを防止できる強固なセキュリティを必要とする分野でも計算機が利用され始めてきた。また、計算機の性能が向上し、セキュリティが確保された企業の建屋内だけでなく建屋外の自宅や出張先などでも携帯型の計算機が利用できるようになってきた。このような状況に対応するため、重要な企業秘密が記録されたファイルを処理する計算機は、セキュリティが確保された建屋内に設置し、建屋外で携帯型計算機を利用する際には、建屋内の計算機を遠隔操作するセキュア計算機システムが考案された。このシステムでは、携帯型計算機は人間からのキーボード入力などを建屋内の計算機に送信し、建屋内の計算機は企業秘密が記録されたファイルを処理し、その実行画面のイメージだけを携帯型計算機に送信する。これにより、企業秘密が記録されたファイルを建屋外に出さないため、ファイル単位での情報漏えいや不正アクセスを防止できる。
【０００３】
一方、前記建屋内の計算機は、集中的に管理するため同一スペックの計算機を利用したほうが望ましいが、ユーザが利用する計算機のディスク領域の容量は、ユーザごとに必要とする容量が異なるので、計算機とは別の外部記憶装置に、ユーザごとのディスク領域を割当てる方式が取られる。
【特許文献１】特開２００６−１８９９６３号公報
【特許文献２】特開２００５−３５３０３５号公報
【特許文献３】特開平８−１４７２０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記の従来システムでは、計算機とユーザに割当てた外部記憶装置のディスク領域との対応関係を管理する必要がある。例えば特許文献１では、この対応関係を管理サーバで管理する方式を採用する。ここでの計算機は、起動に際して管理サーバへの問合せを行って、管理サーバから割当てられた外部記憶装置のディスク領域に接続することとなる。
【０００５】
この方式では、ディスク領域の割当設定を管理サーバで集中管理するため、運用を簡略化できるが、前記対応関係の問合せが管理サーバに集中する惧れがある。この場合、前記管理サーバが過負荷になり、応答が遅延しやすくなる。
【０００６】
特に、セキュア計算機システムにおいて前記外部記憶装置を利用する計算機は、企業等で社員が日常業務に利用するＰＣであり、例えば毎日始業時に集中して起動されることが多く、管理サーバへの問合せが集中しやすい。例えばこのとき、一部のＰＣだけに外部記憶装置のディスク領域を割当てる状況が発生すると、ディスク領域を割当てていない計算機も管理サーバに問合せを行うため、本来不要な負荷が更に管理サーバにかかる。こうした事情を踏まえて、管理サーバへの負荷を可能な限り軽減したいという要望がある。
【０００７】
また、ユーザに割当てたディスク領域を当該ユーザが使いきった場合に、更にディスク領域の割当分を増加させる必要がある。既存の方法として、特許文献２に示す手法では、計算機に割当てたディスク領域を容量の大きい別のディスクに移行させる方法がある。
【０００８】
この方法では、移行元のディスクを移行先のディスクにコピーし、管理装置が外部記憶装置と管理サーバの設定を変更するので管理の手間が比較的少ないが、ディスク領域のコピー後において前記計算機は移行先のディスク領域に接続しなおさなければならない。また前記計算機が、コピー後に移行元のディスク領域を変更しても、変更内容は移行先のディスク領域に反映されないという問題もある。加えて、一般に計算機はディスクの読み書きデータをメモリにキャッシュするため、ディスクのコピー処理や容量の変更は、当該計算機が該当外部記憶装置に接続していないタイミングでなければ実行できない。そのため、ユーザへのディスク領域の割当増加を行うには、前記計算機の接続状態を適切に制御しなければ処理の自動化は困難である。
【０００９】
そこで本発明は上記課題を鑑みてなされたものであり、シンクライアントシステムにおける管理サーバの負荷や運用コストを軽減し、ユーザへの割当ディスク容量の増加処理を自動化する技術の提供を主たる目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決する本発明のディスク領域割当管理システムは、操作端末によりネットワーク経由で遠隔操作される計算機と、当該計算機に対する外部記憶装置のディスク領域の割当を管理する管理サーバとを含むシステムであって、前記計算機が、前記管理サーバおよび前記外部記憶装置と通信する通信装置と、前記外部記憶装置のディスク領域が割り当て済みか否かのデータを保持する記憶装置とを備えて、前記管理サーバから送信される、前記外部記憶装置におけるディスク領域の割り当て済み通知を受信し、前記記憶装置において、前記外部記憶装置のディスク領域が割り当て済みとのデータを格納する処理と、前記ディスク領域が割り当て済みか否かを前記記憶装置での保持データに基づき判定し、前記ディスク領域が割り当て済みのときに、前記ディスク領域への接続情報を前記管理サーバに問合せる処理と、前記管理サーバから、前記接続情報の問合わせに応じて返信された応答データを受信し、この応答データから前記ディスク領域への接続情報を読取り、この接続情報により前記外部記憶装置の前記ディスク領域への接続を行う処理と、を実行し、前記管理サーバが、前記計算機および前記外部記憶装置と通信する通信装置と、前記外部記憶装置に要求し取得した所定のディスク領域の接続情報と、前記所定のディスク領域を割り当てた計算機との対応関係を記述した管理表を格納した記憶装置とを備えて、前記管理表において前記ディスク領域の接続情報との対応関係が記述された計算機に対し、外部記憶装置におけるディスク領域の割り当て済み通知を行う処理と、前記計算機からの前記接続情報の問合せを受信し、前記計算機に割り当てたディスク領域への接続情報を前記記憶装置の管理表より読み出して応答する処理を実行する、ことを特徴とする。
【００１２】
また、前記ディスク領域割当管理システムにおいて、前記計算機が、当該計算機の主電源がオンかオフかを外部装置からの問合わせに対して応答する処理を実行し、前記管理サーバが、前記計算機に対して当該計算機の主電源がオンかオフかを問い合わせる処理と、前記問合わせに応じて前記計算機から得た応答が主電源オフを示すものであるとき、前記計算機に割り当てられたディスク領域への現接続者が当該管理サーバであることを示す情報を前記管理表に格納し、前記計算機に割り当てられた外部記憶装置に対し、前記計算機用のディスク領域の容量増加を指示する処理と、前記外部記憶装置からディスク領域の容量増加処理完了の通知を取得するまでの間、容量増加処理中のディスク領域が割り当てされている計算機からの前記接続情報の問合せに対し、前記計算機に割り当てられたディスク領域に関する現接続者の情報を前記管理表にて読み取り、現接続者が当該管理サーバであることを認識し、前記ディスク領域への接続不可との応答をする処理とを実行する、としてもよい。
【００１３】
また、前記ディスク領域割当管理システムにおいて、前記計算機が、前記ディスク領域の割り当て済み通知を管理サーバより受信したならば、前記割り当て済み通知の受領通知を前記管理サーバに返信する処理を実行し、前記管理サーバが、前記ディスク領域の割り当て済み通知に対し、前記計算機から前記受領通知を一定期間中に受信できなかった場合、所定の時間間隔で割当済み通知の再通知を行う処理を実行する、としてもよい。
【００１４】
また、前記ディスク領域割当管理システムにおいて、前記計算機が、他の計算機または前記管理サーバからのネットワーク経由の指示に応じて、自身の主電源をオンにする処理を実行するものであり、前記管理サーバが、計算機の接続情報と前記計算機に割り当てられた操作端末との対応関係データを記憶装置に備え、前記操作端末より、当該操作端末に割り当てられていた計算機の代替計算機の遠隔操作の要求を受信する処理と、前記要求に対し、どの操作端末にも割り当てていない計算機とその接続情報を、前記記憶装置の対応関係データより代替計算機とその接続情報として特定して、前記代替計算機への前記操作端末の割り当てを前記記憶装置の対応関係データに設定し、前記代替計算機の接続情報を前記操作端末に応答する処理と、前記代替計算機に対して主電源オンの指示を通知する処理と、前記管理表において、前記操作端末の前記計算機に割り当てられていた外部記憶装置のディスク領域に対して、前記代替計算機を割り当てる処理と、前記外部記憶装置のディスク領域への接続情報を、前記管理表における該当代替計算機について設定し、前記代替計算機にディスク領域が割り当て済みであることを通知する処理と、前記代替計算機への前記割り当て済み通知に対し、前記代替計算機から前記受領通知を一定期間中に受信できなかった場合、前記再通知するまでの前記時間間隔を変化させる処理を行う、としてもよい。
【００１５】
また、前記ディスク領域割当管理システムにおいて、前記管理サーバが、前記再通知するまでの前記時間間隔を変化させる処理を行うに際し、前記時間間隔を所定値より短くするとしてもよい。
【００１６】
また、本発明のディスク領域割当管理方法は、操作端末によりネットワーク経由で遠隔操作される計算機と、当該計算機に対する外部記憶装置のディスク領域の割当を管理する管理サーバとを含むシステムにおいて、前記計算機が、前記管理サーバおよび前記外部記憶装置と通信する通信装置と、前記外部記憶装置のディスク領域が割り当て済みか否かのデータを保持する記憶装置とを備えて、前記管理サーバから送信される、前記外部記憶装置におけるディスク領域の割り当て済み通知を受信し、前記記憶装置において、前記外部記憶装置のディスク領域が割り当て済みとのデータを格納する処理と、前記ディスク領域が割り当て済みか否かを前記記憶装置での保持データに基づき判定し、前記ディスク領域が割り当て済みのときに、前記ディスク領域への接続情報を前記管理サーバに問合せる処理と、前記管理サーバから、前記接続情報の問合わせに応じて返信された応答データを受信し、この応答データから前記ディスク領域への接続情報を読取り、この接続情報により前記外部記憶装置の前記ディスク領域への接続を行う処理と、を実行し、前記管理サーバが、前記計算機および前記外部記憶装置と通信する通信装置と、前記外部記憶装置に要求し取得した所定のディスク領域の接続情報と、前記所定のディスク領域を割り当てた計算機との対応関係を記述した管理表を格納した記憶装置とを備えて、前記管理表において前記ディスク領域の接続情報との対応関係が記述された計算機に対し、外部記憶装置におけるディスク領域の割り当て済み通知を行う処理と、前記計算機からの前記接続情報の問合せを受信し、前記計算機に割り当てたディスク領域への接続情報を前記記憶装置の管理表より読み出して応答する処理を実行する、ことを特徴とする。
【００１７】
また、本発明の管理サーバは、操作端末によりネットワーク経由で遠隔操作される計算機に対し、外部記憶装置のディスク領域の割当管理を行う管理サーバであって、前記計算機および前記外部記憶装置と通信する通信装置と、前記外部記憶装置に要求し取得した所定のディスク領域の接続情報と、前記所定のディスク領域を割り当てた計算機との対応関係を記述した管理表を格納した記憶装置と、前記管理表において前記ディスク領域の接続情報との対応関係が記述された計算機に対し、外部記憶装置におけるディスク領域の割り当て済み通知を行う処理と、前記計算機からの前記接続情報の問合せを受信し、前記計算機に割り当てたディスク領域への接続情報を前記記憶装置の管理表より読み出して応答する処理を実行する演算装置と、を備えることを特徴とする。
【００１８】
また、本発明の計算機は、外部記憶装置のディスク領域を管理サーバにより割り当てされ、操作端末によりネットワーク経由で遠隔操作される計算機であって、前記管理サーバおよび前記外部記憶装置と通信する通信装置と、前記外部記憶装置のディスク領域が割り当て済みか否かのデータを保持する記憶装置と、前記管理サーバから送信される、前記外部記憶装置におけるディスク領域の割り当て済み通知を受信し、前記記憶装置において、前記外部記憶装置のディスク領域が割り当て済みとのデータを格納する処理と、前記ディスク領域が割り当て済みか否かを前記記憶装置での保持データに基づき判定し、前記ディスク領域が割り当て済みのときに、前記ディスク領域への接続情報を前記管理サーバに問合せる処理と、前記管理サーバから、前記接続情報の問合わせに応じて返信された応答データを受信し、この応答データから前記ディスク領域への接続情報を読取り、この接続情報により前記外部記憶装置の前記ディスク領域への接続を行う処理と、を実行する演算装置と、を備えることを特徴とする。
【００１９】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００２０】
本発明によれば、シンクライアントシステムにおける管理サーバの負荷や運用コストを軽減し、ユーザへの割当ディスク容量の増加処理を自動化できる。
【発明を実施するための最良の形態】
【００２１】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態のディスク領域割当管理システム１０のネットワーク構成図である。図１に示すディスク領域割当管理システム１０は、ネットワークを介して互いに接続された、操作端末３００、この操作端末３００によりリモートコントールされるブレードＰＣなどの計算機２００、この計算機２００に割り当てるディスク領域４０１を備える外部記憶装置４００、および、前記ディスク領域４０１の割当管理を行う管理サーバ１００を有するシステムである。
【００２２】
前記操作端末３００は、ネットワーク５を介して計算機２００と接続して遠隔操作を行う端末であり、具体的にはシンクライアントシステムにおいてブレードＰＣにリモートデスクトップ接続するシンクライアント端末を想定できる。この操作端末３００は、ＣＰＵなどのプロセッサ３０１、ＯＳやリモート操作クライアントプログラム３１０などを格納するＲＯＭ３０２、内部インタフェース３０２、通信回路インタフェース３０３、ＲＡＭ３０４、キーボード、マウス、ディスプレイ装置などの入出力装置３０５を有する。
【００２３】
前記操作端末３００の前記リモート操作クライアントプログラム３１０による遠隔操作は具体的に次の手順でなされる。まずユーザは、前記操作端末３００のキーボードやマウスなどの入出力装置３０５を用いて入力を行う。この時、前記操作端末３００は、前記入出力装置３０５での入力情報をネットワーク５を介して前記計算機２００に送信する。前記計算機２００は、前記入力情報に従ってプログラムを実行する。そして前記計算機２００は、前記プログラムの実行結果のうち画面イメージだけをネットワーク５を介して操作端末３００に送信する。操作端末３００は、前記画面イメージを入出力装置にて表示する。
【００２４】
一方、前記計算機２００は、例えば、シンクライアントシステムにおけるブレードＰＣを想定することが出来る。また前記計算機２００で利用するハードディスクドライブなどの不揮発性記憶装置の全部または一部を、前記外部記憶装置４００に割り当てられたディスク領域４０１で実現する。そのため、前記計算機２００はネットワーク５を介して外部記憶装置４００に接続している。ここでの接続に用いるネットワーク５は、例えばＬＡＮなどセキュリティのあるネットワークを想定する。
【００２５】
こうした計算機２００は、ＣＰＵなどのプロセッサ２０１、主記憶装置２０２、内部インタフェース２０３、通信回路インタフェース２０４、副記憶装置２０５、および、入出力装置２０６を有する。前記主記憶装置２０２は、プログラムメモリ２０７、データメモリ２０８を格納する。
【００２６】
前記計算機２００に接続される前記外部記憶装置４００は、計算機２００がネットワーク５を介して利用できる記憶装置である。そしてこの外部記憶装置４００は、計算機２００のプロセッサ２０１が内部バス２０３を介して副記憶装置２０５にアクセスするように、ネットワーク５を介して接続することで、前記副記憶装置２０５同様に記憶装置としてアクセスできる。
【００２７】
具体的には、前記計算機２００のプロセッサ２０１が副記憶装置２０５にアクセスするための要求を、計算機２００はネットワーク５を介して外部記憶装置４００に送信する。そして、外部記憶装置４００が前記要求を処理し、この結果、例えば読込み要求に対して要求されたデータをネットワーク５経由で計算機２００に返信する。この時、計算機２００は前記データを受信して内部バス１０５からの応答であるかのように処理することで前記外部記憶装置４００にアクセスできるのである。既存の他の方法としてファイル単位でアクセスする記憶装置があるが、ここでは、外部記憶装置４００へのアクセス方法は、前記のように、物理的な記憶装置のようにアクセスできる方法とする。
【００２８】
一方、前記外部記憶装置４００は、内部に複数の独立した記憶領域を設定でき、それぞれに、アクセスできる計算機２００を制限するパスワードを設定できる機能を持つ。つまり、複数の計算機２００は、各計算機に独立に割り当てられ、パスワードで保護された（外部記憶装置４００の）記憶領域に各々同時にアクセスできる。また、この外部記憶装置４００と前記計算機２００とはｉＳＣＳＩのプロトコルで接続されている状況を一例として想定できる。
【００２９】
他方、前記管理サーバ１００は、前記計算機に対する外部記憶装置４００のディスク領域４０１の割当を管理するサーバ装置であり、例えば、複数のユーザ、複数の操作端末３００、複数の計算機２００、外部記憶装置４００が持つ複数の記憶領域の対応を管理する。つまり、どのユーザが、どの操作端末３００から、どの計算機２００をリモート操作し、どの外部記憶装置４００の記憶領域にアクセスするかを管理することとなる。前記管理サーバ１００は、ＣＰＵなどのプロセッサ１０１、主記憶装置１０２、内部インタフェース１０３、通信回路インタフェース１０４、副記憶装置１０５、および、入出力装置１０６を有する。主記憶装置１０２は、プログラムメモリ１０７、データメモリ１０８を格納する。
【００３０】
なお、前記ディスク領域割当管理システム１０の各装置（操作端末３００、計算機２００、管理サーバ１００ら）は、演算処理を行う際に用いられる記憶手段としてのメモリと、前記演算処理を行う演算処理装置とを少なくとも備えるコンピュータとして構成される。前記メモリは、ＲＡＭ(Random Access Memory)などにより構成される。また前記演算処理は、ＣＰＵ(Central Processing Unit)によって構成される演算処理装置が、メモリ上のプログラムを実行することで実現される。
【００３１】
次に、各装置の機能構成について説明する。まず、前記操作端末３００は、計算機２００を遠隔操作するリモート操作クライアント３１０を記憶装置に備える。リモート操作クライアント３１０は、例えばシンクライアントシステムにおいて前記操作端末３００が前記計算機２００にリモートデスクトップ接続して遠隔操作するためのプログラムとなる。
【００３２】
このリモート操作クライアント３１０は、前記遠隔操作処理の他に、例えばパスワード等の照合処理にてユーザ認証を行う機能を持ち、ユーザを識別するためのユーザ識別子を保持している。また、操作端末３００が、（図示しないが）ユーザ識別子とパスワードとをセキュアな記憶領域に保持できる記憶デバイスの接続用インターフェイスを備えると想定することもできる。この場合、ユーザが前記記憶デバイスを操作端末３００に接続し、更には、ユーザ識別子とパスワードをキーボード等の入力インターフェイスにて入力したとする。すると、前記操作端末３００が前記記憶デバイスに保持されたユーザ識別子やパスワードの情報と前記入力インターフェイスから得た情報とを比較し、前記ユーザに関するユーザ認証を行うことができる。
【００３３】
一方、前記計算機２００は、前記操作端末３００のリモート操作クライアント３１０と通信し操作端末３００からの遠隔操作を実現するリモート操作サーバ機能２３０と、管理サーバ１００によりディスク領域が割当て済みの場合には“ＯＮ”、割り当てされていない場合には“ＯＦＦ”の二つの状態を保持する割当て済みフラグ記憶部２３１と、Operating System（ＯＳ)２３２とを備える。
【００３４】
また、前記計算機２００が備える他の機能部について説明する。前記計算機２００は、前記外部記憶装置４００のディスク領域が自身に割り当て済みか否かを前記割当済みフラグ記憶部２３１での保持データに基づき判定し、前記ディスク領域が割り当て済みのときに、前記ディスク領域への接続情報を前記管理サーバ１００に問合せる接続情報要求部２１０を備える。  
また、前記計算機２００は、前記管理サーバ１００から、前記接続情報の問合わせに応じて返信された応答データを受信し、この応答データから前記ディスク領域への接続情報を読取り、この接続情報により前記外部記憶装置４００の前記ディスク領域への接続を行う接続処理部２１１を備える。  
また、前記計算機２００は、前記ディスク領域の割り当て済み通知を管理サーバ１００から受信し、前記割当済みフラグ記憶部２３１において前記割り当て済みデータを保持するフラグ設定部２１２を備える。  
また、前記計算機２００は、当該計算機２００の主電源がオンかオフかを外部装置からの問合わせに対して応答する電源状況応答部２１３を備える。  
また、前記計算機２００は、前記ディスク領域の割り当て済み通知を管理サーバ１００より受信したならば、前記割り当て済み通知の受領通知を前記管理サーバ１００に返信する受領通知部２１４を備える。  
また、前記計算機２００は、他の計算機または前記管理サーバ１００からのネットワーク経由の指示に応じて、自身の主電源をオンにする電源制御部２１５を備える。
【００３５】
なお、前記遠隔操作の方法は特に規定しないが、例えば、ユーザの操作端末３００への入力が操作端末３００から計算機２００に送信され、計算機２００は前記入力を計算機２００で行われた入力として処理し、その処理結果の画面イメージを前記操作端末３００に送信する。そして前記操作端末３００は、前記画面イメージをディスプレイ等に出力するといった処理手法がある。
【００３６】
次に、前記管理サーバ１００が備える機能部について説明する。なお、前記管理サーバは、前記計算機２００と当該計算機２００に割り当てた外部記憶装置４００のディスク領域の接続情報との対応関係を記述した管理表１２５と、計算機２００の接続情報と前記計算機２００に割り当てられた操作端末３００との対応関係データ１２６を前記主記憶装置１０２（のデータメモリ１０８）に備えるものとする。
【００３７】
前記管理サーバ１００は、前記計算機２００からの前記接続情報の問合せを受信し、前記計算機２００に割り当てたディスク領域への接続情報を前記管理表１２５より読み出して応答する接続情報応答部１１０を備える。  
また、前記管理サーバ１００は、計算機２００に割り当てた外部記憶装置４００のディスク領域への接続情報を、前記管理表１２５における該当計算機について設定したならば、前記計算機２００にディスク領域が割り当て済みであることを通知する割当済み通知部１１１を備える。  
また、前記管理サーバ１００は、前記計算機２００に対して当該計算機の主電源がオンかオフかを問い合わせる電源問合わせ部１１２を備える。
【００３８】
また、前記管理サーバ１００は、前記問合わせに応じて前記計算機２００から得た応答が主電源オフを示すものであるとき、前記計算機２００に割り当てられた外部記憶装置４００に対し、前記計算機用のディスク領域の容量増加を指示する増加指示部１１３を備える。  
また、前記管理サーバ１００は、前記外部記憶装置４００からディスク領域の容量増加処理完了の通知を取得するまでの間、容量増加処理中のディスク領域が割り当てされている計算機２００からの前記接続情報の問合せに対し、前記ディスク領域への接続不可との応答をする排他処理部１１４を備える。
【００３９】
また、前記管理サーバ１００は、前記ディスク領域の割り当て済み通知に対し、前記計算機２００から前記受領通知を一定期間中に受信できなかった場合、所定の時間間隔で割当済み通知の再通知を行う再通知部１１５を備える。  
また、前記管理サーバは、前記操作端末３００より、当該操作端末３００に割り当てられていた計算機２００の代替計算機の遠隔操作の要求を受信する代替要求受付部１１６を備える。
【００４０】
また、前記管理サーバ１００は、前記要求に対し、どの操作端末にも割り当てていない計算機とその接続情報を、前記対応関係データ１２６より代替計算機とその接続情報として特定して、前記代替計算機への前記操作端末の割り当てを前記対応関係データ１２６に設定し、前記代替計算機の接続情報を前記操作端末３００に応答する、代替情報通知部１１７を備える。  
また、前記管理サーバ１００は、前記代替計算機に対して主電源オンの指示を通知する電源ＯＮ指示部１１８を備える。  
また、前記管理サーバ１００は、前記管理表１２５において、前記操作端末３００の前記計算機２００に割り当てられていた外部記憶装置４００のディスク領域に対して、前記代替計算機を割り当てる、領域振替部１１９を備える。
【００４１】
また、前記管理サーバ１００は、前記外部記憶装置４００のディスク領域への接続情報を、前記管理表１２５における該当代替計算機について設定し、前記代替計算機にディスク領域が割り当て済みであることを通知する、代替通知部１２０を備える。  
また、前記管理サーバ１００は、前記代替計算機への前記割り当て済み通知に対し、前記代替計算機から前記受領通知を一定期間中に受信できなかった場合、前記再通知するまでの前記時間間隔を変化させる間隔変化部１２１を備える。なお、前記間隔変化部１２１は、前記再通知するまでの前記時間間隔を変化させる処理を行うに際し、前記時間間隔を所定値より短くするとすればよい。
【００４２】
なお、これまで示した  ディスク領域割当管理システム１０を構成する管理サーバ１００、計算機２００、操作端末３００らにおける各機能部１１０〜１２１、２１０〜２１５、３１０等は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、前記各装置のＣＰＵがプログラム実行に合わせて記憶装置より該当プログラムを各メモリに読み出して、これを実行することとなる。
【００４３】
また、前記ネットワーク５に関しては、インターネット、ＬＡＮの他、ＡＴＭ回線や専用回線、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網など様々なネットワークを採用することも出来る。また、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）など仮想専用ネットワーク技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。
【００４４】
−−−データベース構造−−−
次に、本実施形態におけるディスク領域割当管理システム１０を構成する装置らが利用可能な各種テーブル類の構造について説明する。図２は本実施形態における管理表１２５のデータ構造例を示す図である。
【００４５】
前記管理表１２５は、前記計算機２００と当該計算機２００に割り当てた外部記憶装置４００のディスク領域の接続情報との対応関係を記述したテーブルである。この管理表１２５は、例えば、ユーザを識別するユーザ識別子２０１をキーとして、外部記憶装置４００の記憶領域への接続情報である外部記憶装置接続情報２０３、前記割当済み通知の再送時間２０４、記憶領域へ接続しているユーザ情報たる接続者２０５といった情報を関連づけたレコードの集合体となっている。
【００４６】
なお、前記接続者２０５のデータとしては、外部記憶装置４００の記憶領域に管理サーバ１００が接続しているときは“管理サーバ”に、それ以外のときは“無し”となる。また、前記外部記憶装置接続情報２０３は、例えば、外部記憶装置４００のＩＰアドレスと、外部記憶装置４００の記憶領域を識別するための名前であるｉＳＣＳＩターゲット名、記憶領域ごとに設定されたパスワードで構成される。また、前記再送時間２０４は、前記再通知部１１５が割当済み通知を計算機２００に再送する間隔を認識するための情報であり、更には、前記間隔変化部１２１が代替計算機に対して割当済み通知を行う際に時間間隔を変化させる対象となる。
【００４７】
なお本実施形態では、前記対応関係データ１２６の概念を上記管理表１２５に集約した。従って、前記ユーザ識別子２０１に対して、計算機２００の接続情報たる計算機情報２０２を対応付けている。また、前記ユーザ識別子２０１は操作端末３００と対応づく。
【００４８】
−−−処理フロー例１−−−
以下、本実施形態におけるディスク領域割当管理方法の実際手順について、図に基づき説明する。なお、以下で説明するディスク領域割当管理方法に対応する各種動作は、前記管理サーバ１００や計算機２００、操作端末３００らのメモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。図３は本実施形態におけるディスク領域割当管理方法の処理フロー例１を示す図である。
【００４９】
この時、管理サーバ１００は、ユーザ要求に従いシステム管理者等が入出力装置で指示した、前記ユーザ（つまり操作端末３００およびこれに紐付いた計算機２００）への外部記憶装置４００のディスク領域の割当処理を行う。この時、前記管理サーバ１００は、ユーザ要求として、ユーザ識別子と割当てるディスク領域の容量との指定を受け付けているものとする。
【００５０】
そこで前記管理サーバ１００は、外部記憶装置４００に対し、前記ユーザ要求で指定されていた容量のディスク領域を用意するよう要求する（ｓ１１０）。この時、前記外部記憶装置４００は、未使用の記憶領域から指定された容量を持つディスク領域を切り出し、このディスク領域を識別するための識別子やディスク領域に接続するためのパスワード等を設定する（ｓ１１１）。外部記憶装置４００は、前記設定したディスク領域の外部記憶装置接続情報を管理サーバ１００に応答する（ｓ１１２）。
【００５１】
なお、前記管理サーバ１００が、外部記憶装置４００の未使用の記憶領域を調べ、どのディスク領域にどういった識別子とどういったパスワードを設定するかという指示情報を、前記ステップｓ１１０で要求するとしてもよい。この場合、前記外部記憶装置４００は前記指示情報に従って、前記ステップｓ１１１での設定を行い、当該設定が完了した旨をステップｓ１１２で管理サーバ３に応答するとしてもよい。
【００５２】
こうした、外部記憶装置４００が、計算機２００から利用できるディスク領域を管理する手法としては、さまざまな方法があるが、最終的に複数の計算機２００が独立したディスク領域を外部記憶装置接続情報を用いて利用できるのであれば、外部記憶装置接続情報が持つべき設定項目等についてここでは特に規定しない。例えば、ｉＳＣＳＩプロトコルでは、記憶領域は論理装置という単位で実現され、この論理装置には、ネットワークからの接続先としてｉＳＣＳＩターゲットと呼ばれる資源を割当てる。ｉＳＣＳＩターゲットは、ＩＰアドレスと、ポート番号、ｉＳＣＳＩターゲットを識別するための名前であるｉＳＣＳＩターゲット名、ｉＳＣＳＩターゲットへのアクセスの認証に用いるＣＨＡＰ名とＣＨＡＰパスワードという情報を設定でき、これらが外部記憶装置接続情報となる。
【００５３】
外部記憶装置４００から前記応答を受けた前記管理サーバ１００は、ユーザ識別子と外部記憶装置接続情報とを取得し、それぞれ管理表１２５のユーザ識別子２０１と外部記憶装置接続情報２０３に格納する。また、再送時間として予め設定された初期値（例：６００秒とする）を前記管理表１２５の再送時間２０４に格納し、接続者２０５を“無し”と設定する（ｓ１１３）。
【００５４】
また、前記管理サーバ１００は、前記計算機２００に割り当てた外部記憶装置４００のディスク領域への接続情報たる外部記憶装置接続情報らを管理表１２５に設定したならば、前記計算機２００に対して、前記外部記憶装置４００においてディスク領域が割り当て済みであることを通知する（ｓ１１４）。
【００５５】
一方、前記計算機２００は、前記割り当て済み通知を管理サーバ１００より受信すると、前記割当て済みフラグ記憶部２３１においてフラグを“ＯＮ”にする（ｓ１１５）。またその後、管理サーバ１００に対し、前記割当済み通知を受信したことを受領通知の送信でもって応答する（ｓ１１６）。
【００５６】
他方、前記管理サーバ１００は、前記計算機２００から前記受領通知を一定期間中に受信できなかった場合（ｓ１１７：ＮＧ）、所定の時間間隔で割当済み通知の再通知を行う（ｓ１１８）。つまり、ステップｓ１１６の受領通知を計算機２００から受信するまでは、管理サーバ１００は、ステップｓ１１４の実行時刻から再送時間２０４が経過するたびにステップｓ１１４に戻り、割当済み通知を再送する。
【００５７】
なお、こうした割当済み通知の再送は、計算機２００自身やネットワークの障害時だけでなく一般的な状況でも発生しうる。つまり、ユーザは計算機２００を利用しないとき、計算機２００の電源をＯＦＦにするから、このユーザが前記計算機２００の電源をＯＮにするまで、管理サーバ１００は割当済み通知を再送しつづける必要がある。
【００５８】
ここまででユーザに対して外部記憶装置４００のディスク領域の割当処理についてその流れを説明した。続けて、操作端末３００が計算機２００にリモートデスクトップ接続して遠隔操作を行おうとする際のフローを説明する。
【００５９】
この時、ユーザにより立ち上げられた操作端末３００は、リモート操作クライアント３１０でもって、前記計算機２００にリモート操作開始要求を送信する（ｓ１３０）。このリモート操作開始要求では、リモート操作クライアント３１０が、計算機２００の電源状況応答部２１３に計算機２００の電源がＯＮかＯＦＦか問い合わせ、ＯＦＦの場合には、電源制御部２１５に電源をＯＮにするよう要求する。そして、計算機２００の電源がＯＮになったら、前記操作端末３００のリモート操作クライアント３１０は、リモート操作サーバ機能２３０にネットワーク接続し、遠隔操作を開始する。操作開始要求には、ユーザ識別子が含まれている。
【００６０】
次に、前記計算機２００は、前記割当済みフラグ記憶部２３１においてフラグをチェックし、ディスク領域が割り当て済みでない、つまり割当て済みフラグ２３が“ＯＦＦ”であれば何もしない（ｓ１３１：Ｙｅｓ）。他方、前記割当て済みフラグ２３が“ＯＮ”の場合には（ｓ１３１：Ｎｏ）、前記計算機２００は、管理サーバ１００に対し、割り当てられている外部記憶装置４００のディスク領域について、その外部記憶装置接続情報を問合せるため、ユーザ識別子を送信する（ｓ１３２）。
【００６１】
一方、前記管理サーバ１００は、前記計算機２００からの前記問合せたるユーザ識別子を受信し、管理表１２５のユーザ識別子２０１から該当するエントリを探し、接続者２０５が“無し”でないかチェックする（ｓ１３３）。ここで、接続者２０５が“無し”ではない場合（ｓ１３３：Ｙｅｓ）、つまり管理サーバ１００によりマウントされている状態（例：ディスク領域の増量処理中）であるから、管理サーバ１００は、前記計算機２００にその旨応答する。そして前記計算機２００は以降の処理を終了する。この場合、前記ユーザの操作端末３００は、前記外部記憶装置４００への接続は行わない状態で計算機２００の遠隔操作を行うこととなる。
【００６２】
他方、前記ステップｓ１３３にて、前記接続者２０５が“無し”の場合には（ｓ１３３：Ｎｏ）、前記管理サーバ１００は、前記計算機２００に割り当てたディスク領域への接続情報、つまり外部記憶装置接続情報を前記管理表１２５より読み出して応答する（ｓ１３４）。
【００６３】
前記計算機２００は、前記管理サーバ１００から、前記接続情報の問合わせに応じて返信された応答データを受信し、この応答データから前記ディスク領域への接続情報たる外部記憶装置接続情報を読取る。そしてこの計算機２００は、外部記憶装置接続情報に従って該当する外部記憶装置４００に接続要求を送信する（ｓ１３５）。この時、前記外部記憶装置４００は、前記接続要求をチェックして接続可否を応答する。
【００６４】
計算機２００は、前記外部記憶装置４００からの応答が「接続可」であれば、前記外部記憶装置４００を記憶装置として利用できるように準備する（ｓ１３６）。例えば、ｉＳＣＳＩプロトコルでは、外部記憶装置接続情報のＩＰアドレスとポート番号を使って送信すべき外部記憶装置４００を決定し、接続要求としてｉＳＣＳＩターゲット名とＣＨＡＰ名とＣＨＡＰパスワードを送信する。外部記憶装置４００では、ｉＳＣＳＩターゲット名で決定されるディスク領域に前記計算機２００がアクセスしてもいいかを、前記ＣＨＡＰ名およびＣＨＡＰパスワードに関する照合処理で認証する。
【００６５】
また、前記計算機２００は、「接続可」であれば外部記憶装置４００のディスク領域を副記憶装置２０５であるかのようにＯＳ２３２に見せかける。計算機２００は、外部記憶装置４００と接続中は、当該ディスク領域への読み書き要求を外部記憶装置４００に送信する。外部記憶装置４００は、この読み書き要求に従い、読み込み要求には記憶領域の内容を、書き込み要求には記憶領域にデータを書き込んでその結果を応答することで、処理を実行する。
【００６６】
また、前記計算機２００は、操作端末３００からのリモート操作開始要求に対し、遠隔操作の可否を応答する（ｓ１３７）。この後、操作端末３００は、前記遠隔操作の可否が「操作可」であれば前記計算機２００を遠隔操作できることなる。
【００６７】
前記ステップｓ１１４の実行時に、計算機２００の電源がＯＦＦであったため、割当済み通知の送信に失敗した場合、前記ステップｓ１３１では、割当て済みフラグがＯＦＦであるので、計算機２００からの外部記憶装置４００への接続は行われず、ユーザは計算機２００を遠隔操作することになる。  
この場合、ユーザが遠隔操作を終えて計算機２００の電源をＯＦＦにする前に、前記ステップｓ１１４の割当済み通知を再送できれば、割当て済みフラグがＯＮになり、従って、このユーザが次回リモート操作開始要求（ｓ１３０）を行う以降から外部記憶装置４００への接続が行われるようになる。
【００６８】
−−−処理フロー例２−−−
図４は本実施形態におけるディスク領域割当管理方法の処理フロー例２を示す図である。次に、管理サーバ１００による、ユーザに割当てた外部記憶装置４００のディスク領域の容量増加処理について説明する。なお、この場合、システム管理者等は、前記管理サーバ１００に対し、容量増加対象のディスク領域を持ったユーザ識別子と、増加させた後の容量を指定することとなる。前記容量増加の処理は、外部記憶装置４００が用意したディスク領域を増やすだけでなく、ディスク領域の内容を変更する必要がある。一般に、ＯＳは、副記憶装置をファイルシステムで利用するために、ファイルシステムの管理情報を副記憶装置に格納している。前記管理情報には、副記憶装置の容量も含まれており、ＯＳが容量増加後の副記憶装置を利用するには、当該管理情報を書き換えるファイルシステム増量処理が必要である。
【００６９】
このファイルシステム増量処理は、ファイルシステムの構造に依存するので特に規定しないが、例えば、副記憶装置の記憶領域を複数のブロックに分割し、空き領域をブロック単位の空き領域管理表で管理するファイルシステムでは、ユーザの記憶領域の容量を増やした分だけ、当該空き領域管理表のエントリを増やすという処理になる。しかしながら、このファイルシステム増量処理は、ファイルシステムの使用中には行えない。本実施形態でいうと、操作端末３００が計算機２００を遠隔操作し、計算機２００が外部記憶装置４００と接続中は、ファイルシステムの容量増加処理はできない。従って、計算機２００が未使用であるときに前記増量処理を行う必要がある。
【００７０】
そこで、管理サーバ１００は、計算機２００に対し、電源状態を問合せる（ｓ２２０）。一方、前記計算機２００は前記問合わせに対して、電源がＯＮかＯＦＦかを前記管理サーバ１００に応答する（ｓ２２１）。そして、前記管理サーバ１００は、前記応答を受信し、前記計算機２００の電源がＯＮか認識し（ｓ２２２）、前記計算機２００の電源がＯＮの場合には（ｓ２２２：Ｙｅｓ）、処理を終了する。
【００７１】
他方、前記計算機２００の電源がＯＦＦの場合（ｓ２２２：Ｎｏ）、前記管理サーバ１００は、前記管理表１２５において、処理対象のユーザ識別子を持つエントリを検索し、該当エントリの接続者２０５を“管理サーバ”に変更する（ｓ２２３）。また、前記管理サーバ１００は、外部記憶装置４００に対し、当該エントリの外部記憶装置接続情報２０３に該当するディスク領域の容量を、管理者に指定された増量後のディスク領域容量にするよう要求を送信する（ｓ２２４）。  
この時、前記外部記憶装置４００は、前記管理サーバ１００からの要求に従って、該当ディスク領域の容量を変更し（ｓ２２５）、その処理結果を前記管理サーバ１００に応答する（ｓ２２６）。
【００７２】
前記管理サーバ１００は、前記処理結果を前記外部記憶装置４００より受信し、更に、前記エントリの外部記憶装置接続情報２０３を使って外部記憶装置４００に接続要求を送信する（ｓ２２７）。一方、外部記憶装置４００は当該接続要求に対する処理結果を応答する（ｓ２２８）。管理サーバ１００は、前記ユーザのディスク領域に接続できたなら、当該ディスク領域を増量後の容量で利用できるよう、上述のファイルシステム増加処理を行う（ｓ２２９）。
【００７３】
ディスク領域の容量増加処理を終えた前記管理サーバ１００は、前記外部記憶装置４００に対し、当該外部記憶装置４００との接続を切断する要求を送信する（ｓ２３０）。そして前記外部記憶装置４００は、前記切断要求に対する応答を管理サーバ１００に返す（ｓ２３１）。また、前記管理サーバ１００は、ステップｓ２２３において前記管理表１２５で変更した接続者２０５を“無し”と設定する（ｓ２３２）。
【００７４】
なお、前記増量処理中は、前記管理表１２５において接続者が“管理サーバ”になるから、上記処理フロー例１において、計算機２００が使用される際にステップｓ１３３で「接続者が無し」とはならない。従ってこの場合、計算機２００は外部記憶装置４００に接続されない。また、上記ステップｓ２２１からステップｓ２２３までの時間に、ユーザが計算機２００を利用し外部記憶装置４００に接続する可能性があるが、当該時間は、計算機２００が電源ＯＦＦの状態から前記管理サーバ１００でステップｓ１３３が実行されるまでの時間よりも短いため、実際はありえない。
【００７５】
−−−処理フロー例３−−−
図５は本実施形態におけるディスク領域割当管理方法の処理フロー例３を示す図である。次に、前記計算機２００が故障した場合などに、ユーザが代わりの計算機である代替計算機を利用する際のフローを説明する。なお、前記代替計算機は、ユーザがどの代替計算機を利用するかを管理サーバ１００が管理している以外は、計算機２００と同列に管理されている、計算機２００の一つである。ただし、前記計算機２００については、外部記憶装置４００のディスク領域の割当がなされている時に割当て済みフラグ記憶部２３１でフラグがＯＮになっているが、前記代替計算機については、割当てるユーザが決まっていないので、割り当て済みフラグ記憶部２３１でフラグはＯＦＦになっている。そのため、このままでは、外部記憶装置４００のディスク領域をすでに割当てられているユーザが、前記計算機２００に代えて代替計算機を管理サーバ１００よりあてがわれた直後は、前記ディスク領域を利用できない。
【００７６】
そこで、代替計算機の割当要求を入力インターフェイス等で受け付けた前記操作端末３００は、管理サーバ１００に対して、該当ユーザについて代替計算機を割当てる要求を送信する（ｓ３４０）。当該要求にはユーザ識別子が含まれる。
【００７７】
前記管理サーバ１００は、前記要求を操作端末３００より受信し、代替計算機を前記ユーザに割り当てる（ｓ３４１）。この代替計算機の割り当て処理は、例えば、複数の代替計算機を表（例：計算機の接続情報と前記計算機に割り当てられた操作端末との対応関係データで記憶装置に格納）で管理し、代替計算機の識別子と、代替計算機のＩＰアドレスと、割当てたユーザのユーザ識別子を１エントリとし、前記表からユーザに割当てていない計算機を代替計算機として選び出すなどの処理を行う。そして、前記管理サーバ１００は、前記管理表１２５において、代替前の計算機（故障等したもの）について割り当てられていた外部記憶装置４００のディスク領域に対して、前記代替計算機を新たに割り当てる。
【００７８】
続いて前記管理サーバ１００は、代替計算機として選び出した計算機に対してその電源をＯＮにするよう要求を送信する（ｓ３４２）。一方、前記代替計算機たる計算機は、前記電源オンの要求に対する応答を返す（ｓ３４３）。
【００７９】
また、前記管理サーバ１００は、管理表１２５の再送時間２０４を、上記処理フロー例１におけるステップｓ１１４の実行時とは異なる再送時間の初期値（例：ここでは１０秒とする）を設定する（ｓ３４４）。当該初期値はステップｓ１１４での初期値よりも短い。これは、代替計算機の電源をＯＮした直後であり、この代替計算機が管理サーバ１００からの割当済み通知を受信する（できる）ことが明らかであるからである。
【００８０】
前記管理サーバ１００は、割当済み通知を前記代替計算機に送信する（ｓ３４５）。一方、前記代替計算機は、前記割当済み通知を受信すると、割当て済みフラグ記憶部２３１でフラグをＯＮにする（ｓ３４６）。
【００８１】
なお、前記ステップｓ３４５は、必ず成功するとは限らない。一般に、ステップｓ３４２の電源投入要求からｓ３４５実行までには、代替計算機におけるＯＳの起動、ハードウェアの初期化、各種プログラム起動などの処理が必要であるので、数分の時間が必要であり、外部記憶装置との接続処理機能が起動してない場合が考えられる。この場合、管理サーバ１００は、前記管理表１２５における再送時間２０４の経過後、ステップｓ３４５を再実行するが、ここでは前記再送時間２０４は「１０秒」であるので、例えば、外部記憶装置との接続処理機能が起動後１０秒以内にステップｓ３４５は完了する。こうした割当済み通知の再送信は、前記代替計算機から受領通知を受信するまで適宜行われる。
【００８２】
他方、前記代替計算機は、前記割当済み通知を管理サーバ１００から受信したならば、受領通知を管理サーバ１００に応答する（ｓ３４７）。その後管理サーバ１００は、前記操作端末３００に代替計算機の割り当てが完了したことを応答する（ｓ３４８）。この時、前記操作端末３００は、前記代替計算機の割り当てが完了した後、処理フロー例１において述べた代替計算機たる計算機への遠隔操作を開始することとなる。
【００８３】
本発明によれば、シンクライアントシステムにおける管理サーバの負荷や運用コストを軽減し、ユーザへの割当ディスク容量の増加処理を自動化できる。
【００８４】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【００８５】
【図１】実施形態のディスク領域割当管理システムのネットワーク構成図である。
【図２】本実施形態における、（ａ）管理表、（ｂ）対応関係データの各データ構造例を示す図である。
【図３】本実施形態におけるディスク領域割当管理方法の処理フロー例１を示す図である。
【図４】本実施形態におけるディスク領域割当管理方法の処理フロー例２を示す図である。
【図５】本実施形態におけるディスク領域割当管理方法の処理フロー例３を示す図である。
【符号の説明】
【００８６】
５  ネットワーク
１０  ディスク領域割当管理システム
１００  管理サーバ
１１０  接続情報応答部
１１１  割当済み通知部
１１２  電源問合わせ部
１１３  増加指示部
１１４  排他処理部
１１５  再通知部
１１６  代替要求受付部
１１７  代替情報通知部
１１８  電源ＯＮ指示部
１１９  領域振替部
１２０  代替通知部
１２１  間隔変化部
１２５  管理表
１２６  対応関係データ
２００  計算機
２１０  接接続情報要求部
２１１  接続処理部
２１２  フラグ設定部
２１３  電源状況応答部
２１４  受領通知部
２１５  電源制御部
３００  操作端末
３１０  リモート操作クライアントプログラム
４００  外部記憶装置
【図１】
0004990079.tif 000002
【図２】
0004990079.tif 000003
【図３】
0004990079.tif 000004
【図４】
0004990079.tif 000005
【図５】
0004990079.tif 000006