(57)【要約】【課題】信頼性、堅牢性の高い仮想記憶システム、及び仮想記憶領域利用方法を提供する。【解決手段】複数の情報端末から、情報端末が有する記憶装置の空き領域のアドレスとその容量とを受信し、空き領域管理表１３ａを作成する空き領域管理手段２０３ａと、空き領域管理表１３ａから、情報端末のそれぞれの相互バックアップに使用できる領域を計算し、仮想記憶領域の使用可能領域管理表１２ａを作成するメモリー領域判定手段２０１ａと、複数の情報端末の内の１である対象端末のバックアップデータを暗号化後、他の複数の情報端末に重複して格納し、対象端末の記憶領域には、他の情報端末の暗号化されたバックアップデータを相互バックアップとして格納する処理を支援し、仮想記憶領域におけるそれぞれのバックアップデータの格納状況を記載したバックアップ管理表１１ａを作成するバックアップ管理手段２０２ａとを備える。【選択図】      図２
2010009551.tif 000002
【特許請求の範囲】
【請求項１】
情報ネットワークと、該情報ネットワークに随時又は定期的にログイン・ログオフ可能に接続された３以上の複数の情報端末と、該複数の情報端末のそれぞれの記憶装置の空き領域を統合した仮想記憶領域の記憶資源の管理をする管理サーバとがなす仮想記憶システムに用いられる前記管理サーバであって、
前記複数の情報端末のそれぞれから、前記複数の情報端末のそれぞれが有する記憶装置の空き領域のアドレスとその空き領域の容量とをそれぞれのＩＤと共に受信し、前記複数の情報端末のＩＤ毎のレコードとして空き領域管理表を作成する空き領域管理手段と、
該空き領域管理表から、前記複数の情報端末のそれぞれの相互バックアップに使用できる領域を計算し、前記仮想記憶領域の使用可能領域管理表を作成するメモリー領域判定手段と、
前記複数の情報端末の内の１である対象端末の同一のバックアップデータを暗号化後、他の複数の情報端末に重複して格納し、前記対象端末の記憶領域には、前記対象端末以外の他の情報端末の暗号化されたバックアップデータを相互バックアップとして格納する処理を支援し、前記仮想記憶領域におけるそれぞれのバックアップデータの格納状況を記載したバックアップ管理表を作成するバックアップ管理手段
とを備え、前記複数の情報端末のいずれもがバックアップを目的とする専用のサーバではないことを特徴とする管理サーバ。  
【請求項２】
前記バックアップ管理手段は、前記対象端末がログオフする前に、前記対象端末の記憶装置に格納されていた、前記他の情報端末のバックアップデータを、更に他の情報端末に転送させた後、前記対象端末にログオフ許可を与えることを特徴とする請求項１に記載の管理サーバ。  
【請求項３】
前記対象端末のローカルプログラムの実行に必要な一時記憶データを格納する一時記憶領域として、前記対象端末以外の他の情報端末の記憶領域を選定し、選定された記憶領域に前記一時記憶データを暗号化後格納する処理を支援し、前記仮想記憶領域における前記一時記憶データを格納した記憶領域の位置を記載した仮想記憶領域活用管理表を作成する仮想記憶領域制御手段を更に備えることを特徴とする請求項１又は２に記載の管理サーバ。
【請求項４】
情報ネットワークと、該情報ネットワークに随時又は定期的にログイン・ログオフ可能に接続された３以上の複数の情報端末と、該複数の情報端末のそれぞれの記憶装置の空き領域を統合した仮想記憶領域の記憶資源の管理をする管理サーバとがなす仮想記憶システムを用いて、前記仮想記憶領域を利用する仮想記憶領域利用方法であって、
前記管理サーバの空き領域管理手段が、前記複数の情報端末のそれぞれから、前記複数の情報端末のそれぞれが有する記憶装置の空き領域のアドレスとその空き領域の容量とをそれぞれのＩＤと共に受信し、前記複数の情報端末のＩＤ毎のレコードとして空き領域管理表を作成するステップと、
前記管理サーバのメモリー領域判定手段が、前記空き領域管理表から、前記複数の情報端末のそれぞれの相互バックアップに使用できる領域を計算し、前記仮想記憶領域の使用可能領域管理表を作成するステップと、
前記管理サーバのバックアップ管理手段が、前記複数の情報端末の内の１である対象端末の同一のバックアップデータを暗号化後、他の複数の情報端末に重複して格納し、前記対象端末の記憶領域には、前記対象端末以外の他の情報端末の暗号化されたバックアップデータを相互バックアップとして格納する処理を支援し、前記仮想記憶領域におけるそれぞれのバックアップデータの格納状況を記載したバックアップ管理表を作成するステップ
とを含み、前記複数の情報端末のいずれもがバックアップを目的とする専用のサーバではないことを特徴とする仮想記憶領域利用方法。  
【請求項５】
前記バックアップ管理手段が、前記対象端末がログオフする前に、前記対象端末の記憶装置に格納されていた、前記他の情報端末のバックアップデータを、更に他の情報端末に転送させた後、前記対象端末にログオフ許可を与えることを特徴とする請求項４に記載の仮想記憶領域利用方法。  
【請求項６】
前記管理サーバの仮想記憶領域制御手段が、前記対象端末のローカルプログラムの実行に必要な一時記憶データを格納する一時記憶領域として、前記対象端末以外の他の情報端末の記憶領域を選定し、選定された記憶領域に前記一時記憶データを暗号化後格納する処理を支援し、前記仮想記憶領域における前記一時記憶データを格納した記憶領域の位置を記載した仮想記憶領域活用管理表を作成するステップを更に備えることを特徴とする請求項４又は５に記載の仮想記憶領域利用方法。
【請求項７】
情報ネットワークと、該情報ネットワークに随時又は定期的にログイン・ログオフ可能に接続された３以上の複数の情報端末と、該複数の情報端末のそれぞれの記憶装置の空き領域を統合した仮想記憶領域の記憶資源の管理をする管理サーバとがなす仮想記憶システムに用いられる前記管理サーバに、
前記管理サーバの空き領域管理手段が、前記複数の情報端末のそれぞれから、前記複数の情報端末のそれぞれが有する記憶装置の空き領域のアドレスとその空き領域の容量とをそれぞれのＩＤと共に受信し、前記複数の情報端末のＩＤ毎のレコードとして空き領域管理表を作成するステップと、
前記管理サーバのメモリー領域判定手段が、前記空き領域管理表から、前記複数の情報端末のそれぞれの相互バックアップに使用できる領域を計算し、前記仮想記憶領域の使用可能領域管理表を作成するステップと、
前記管理サーバのバックアップ管理手段が、前記複数の情報端末の内の１である対象端末の同一のバックアップデータを暗号化後、他の複数の情報端末に重複して格納し、前記対象端末の記憶領域には、前記対象端末以外の他の情報端末の暗号化されたバックアップデータを相互バックアップとして格納する処理を支援し、前記仮想記憶領域におけるそれぞれのバックアップデータの格納状況を記載したバックアップ管理表を作成するステップ
とを含む処理を実行させることを特徴とし、前記複数の情報端末のいずれもがバックアップを目的とする専用のサーバではない、仮想記憶領域利用プログラム。  
【請求項８】
情報ネットワークと、該情報ネットワークに随時又は定期的にログイン・ログオフ可能に接続された３以上の複数の情報端末と、該複数の情報端末のそれぞれの記憶装置の空き領域を統合した仮想記憶領域の記憶資源の管理をする管理サーバとがなす仮想記憶システムの前記複数の情報端末のそれぞれにインストールされるメモリー領域管理プログラムであって、
前記複数の情報端末のそれぞれが有する管理サーバログイン判定手段が、前記管理サーバが前記情報ネットワーク上でログインしているか否かを判定するステップと、
前記管理サーバがログインしていなければ、前記複数の情報端末のそれぞれが前回使用したバックアップ管理表を使用し、前記管理サーバがログインしていれば、前記管理サーバからバックアップ管理表を入手し、前記複数の情報端末のそれぞれが有する空き領域判定手段が、前記複数の情報端末のそれぞれが備える主記憶装置及び補助記憶装置中に存在する未使用領域の内、バックアップ処理に使用するバックアップ用領域が規定値以上の容量であるか否かを判定するステップと、
前記未使用領域の内、バックアップ処理に使用するバックアップ用領域が規定値に満たない場合、当該情報端末の空き領域制御手段が、当該情報端末のバックアップ用領域を規定値以上にするために、当該情報端末の主記憶装置及び補助記憶装置の内のどれだけの記憶容量を他の情報端末に解放しなければいけないかを計算し、計算結果を前記管理サーバに送信し、当該情報端末のメモリー領域管理手段が、前記管理サーバの命令により、前記計算結果の記憶容量を、当該情報端末の主記憶装置及び補助記憶装置から、他の情報端末に解放して、当該情報端末のバックアップ用領域を規定値以上にするステップと、
前記複数の情報端末のそれぞれが有するメモリー領域管理手段が、前記管理サーバの命令により、前記複数の情報端末のそれぞれのバックアップデータを暗号化後、他の複数の情報端末に重複して格納し、前記複数の情報端末のそれぞれ記憶領域には、他の情報端末の暗号化されたバックアップデータを相互バックアップとして格納するステップ
とを含む処理を前記複数の情報端末のそれぞれに実行させることを特徴とするメモリー領域管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（ＰＣ）の等の情報端末の記憶資源の有効利用をする仮想記憶システムの管理サーバ、この仮想記憶システムを用いた仮想記憶領域利用方法、この仮想記憶システムの処理を実行させる仮想記憶領域利用プログラム、及び複数の情報端末のそれぞれにインストールされるメモリー領域管理プログラムに係り、特に情報ネットワーク上に随時ログオン可能な情報端末の記憶装置の空き領域により仮想記憶領域を構成し、この仮想記憶領域を利用して、複数の情報端末間で相互バックアップする相互バックアップシステム、及びこの相互バックアップシステムを用いた相互バックアップ方法とその相互バックアップ方法を実行させるプログラムに関する。
【背景技術】
【０００２】
ＰＣに内蔵されているディスク装置等の記憶装置にはハードウェア障害によるデータ破壊に加え、ユーザのオペレーションミスによる人為的データ損失、不測のソフトウェア障害によるデータ破壊、ＣＰＵ異常によるデータ破壊等様々な危険が潜んでいる。この様なデータ破壊及び損失に対処する方法として、そのデータを他の記録媒体に退避させるバックアップ処理が行われる。ＰＣの記録媒体としては、磁気テープや光ディスク等の交換可能な記録媒体が用いられる場合が多いが、磁気テープ、光ディスク等の記録メディアでは、メディアの寿命が１０〜２０年であるという制限が存在する。
【０００３】
近年、複数のＰＣ等を情報ネットワークを接続して構築されるＰＣ−ＬＡＮ環境の整備、拡大が著しい中、ネットワークに接続されているサーバ装置に付属のディスク装置等のデータ記憶装置のバックアップとして専用のバックアップサーバを用いた高価なバックアップシステムも提案され、採用されている（特許文献１及び２参照。）。
【特許文献１】特許第４０１６８４０号公報
【特許文献２】特開２００２−２１５４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のバックアップサーバを用いたバックアップシステムは、その装置自身が高価であるばかりか、常時のシステムメンテナンスが必要である。更に、従来のデータのバックアップ方法においては、大地震等の突発的な災害や事故でデータが失われる危険性がある。
【０００５】
一方、近年のＰＣに内蔵若しくは接続されているディスク装置等の記憶装置の容量は、デスクトップ用３．５インチハードディスクならば数ＧＢ〜３００ＧＢ超程度、ノートパソコン用２．５インチハードディスクでは１０ＧＢ程度〜１００ＧＢ超程度が一般的であり、必ずしも、現在、これらの記憶装置の資源（容量）は、十分に活用されてはいず、過剰スペックになっている場合もある。
【０００６】
本発明は、大地震等の突発的な災害や事故でデータが失われる危険性が少ないデータバックアップシステムが構築可能で、汎用ＰＣ等の情報端末の記憶装置の記憶資源が十分に活用可能で、しかも安価な仮想記憶システムの管理サーバ、この仮想記憶システムを用いた仮想記憶領域利用方法、この仮想記憶システムの処理を実行させる仮想記憶領域利用プログラム、及び複数の情報端末のそれぞれにインストールされるメモリー領域管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の様態は、情報ネットワークと、この情報ネットワークに随時又は定期的にログイン・ログオフ可能に接続された３以上の複数の情報端末と、この複数の情報端末のそれぞれの記憶装置の空き領域を統合した仮想記憶領域の記憶資源の管理をする管理サーバとがなす仮想記憶システムに用いられる管理サーバに関する。即ち、本発明の第１の様態に係る管理サーバは、（イ）複数の情報端末のそれぞれから、複数の情報端末のそれぞれが有する記憶装置の空き領域のアドレスとその空き領域の容量とをそれぞれのＩＤと共に受信し、複数の情報端末のＩＤ毎のレコードとして空き領域管理表を作成する空き領域管理手段と、（ロ）この空き領域管理表から、複数の情報端末のそれぞれの相互バックアップに使用できる領域を計算し、仮想記憶領域の使用可能領域管理表を作成するメモリー領域判定手段と、（ハ）複数の情報端末の内の１である対象端末の同一のバックアップデータを暗号化後、他の複数の情報端末に重複して格納し、対象端末の記憶領域には、対象端末以外の他の情報端末の暗号化されたバックアップデータを相互バックアップとして格納する処理を支援し、仮想記憶領域におけるそれぞれのバックアップデータの格納状況を記載したバックアップ管理表を作成するバックアップ管理手段とを備えることを要旨とする。
【０００８】
本発明の第２の様態は、情報ネットワークと、この情報ネットワークに随時又は定期的にログイン・ログオフ可能に接続された３以上の複数の情報端末と、この複数の情報端末のそれぞれの記憶装置の空き領域を統合した仮想記憶領域の記憶資源の管理をする管理サーバとがなす仮想記憶システムを用いて、仮想記憶領域を利用する仮想記憶領域利用方法に関する。即ち、本発明の第１の様態に係る仮想記憶領域利用方法は、（イ）管理サーバの空き領域管理手段が、複数の情報端末のそれぞれから、複数の情報端末のそれぞれが有する記憶装置の空き領域のアドレスとその空き領域の容量とをそれぞれのＩＤと共に受信し、複数の情報端末のＩＤ毎のレコードとして空き領域管理表を作成するステップと、（ロ）管理サーバのメモリー領域判定手段が、空き領域管理表から、複数の情報端末のそれぞれの相互バックアップに使用できる領域を計算し、仮想記憶領域の使用可能領域管理表を作成するステップと、（ハ）管理サーバのバックアップ管理手段が、複数の情報端末の内の１である対象端末の同一のバックアップデータを暗号化後、他の複数の情報端末に重複して格納し、対象端末の記憶領域には、対象端末以外の他の情報端末の暗号化されたバックアップデータを相互バックアップとして格納する処理を支援し、仮想記憶領域におけるそれぞれのバックアップデータの格納状況を記載したバックアップ管理表を作成するステップとを含むことを要旨とする。
【０００９】
本発明の第２の態様で述べた仮想記憶領域利用方法を実現するための仮想記憶領域利用プログラムは、コンピュータ読取り可能な記録媒体に保存し、この記録媒体をコンピュータシステムによって読み込ませることにより、本発明の仮想記憶領域利用方法ンを実行することができる。即ち、本発明の第３の態様は、情報ネットワークと、この情報ネットワークに随時又は定期的にログイン・ログオフ可能に接続された３以上の複数の情報端末と、この複数の情報端末のそれぞれの記憶装置の空き領域を統合した仮想記憶領域の記憶資源の管理をする管理サーバとがなす仮想記憶システムに用いられる管理サーバに、（イ）管理サーバの空き領域管理手段が、複数の情報端末のそれぞれから、複数の情報端末のそれぞれが有する記憶装置の空き領域のアドレスとその空き領域の容量とをそれぞれのＩＤと共に受信し、複数の情報端末のＩＤ毎のレコードとして空き領域管理表を作成するステップと、（ロ）管理サーバのメモリー領域判定手段が、空き領域管理表から、複数の情報端末のそれぞれの相互バックアップに使用できる領域を計算し、仮想記憶領域の使用可能領域管理表を作成するステップと、（ハ）管理サーバのバックアップ管理手段が、複数の情報端末の内の１である対象端末の同一のバックアップデータを暗号化後、他の複数の情報端末に重複して格納し、対象端末の記憶領域には、対象端末以外の他の情報端末の暗号化されたバックアップデータを相互バックアップとして格納する処理を支援し、仮想記憶領域におけるそれぞれのバックアップデータの格納状況を記載したバックアップ管理表を作成するステップとを含む処理を実行させる仮想記憶領域利用プログラム法であることを要旨とする。
【００１０】
本発明の第４の様態は、情報ネットワークと、この情報ネットワークに随時又は定期的にログイン・ログオフ可能に接続された３以上の複数の情報端末と、この複数の情報端末のそれぞれの記憶装置の空き領域を統合した仮想記憶領域の記憶資源の管理をする管理サーバとがなす仮想記憶システムの複数の情報端末のそれぞれにインストールされるメモリー領域管理プログラムに関する。即ち、本発明の第４の様態に係るメモリー領域管理プログラムは、（イ）複数の情報端末のそれぞれが有する管理サーバログイン判定手段が、管理サーバが情報ネットワーク上でログインしているか否かを判定するステップと、（ロ）  管理サーバがログインしていなければ、複数の情報端末のそれぞれが前回使用したバックアップ管理表を使用し、管理サーバがログインしていれば、管理サーバからバックアップ管理表を入手し、複数の情報端末のそれぞれが有する空き領域判定手段が、複数の情報端末のそれぞれが備える主記憶装置及び補助記憶装置中に存在する未使用領域の内、バックアップ処理に使用するバックアップ用領域が規定値以上の容量であるか否かを判定するステップと、（ハ）未使用領域の内、バックアップ処理に使用するバックアップ用領域が規定値に満たない場合、この特定の情報端末の空き領域制御手段が、この特定の情報端末のバックアップ用領域を規定値以上にするために、この特定の情報端末の主記憶装置及び補助記憶装置の内のどれだけの記憶容量を他の情報端末に解放しなければいけないかを計算し、計算結果を管理サーバに送信し、この特定の情報端末のメモリー領域管理手段が、管理サーバの命令により、計算結果の記憶容量を、この特定の情報端末の主記憶装置及び補助記憶装置から、他の情報端末に解放して、この特定の情報端末のバックアップ用領域を規定値以上にするステップと、（ニ）複数の情報端末のそれぞれが有するメモリー領域管理手段が、管理サーバの命令により、複数の情報端末のそれぞれのバックアップデータを暗号化後、他の複数の情報端末に重複して格納し、複数の情報端末のそれぞれ記憶領域には、他の情報端末の暗号化されたバックアップデータを相互バックアップとして格納するステップとを含む処理を複数の情報端末のそれぞれに実行させる。
【発明の効果】
【００１１】
本発明によれば、災害や事故でデータが失われる危険性が少ないデータバックアップシステムが構築可能で、情報端末の記憶装置の記憶資源が十分に活用可能で、しかも安価な仮想記憶システムの管理サーバ、この仮想記憶システムを用いた仮想記憶領域利用方法、この仮想記憶システムの処理を実行させる仮想記憶領域利用プログラム、及び複数の情報端末のそれぞれにインストールされるメモリー領域管理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。但し、以下に示す実施の形態は、本発明の技術的思想を具体化するためのシステム、このシステムに用いられるサーバや方法を例示するものであって、本発明の技術的思想は、下記の実施の形態に例示したシステム、システムに用いられるサーバや方法に特定するものでない。本発明の技術的思想は、特許請求の範囲に記載された技術的範囲内において、種々の変更を加えることができる。
【００１３】
（仮想記憶システム）
本発明の実施の形態に係る仮想記憶システムは、図１に示すように仮想記憶システム全体が構成する仮想記憶領域の記憶資源の管理を受け持つ管理サーバ１と、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…が情報ネットワーク（コンピュータ・ネットワーク）１０に随時又は定期的にログイン・ログオフされる通信環境を基礎として構成されている。第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの記憶装置の未使用領域が全体として仮想記憶領域を構成し、この仮想記憶領域を第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれが相互利用する。なお、本発明の実施の形態において、「汎用ＰＣ」の用語を用いているのは、仮想記憶システムに用いられる専用のバックアップサーバと区別する意図であり、より一般には、単に「ＰＣ」でよい。ＰＣには、タワー型(本体縦置き型)、デスクトップ型、ノートブック型、パームトップ型(手のひらサイズ)や本体とディスプレイが一体化したオール・イン・ワン型等が含まれる。第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…は、それぞれ、異なった目的を含む種々の業務を行う複数のユーザが操作するＰＣである。より広義には、パーソナルワークステーション、ワークステーション、パーソナルスーパーコンピュータ、メインフレーム或いはオフィスコンピュータ等の大規模なコンピュータが情報ネットワーク１０に接続されて、仮想記憶領域を構成可能である。又、最近は携帯電話等の携帯情報端末でも、ノートパソコンの１０ＧＢ程度〜１００ＧＢ程度に匹敵する記憶容量を有するものが出現し始めており、これらの携帯情報端末も、情報ネットワーク１０に接続されて、仮想記憶領域を構成することが可能である。
【００１４】
即ち、情報ネットワーク１０に接続可能である限り、バックアップを主なる目的としない種々の情報端末が、本発明の実施の形態に係る仮想記憶システムを構成可能である。但し、情報端末の余剰記憶資源を活用するという意味では、最も台数の多いＰＣを活用するのが好適であるので、以下の本発明の実施の形態では、例示的にＰＣの用語を用いて説明する。本発明の実施の形態に係る仮想記憶システムにおいて、これらの情報端末は、常時情報ネットワーク１０に接続されている必要はなく、情報ネットワーク１０に随時接続（ログイン）したり、切り離し（ログオフ）する態様が許容される。又、ログインしたり、ログオフする物理的な箇所は、空間的に移動可能である。即ち、情報ネットワーク１０に接続された情報端末の記憶装置の未使用領域が全体として構成する仮想記憶領域は、モバイル環境やユビキタス環境を含み得る。
【００１５】
本発明の実施の形態に係る仮想記憶システムにおいては、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４、第４の汎用ＰＣ５，…のそれぞれが備える記憶装置には、バックアップ管理表１１ｂ，１１ｃ，１１ｄ，１１ｅ，…と、バックアップデータ２２ｂ，２２ｃ，２２ｄ，２２ｅ，…がそれぞれ格納されている。図１においては、システム全体の管理者が、管理サーバ１を操作し、それぞれのユーザがそれぞれ自己のＩＤを有する汎用ＰＣ２，３，４，５，…を持ち、その汎用ＰＣ２，３，４，５，…に各々のデータが格納されている。「情報ネットワーク１０」は、本発明の実施の形態に係る仮想記憶システムでは、特定企業内のみで稼働するイントラネットや、ＴＣＰ／ＩＰ以外のプロトコルで通信する特定のネットワークとして説明するが、専用線や電話回線或いはＣＡＴＶのケーブル等の有線回線や、携帯電話回線といった無線回線を用い、ＴＣＰ／ＩＰプロトコルといった通信プロトコルにて通信を行うインターネットであってもよい。
【００１６】
本発明の実施の形態に係る仮想記憶システムにおいては、各々の汎用ＰＣ２，３，４，５，…には、メモリー領域管理プログラムという専用の常駐プログラムが、インストールされる。初期設定として、メモリー領域管理プログラムを各々の汎用ＰＣ２，３，４，５，…にインストールした後には、管理サーバ１には、どの汎用ＰＣ２，３，４，５，…からでも、ログインできる。ユーザが、自己のＩＤを有する汎用ＰＣ以外の他の汎用ＰＣから、本発明の実施の形態に係る仮想記憶システムにログインした場合は、自分のデータを使用することはできず、モニターとしての使用になる。
【００１７】
管理サーバ１は、図２に示すように、ＣＰＵ（演算処理部）２０ａ、ＳＲＡＭ、ＤＲＡＭ等の揮発性の記憶装置からなる主記憶装置３０ａ、ハードディスク（ＨＤ）等の磁気ディスク、磁気テープ、光ディスク、光磁気ディスク等の不揮発性の記憶装置からなる補助記憶装置４０ａ、本発明の実施の形態に係るメモリー領域管理プログラムを格納するプログラム記憶装置６０ａ、入力装置５０２ａ、出力装置５０３ａ及び表示装置５０４ａ等を備える。補助記憶装置４０ａは、ＲＡＭディスク、ＩＣカード、フラッシュメモリーカード、ＵＳＢフラッシュメモリー、フラッシュディスク（ＳＳＤ）等でもよい。
【００１８】
ＣＰＵ２０ａは、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの記憶領域をスキャンするための命令を生成し、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの記憶領域中の空き領域を調査させ、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれから、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれが有する記憶装置の空き領域のアドレスとその空き領域の容量とをそれぞれのＩＤと共に受信し、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のＩＤ毎のレコードとして空き領域管理表１３ａを作成する空き領域管理手段２０３ａと、この空き領域管理表１３ａから、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの相互バックアップに使用できる領域を計算し、十分な記憶領域を持つ汎用ＰＣを判定する仮想記憶領域の使用可能領域管理表１２ａを作成するメモリー領域判定手段２０１ａと、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…の少なくともいずれかのバックアップデータを管理し、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…の内の１である対象端末の同一のバックアップデータを暗号化後、他の第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…に重複して格納し、対象端末の記憶領域には、対象端末以外の他の第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…の暗号化されたバックアップデータを相互バックアップとして格納する処理を支援し、仮想記憶領域におけるそれぞれのバックアップデータの格納状況を記載したバックアップ管理表１１ａを作成するバックアップ管理手段２０２ａを論理構造として有する。暗号化方式は、本発明の実施の形態に係る仮想記憶システムでは、特に指定しない。即ち、暗号化方としては、周知の種々の方法が採用可能であるが、例えば、ＴＰＭ等のハードウェア耐タンパー性を持つセキュリティチップを用いて、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの内部の独自鍵を使って暗号化すればよい。バックアップ管理手段２０２ａは、対象端末がログオフする前に、対象端末の記憶装置に格納されていた他の第１の汎用ＰＣのバックアップデータを、更に他の汎用ＰＣに転送させた後、対象端末にログオフ許可を与える等の処理も行う。
【００１９】
ＣＰＵ２０ａは、更に、対象端末のローカルプログラムの実行に必要な一時記憶データを格納する一時記憶領域として、対象端末以外の他の第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…の記憶領域を選定し、選定された記憶領域に一時記憶データを暗号化後、格納する処理を支援し、仮想記憶領域における一時記憶データを格納した記憶領域の位置を記載した仮想記憶領域活用管理表を作成する仮想記憶領域制御手段２０４ａを更に備える請求項１又は２に記載の管理サーバ１を論理構造として有する。
【００２０】
バックアップ管理表１１ａ、使用可能領域管理表１２ａ、空き領域管理表１３ａは補助記憶装置４０ａに格納されており、バックアップ管理表１１ａは、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれのＩＤと、ＩＤ毎にそれぞれのバックアップデータをどの汎用ＰＣ２，３，４，５，…に格納したかを表管理するために用いられる。
【００２１】
主記憶装置３０ａは、主記憶装置３０ａに格納されるデータを管理するＯＳ３０１ａと、
ＣＰＵ２０ａのメモリー領域判定手段２０１ａ、バックアップ管理手段２０２ａ、空き領域管理手段２０３ａ、仮想記憶領域制御手段２０４ａのそれぞれの処理を所定の手順で実行させ、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの記憶装置の未使用領域を統括した仮想記憶領域の管理を行う仮想記憶領域利用プログラム３０２ａを格納している。入力装置５０２ａ、出力装置５０３ａ及び表示装置５０４ａは、入出力制御部５０１ａを介して、ＣＰＵ２０ａとのデータの送受信を行う。図２において、入力装置５０２ａはキーボード、マウス、ライトペン又はフレキシブルディスク装置などで構成される。入力装置５０２ａよりユーザは、バックアップデータのバックアップ先等の指定が可能である。又、バックアップの実行や中止等の指示の入力も可能である。又、出力装置５０３ａ及び表示装置５０４ａは、それぞれ、プリンタ装置及びディスプレイ装置等により構成されている。表示装置５０４ａを用いて、バックアップ管理表等を表示できる。入出力制御部５０１ａは、情報ネットワーク１０と接続されており、ＣＰＵ２０ａは、入出力制御部５０１ａを介して、様々なデータの送受信を行う。
【００２２】
第１の汎用ＰＣ２は、図３に示すように、管理サーバ１と同様に、ＣＰＵ２０ｂ、主記憶装置３０ｂ、補助記憶装置４０ｂ、プログラム記憶装置６０ｂ、入力装置５０２ｂ、出力装置５０３ｂ、表示装置５０４ｂ及び入出力制御部５０１ｂ等を備えて、ノイマン型コンピュータのハードウェア構成をなし、情報ネットワーク１０に接続されているが、ＣＰＵ２０ｂ及び補助記憶装置４０ｂの内容が、管理サーバ１の構成とは異なる。
【００２３】
第１の汎用ＰＣ２が備えるＣＰＵ２０ｂは、管理サーバ１が情報ネットワーク１０上でログインしているか否かを判定する管理サーバログイン判定手段２０４ｂと、管理サーバ１がログインしていなければ、第１の汎用ＰＣ２が前回使用したバックアップ管理表を使用し、管理サーバ１がログインしていれば、管理サーバ１からバックアップ管理表を入手し、第１の汎用ＰＣ２が備える主記憶装置３０ｂ及び補助記憶装置４０ｂ中に存在する未使用領域ＲAの内、バックアップ処理に使用するバックアップ用領域ＲBが規定値以上の容量であるか否かを判定する空き領域判定手段２０６ｂと、未使用領域ＲAの内、バックアップ処理に使用するバックアップ用領域ＲBが規定値に満たない場合、第１の汎用ＰＣ２のバックアップ用領域ＲBを規定値以上にするために、第１の汎用ＰＣ２の主記憶装置３０ｂ及び補助記憶装置４０ｂの内のどれだけの記憶容量を第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣに解放しなければいけないかを計算し、計算結果を管理サーバ１に送信する空き領域制御手段２０５ｂと、管理サーバ１の命令により、第１の汎用ＰＣ２のバックアップデータを暗号化後、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣに重複して格納し、第１の汎用ＰＣ２の記憶領域に、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣの暗号化されたバックアップデータを相互バックアップとして格納するメモリー領域管理手段２０７ｂとを、論理構造として有する。第１の汎用ＰＣ２のメモリー領域管理手段２０７ｂは、更に、管理サーバ１の命令により、空き領域制御手段２０５ｂが計算した記憶容量を、第１の汎用ＰＣ２の主記憶装置３０ｂ及び補助記憶装置４０ｂから、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣに解放して、第１の汎用ＰＣ２のバックアップ用領域ＲBを規定値以上にする処理も行う。又、第１の汎用ＰＣ２が備える補助記憶装置４０ｂは、バックアップ管理表１１ｂ及びバックアップデータ２２ｂを格納している。
【００２４】
本発明の実施の形態に係る仮想記憶システムにおいては、単一レベル記憶等のメモリー管理技術により、第１の汎用ＰＣ２が使っている記憶装置のすべてを、アプリケーションソフトウェアに対して主記憶装置３０ｂと補助記憶装置４０ｂの区別を意識させずに、ただ一つの巨大なアドレス空間で仮想記憶としてのメモリー管理可能である。仮想記憶においては、主記憶装置３０ｂ上の内容の一部を補助記憶装置４０ｂに退避(ページアウト)したり、必要とする部分を補助記憶装置４０ｂから主記憶装置３０ｂに戻す（ページイン)といった動作が行われる。主記憶装置３０ｂの空き記憶領域が少ない場合に、優先度の低いデータやプログラムを補助記憶装置４０ｂへ移動させ、補助記憶装置４０ｂから優先度の高いデータやプログラムを読み込むスワッピングにより、主記憶装置３０ｂと補助記憶装置４０ｂの間で領域の内容を交換し、システム全体の利用率を向上させるようにしてもよい。ＣＰＵ２０ｂと主記憶装置３０ｂとの間にキャッシュメモリーを介在させてもよく、主記憶装置３０ｂと補助記憶装置４０ｂとの間にディスクキャッシュを介在させてもよい。又、補助記憶装置４０ｂは第１の汎用ＰＣ２の内部に取り付けられていても、第１の汎用ＰＣ２の外部に置かれる外部記憶装置であっても構わない。処理の比較的高速な主記憶装置３０ｂと低速な入力装置５０２ｂ、出力装置５０３ｂ及び表示装置５０４ｂとでデータのやりとりを行う際、データを逐次転送するのでは、処理終了までにかなりの時間がかかる。そのため、いったん補助記憶装置４０ｂにすべてのデータを置き、そこから適宜データを転送し、データ転送と主記憶装置３０ｂの処理を並列に実行するスプーリングにより、スループットを向上させてもよい。管理サーバ１と同様に、主記憶装置３０ｂは、ＳＲＡＭ、ＤＲＡＭ等の揮発性の記憶装置からなり、補助記憶装置４０ｂは、磁気ディスク、磁気テープ、光ディスク、光磁気ディスク等の不揮発性の記憶装置からなる。補助記憶装置４０ｂは、は、ＲＡＭディスク、ＩＣカード、フラッシュメモリーカード、ＵＳＢフラッシュメモリー、ＳＳＤ等でもよい。
【００２５】
図３と同様な詳細な構造の図示を省略しているが、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…も、図３に示した第１の汎用ＰＣ２と同様に、それぞれＣＰＵ、主記憶装置、補助記憶装置、プログラム記憶装置、入力装置、出力装置、表示装置及び入出力制御部等を備えて、ノイマン型コンピュータのハードウェア構成をなし、それぞれ情報ネットワーク１０に接続されているが、管理サーバ１とは異なり、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれが備えるＣＰＵは、管理サーバ１が情報ネットワーク１０上でログインしているか否かを判定する管理サーバログイン判定手段と、汎用ＰＣ２，３，４，５，…のそれぞれが備える主記憶装置及び補助記憶装置に存在する空き容量を読み込み、書き込み、削除を行う空き領域制御手段と、空き領域中にメモリー領域管理プログラムが使用するバックアップ用領域が所定の容量を満たすか否かを判定する空き領域判定手段とを、論理構造として有する。又、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれが備える補助記憶装置は、第１の汎用ＰＣ２と同様に、バックアップ管理表１１ｃ，１１ｄ，１１ｅ，…及びバックアップデータ２２ｃ，２２ｄ，２２ｅ，…を格納している（図１参照。）。第１の汎用ＰＣ２と同様に、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれが使っている記憶装置のすべてを、アプリケーションソフトウェアに対して主記憶装置と補助記憶装置の区別を意識させずに、ただ一つの巨大なアドレス空間で仮想記憶としてのメモリー管理可能であり、ＣＰＵと主記憶装置との間にキャッシュメモリーを介在させてもよく、主記憶装置と補助記憶装置との間にディスクキャッシュを介在させてもよい。又、補助記憶装置は第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの内部に取り付けられていても、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの外部に置かれる外部記憶装置であっても構わない。補助記憶装置にすべてのデータを置き、そこから適宜データを転送し、データ転送と主記憶装置の処理を並列に実行するスプーリングにより、スループットを向上させてもよいことも第１の汎用ＰＣ２と同様である。
【００２６】
図４は、第１の汎用ＰＣ２が備える記憶領域の構成を、主記憶装置３０ｂと補助記憶装置４０ｂの区別をせずに、一つのアドレス空間での仮想記憶領域として、模式的に示した図である。第１の汎用ＰＣ２が備える記憶領域は、概略的には、ＯＳが占有する領域、アプリケーションソフトウェア及びこのアプリケーションソフトウェアが用いるアプリケーションデータが占有する領域、本発明の実施の形態に係る本発明の実施の形態に係るメモリー領域管理プログラムが占有する領域、未使用領域ＲＡに分類できる。
【００２７】
第１の汎用ＰＣ２の空き領域判定手段２０６ｂは、第１の汎用ＰＣ２が有する仮想記憶領域を、定期的にモニターし、情報ネットワーク１０の実質転送スピード、或いは、第１の汎用ＰＣ２が、ローカルプログラムのインストールにかかるスピードで、空き領域が時間当たりある容量以上のスピードで、使用領域に変えていくことを検知し、もし、検知したときには、一時的に、バックアップを、放棄する旨、管理サーバ１のメモリー領域判定手段２０１ａに伝える。
【００２８】
又、第１の汎用ＰＣ２の空き領域判定手段２０６ｂは、仮想記憶領域の空き領域を、定期的にモニターし、第１の汎用ＰＣ２のメモリー領域管理プログラムが、空き領域と認識している領域が使われ、予め定めた規定値（閾値）以上の容量を確保できなくなった場合、管理サーバ１のメモリー領域判定手段２０１ａに容量不足の情報を送信し、管理サーバ１のメモリー領域判定手段２０１ａを介して、新たに、バックアップ用領域ＲＢとしての領域確保を行う。即ち、第１の汎用ＰＣ２の空き領域判定手段２０６ｂは、第１の汎用ＰＣ２が有する仮想記憶領域の未使用領域ＲＡの内、メモリー領域管理プログラムがバックアップ処理に使用するバックアップ用領域ＲＢが、予め定めた規定値（閾値）以上確保できるか否か、例えば：
ＲＢ  ≧  （２／３）ＲＡ                    ……（１）
となっているか否かを判定する。式（１）では、閾値を、２／３としているが、２／３に限定されるものではない。詳細には、バックアップ用領域ＲＢとして必要な規定値は、仮想記憶領域が使われていく時間当たりの記憶容量を、情報ネットワーク１０の実質転送スピードで割って、マージンを加えた値になる。万が一、第１の汎用ＰＣ２の空き領域判定手段２０６ｂがバックアップ用領域ＲＢとして必要な規定値の不足を検知できなかった場合は、自動的に現在のバックアップ用領域ＲＢを、第１の汎用ＰＣ２のローカルプログラムが使用し、ローカルプログラムは、管理サーバ１のメモリー領域判定手段２０１ａに、第１の汎用ＰＣ２のバックアップ用領域ＲＢが、使えなくなったことを送信し、管理サーバ１のメモリー領域判定手段２０１ａは、第１の汎用ＰＣ２からのバックアップ用領域ＲＢが使えないとの情報を受信すると、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…がなす仮想記憶領域の再配置を行い、バックアップ用領域ＲＢの再配置を行う。
【００２９】
同様に、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの空き領域判定手段も、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれのローカルプログラムのバックアップ処理に使用するバックアップ用領域ＲＢが、規定の容量、例えば、式（１）で示すように、未使用領域ＲＡの２／３を超える容量を有するか否かを、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの有する仮想記憶領域に対して判定する。
【００３０】
この様に、本発明の実施の形態に係る仮想記憶システムにおいては、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの空き領域判定手段は、各汎用ＰＣの空き記憶領域予測し、管理サーバ１のメモリー領域判定手段２０１ａを介して、記憶領域のダイナミックなリアロケーションを行う。
【００３１】
第１の汎用ＰＣ２のバックアップ用領域ＲＢは、例えば図５に示すような構成となっている。管理サーバ１において作成されたバックアップ管理表１１ｂと、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれにおいて暗号化された後、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれから送信されたバックアップデータ２２ｃ，２２ｄ，２２ｅ，…が格納されている。
【００３２】
図示を省略しているが、第２の汎用ＰＣ３のバックアップ用領域ＲＢにも、図５に示したのと同様に、バックアップ管理表と、第１の汎用ＰＣ２，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれにおいて暗号化された後、第１の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれから送信されたバックアップデータ２２ｂ，２２ｄ，２２ｅ，…が格納され、第３の汎用ＰＣ４のバックアップ用領域ＲＢには、バックアップ管理表と、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第４の汎用ＰＣ５，…のそれぞれのバックアップデータ２２ｂ，２２ｃ，２２ｅ，…が格納されている。
【００３３】
バックアップ管理表１１ｂには、図６に示すように、バックアップ元の汎用ＰＣのＩＤ毎に、複数のバックアップ先汎用ＰＣのＩＤ及びその記憶領域のアドレスが、横列を構成するレコードとして順に記載されている。即ち、バックアップ元が第１の汎用ＰＣ２の場合、第１の汎用ＰＣ２のバックアップアップデータを重複して分配する第１のバックアップ先汎用ＰＣとして第２の汎用ＰＣ３のＩＤとアドレスが，第２のバックアップ先汎用ＰＣとして第３の汎用ＰＣ４のＩＤとアドレスが，第３のバックアップ先汎用ＰＣとして第４の汎用ＰＣ５のＩＤとアドレスがレコードとして順に記載されている。又、バックアップ元が第２の汎用ＰＣ３の場合、第２の汎用ＰＣ３のバックアップアップデータを重複して分配する第１のバックアップ先汎用ＰＣとして第３の汎用ＰＣ４のＩＤとアドレスが，第２のバックアップ先汎用ＰＣとして第４の汎用ＰＣ５のＩＤとアドレスが，第３のバックアップ先汎用ＰＣとして第１の汎用ＰＣ２のＩＤとアドレスがレコードとして順に記載され、バックアップ元が第３の汎用ＰＣ４の場合、第３の汎用ＰＣ４のバックアップアップデータを重複して分配する第１のバックアップ先汎用ＰＣとして第１の汎用ＰＣ２のＩＤとアドレスが，第２のバックアップ先汎用ＰＣとして第３の汎用ＰＣ４のＩＤとアドレスが，第３のバックアップ先汎用ＰＣとして第４の汎用ＰＣ５のＩＤとアドレスがレコードとして順に記載されている。図６に示すバックアップ管理表１１ｂには、それぞれのバックアップデータの更新日、更新時間等も記入しておく。
【００３４】
図６のバックアップ管理表１１ｂに示すように、本発明の実施の形態に係る仮想記憶システムにおいては、同一の第１の汎用ＰＣ２のバックアップデータが第２の汎用ＰＣ３、第３の汎用ＰＣ４及び第４の汎用ＰＣ５の合計３台の汎用ＰＣに重複分配され独立に格納されている。又、同一の第２の汎用ＰＣ３のバックアップデータが、第３の汎用ＰＣ４、第４の汎用ＰＣ５及び第１の汎用ＰＣ２の汎用ＰＣ５の合計３台の汎用ＰＣに重複分配され独立に格納され、同一の第３の汎用ＰＣ４のバックアップデータが、第１の汎用ＰＣ２、第３の汎用ＰＣ４及び第４の汎用ＰＣ５の汎用ＰＣ５の合計３台の汎用ＰＣに重複分配され独立に格納されている。なお、バックアップデータを、３台の汎用ＰＣに分散して確保する際、それぞれの汎用ＰＣのデータ更新中は更新フラグをオンにしておく。
【００３５】
この様に、バックアップデータを、３台の汎用ＰＣに分散して確保しているので、本発明の実施の形態に係る仮想記憶システムによれば、いずれかの汎用ＰＣに損傷を与える災害等が、データ更新中に生じたときは、更新フラグがオフの残りの２つの汎用ＰＣの記憶領域から、新しい日付のバックアップデータを元に、データの復旧をすることが可能になる。
【００３６】
図６のバックアップ管理表は例示であり、一般には、相互バックアップに利用可能なｎ台の汎用ＰＣが、本発明の実施の形態に係る仮想記憶システムにログインしていると仮定すれば、
(n-1)Ｃ3＝(ｎ−１)！/((ｎ−１)！(ｎ−４)！)            ……（２）
通りの３台の汎用ＰＣを用いて重複分配相互バックアップが可能である。ｒ≧２として、ｒ台の汎用ＰＣを用いて重複分配相互バックアップをするのであれば、
(n-1)Ｃr＝(ｎ−１)！/((ｎ−１)！(ｎ−ｒ−１)！)  ……（３）
通りの重複分配相互バックアップが可能である。
【００３７】
本発明の実施の形態に係る仮想記憶システムは、情報ネットワーク１０に第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…が接続される通信環境を基礎としているので、地震等の災害でも、複数の場所に第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…が配置されていれば、何処の汎用ＰＣにデータが破損しないで存在する確率が高くなる。
【００３８】
管理サーバ１の補助記憶装置４０ｂには、図７に示すような空き領域管理表１３ａが格納されている。空き領域管理表１３ａには、縦列に空き領域のアドレスのフィールドと、空き領域の容量のフィールドが設けられ、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…毎に、対応する空き領域のアドレス及び空き領域の容量が記載されている。
【００３９】
なお、本発明の実施の形態に係る仮想記憶システムにおいて、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…の各々の情報やデータは、ＴＰＭ等の第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの内部の独自鍵を使って暗号化されているので、他の人は、読むことができない。バックアップ管理表や空き領域管理表の場所は、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…の各メモリー領域管理プログラムに知らされているが、バックアップ管理表や空き領域管理表の全体の内容は、管理サーバ１のバックアップ管理手段２０２ａしか読むことができない。
【００４０】
又、管理サーバ１は、本発明の実施の形態に係る仮想記憶システム上のすべての汎用ＰＣからログインすることができる。即ち、管理サーバ１がログインすると、それぞれの汎用ＰＣのメモリー領域管理プログラムを呼び出し、バックアップ管理表をそれぞれの汎用ＰＣから入手し、管理サーバ１のバックアップ管理手段２０２ａは、バックアップ管理表を復号化して、仮想記憶システムの管理を始めることができる。管理サーバ１のバックアップ管理手段２０２ａは、管理の終了後は、又そのバックアップ管理表を各汎用ＰＣに送り、管理サーバ１がログアウトする。
【００４１】
図１に示すような、本発明の実施の形態に係る仮想記憶システムによれば、新たにバックアップのための専用バックアップサーバや装置の設備投資をすることなく、通信環境として情報ネットワーク１０に随時又は定期的にログイン・ログオフされる汎用ＰＣの記憶装置の資源の余剰容量を仮想記憶領域を構成することにより十分に活用することにより、安価な仮想記憶システムを構築することが可能となり、突発的な災害や事故でデータが失われる危険性が少ない仮想記憶システムが実現できる。
【００４２】
（初期設定）
図８のフローチャートを用いて、本発明の実施の形態に係る仮想記憶領域利用方法の初期設定の一例について、対象端末を第１の汎用ＰＣ２として、主に第１の汎用ＰＣ２に着目して説明するが、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…についても同様である：
（イ）先ず、ステップＳ１０１において、第１の汎用ＰＣ２に対し、メモリー領域管理プログラムのインストールが開始される。メモリー領域管理プログラムはプログラム記憶装置６０ｂに格納される。ステップＳ１０２において、バックアップを行う記憶領域をフォルダ単位で、入力装置５０２ｂを介して指定する。例えば、ＯＳの種類がマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）であれば、既定の記憶領域を「マイドキュメント」等に選ぶ。入力装置５０２ｂは、入出力制御部５０１を介してＣＰＵ２０ｂに伝達し、ＣＰＵ２０ｂにおいて処理を開始する。
【００４３】
（ロ）ステップＳ１０３において、図１に示したように、主記憶装置３０ｂ、補助記憶装置４０ｂの空き領域をスキャンし、図４に示す未使用領域ＲＡを、検出された空き領域として、空き領域管理表１３ｂに登録する。ステップＳ１０４において、登録された空き領域（未使用領域ＲＡ）を、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…が使用可能なバックアップ用領域ＲＢに指定する。図４に示すように、すべての未使用領域ＲＡを、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…が使用可能なバックアップ用領域ＲＢに指定するのではなく、未使用領域ＲＡ全体の一部、例えば、２／３を第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…が使用可能な第１の汎用ＰＣ２のバックアップ用領域ＲＢに指定する。第１の汎用ＰＣ２の指定したバックアップ用領域ＲＢは、第１の汎用ＰＣ２の他のローカルプログラムから見れば、メモリー領域管理プログラムの使用領域となる。
【００４４】
（ハ）ステップＳ１０５において、管理サーバ１の空き領域管理手段２０３ａに、第１の汎用ＰＣ２のメモリー領域管理プログラムが指定したバックアップ用領域ＲＢのアドレス、フォルダ名、容量等の情報を送信すれば、第１の汎用ＰＣ２側のメモリー領域管理プログラムの初期設定が終了する。
【００４５】
（ニ）ステップＳ１１１において、管理サーバ１の空き領域管理手段２０３ａは、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…から情報ネットワーク１０を介して送信された、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…それぞれの空き領域のアドレスとその空き領域の容量をバックアップフォルダ名と共に受信する。更に、空き領域管理手段２０３ａは、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれのＩＤ毎に、図７に示すような空き領域管理表１３ａを作成し、補助記憶装置４０ａに格納する。
【００４６】
（ホ）ステップＳ１１２において、管理サーバ１のメモリー領域判定手段２０１ａは、空き領域管理表１３ａから、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれがバックアップに使用できる領域を計算し、使用可能領域管理表１２ａを作成し、補助記憶装置４０ａに格納すれば、管理サーバ１側のメモリー領域管理プログラムの初期設定が終了する。
【００４７】
（複数の汎用ＰＣへの重複分配相互バックアップ）
図９のフローチャートを用いて、本発明の実施の形態に係る仮想記憶領域利用方法の態様としての３台の汎用ＰＣへの重複分配相互バックアップを説明する：
（イ）先ず、ステップＳ２０１において、第１の汎用ＰＣ２の本体の電源がオンになると、ステップＳ２０２において、第１の汎用ＰＣ２のメモリー領域管理プログラムが自動的に立ち上がる。ステップＳ２０３において、第１の汎用ＰＣ２のＣＰＵ２０ｂの管理サーバログイン判定手段２０４ｂにより、管理サーバ１が情報ネットワーク１０上にログインしているか否かが判断される。管理サーバ１がログインしていたらステップＳ２０４に進む。管理サーバ１がログインしていなければ、ステップＳ２０５に進み、前回使用したバックアップ管理表１１ｂを使用し、ステップＳ２０６に進む。管理サーバ１がログインしていた場合、ステップＳ２０４で、管理サーバ１のバックアップ管理表１１ａを、情報ネットワーク１０を介して、第１の汎用ＰＣ２が管理サーバ１から入手し、ステップＳ２０６に進む。
【００４８】
（ロ）ステップＳ２０６において、第１の汎用ＰＣ２のＣＰＵ２０ｂの空き領域制御手段２０５ｂが、第１の汎用ＰＣ２の主記憶装置３０ｂ、補助記憶装置４０ｂの記憶領域をスキャンし、第１の汎用ＰＣ２のメモリー領域管理プログラムがメモリー領域管理手段２０７ｂを介して使用可能な未使用領域ＲＡを調査する。ステップＳ２０７において、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣが使用可能なバックアップ用領域ＲＢが、第１の汎用ＰＣ２の未使用領域ＲＡの２／３より大きいか否かを第１の汎用ＰＣ２の空き領域判定手段２０６ｂが判定する。空き領域の２／３より大きければ、管理サーバ１の空き領域管理手段２０３ａに、第１の汎用ＰＣ２のバックアップ用領域ＲＢのアドレス、フォルダ名、容量等の情報を送信して、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣに第１の汎用ＰＣ２のバックアップ用領域ＲＢをバックアップ領域として開放する。ステップＳ２０７において、バックアップ用領域ＲＢが未使用領域ＲＡの２／３より小さいと判定されれば、ステップＳ２０８に進む。
【００４９】
（ハ）バックアップ用領域ＲＢが未使用領域ＲＡの２／３より小さい場合、ステップＳ２０８において、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等他の汎用ＰＣが使用可能なバックアップ用領域ＲＢを未使用領域ＲＡの２／３より大きな登録領域にするために、どれだけの容量を第１の汎用ＰＣ２が解放しなければいけないかを、空き領域制御手段２０５ｂが計算する。ステップＳ２０９において、第１の汎用ＰＣ２は、計算結果を管理サーバ１のメモリー領域判定手段２０１ａに、情報ネットワーク１０を介して送信する。
【００５０】
（ニ）ステップＳ２１１において、管理サーバ１のメモリー領域判定手段２０１ａは、情報ネットワーク１０全体のメモリー領域に、ステップＳ２０８において計算された結果に対して余裕があるかどうかを調べる。第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の情報ネットワーク１０に現在接続されている汎用ＰＣの全体のメモリー領域（仮想記憶領域）の容量に余裕がなければステップＳ２１４において、管理サーバ１のメモリー領域判定手段２０１ａは第１の汎用ＰＣ２に「記憶領域がありません」というメッセージを表示させ、第１の汎用ＰＣ２はメモリー領域管理プログラムを終了する。このとき、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣのアプリケーションも、第１の汎用ＰＣ２には「記憶領域がありません」というメッセージを受け取るようにしてもよい。第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣのメモリー領域に余裕がある場合は、ステップＳ２１２へ進む。
【００５１】
（ホ）ステップＳ２１２において、管理サーバ１のバックアップ管理手段２０２ａが第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣのメモリー領域を開放して、第１の汎用ＰＣ２のメモリー領域に格納されていたデータを、第１の汎用ＰＣ２のメモリー領域管理手段２０７ｂを介して、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣのメモリー領域に移動させる。その後、ステップＳ２１３において、管理サーバ１のバックアップ管理手段２０２ａは第１の汎用ＰＣ２にバックアップ用領域ＲＢの使用許可を与える。ここまでは、対象端末を第１の汎用ＰＣ２として、第１の汎用ＰＣ２の処理を中心に説明してきたが、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…についても同様に、ステップＳ２０１〜ステップＳ２１３に沿った手順で、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…に、管理サーバ１のバックアップ管理手段２０２ａそれぞれのバックアップ用領域ＲＢの使用許可を与える。
【００５２】
（ヘ）第１の汎用ＰＣ２が管理サーバ１のバックアップ管理手段２０２ａから、バックアップ用領域ＲＢの使用許可を受信した時点で、第１の汎用ＰＣ２の空き領域制御手段２０５ｂはバックアップ用領域ＲＢを変更する処理を行い、ステップＳ２１５において、管理サーバ１のバックアップ管理手段２０２ａを介して重複分配相互バックアップを実施する。即ち、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣをそれぞれバックアップ元ＰＣとした、第１の汎用ＰＣ２のバックアップ領域ＲＢの使用が管理サーバ１のバックアップ管理手段２０２ａを介して可能になり、逆に、バックアップ元ＰＣを第１の汎用ＰＣ２とした場合、第１の汎用ＰＣ２のメモリー領域管理手段２０７ｂが、第１の汎用ＰＣ２の同一のバックアップデータを、例えば、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５の３台の汎用ＰＣに重複して格納し相互バックアップを実行する（図６もバックアップ管理表参照。）。又、バックアップ元ＰＣを第２の汎用ＰＣ３とした場合、同一の第２の汎用ＰＣ３のバックアップデータが、例えば、第３の汎用ＰＣ４、第４の汎用ＰＣ５及び第１の汎用ＰＣ２の汎用ＰＣ５の合計３台の汎用ＰＣに管理サーバ１のバックアップ管理手段２０２ａを介して重複分配され、バックアップ元ＰＣを第３の汎用ＰＣ４とした場合、同一の第３の汎用ＰＣ４のバックアップデータが、例えば、第１の汎用ＰＣ２、第３の汎用ＰＣ４及び第４の汎用ＰＣ５の汎用ＰＣ５の合計３台の汎用ＰＣに管理サーバ１のバックアップ管理手段２０２ａを介して重複分配され、それぞれ独立に格納され、第１の汎用ＰＣ２、第２の汎用ＰＣ３，第３の汎用ＰＣ４のバックアップデータが相互バックアップされる。この３台の汎用ＰＣに重複分配される相互バックアップでは、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…の各々のバックアップデータは、ハードウェア耐タンパー性を持つセキュリティチップ等を用いて、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…のそれぞれの内部の独自鍵を使って暗号化した後、分配される。
【００５３】
図６に示したバックアップ管理表の組み合わせ内容は例示であり、一般に、相互バックアップに利用可能なｎ台の汎用ＰＣが、本発明の実施の形態に係る仮想記憶システムにログインしていれば、(n-1)Ｃ3通りの３台の汎用ＰＣを選択する組み合わせが可能である。更に、ｒ≧２として、ｒ台の汎用ＰＣを用いて重複分配相互バックアップをするのであれば、(n-1)Ｃr通りの組み合わせの重複分配相互バックアップが可能であることは、既に説明した通りである。
【００５４】
なお、管理サーバ１がログインしていない状態で、第１の汎用ＰＣ２がログオフする際には、次のＩＤナンバーの汎用ＰＣ２に、メモリー領域管理プログラムの起動を指示してからログオフする。
【００５５】
（ローカルプログラムの一時記憶領域の拡張）
図１０のフローチャートを用いて、本発明の実施の形態に係る仮想記憶領域利用方法の例として、ローカルプログラムの記憶領域が不足した場合の仮想記憶領域の利用方法について、対象端末を第１の汎用ＰＣ２として、主に第１の汎用ＰＣ２に着目して説明するが、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣについても同様である：
（イ）先ず、ステップＳ３０１において、第１の汎用ＰＣ２の本体の電源が投入されると、ステップＳ３０２において、メモリー領域管理プログラムの動作が自動的に立ち上がる。更に、ステップＳ３０３において、ローカルプログラムの動作が立ち上がる。ここで、ＯＳからローカルプログラムの動作に必要な記憶領域が足らないという情報をメモリー領域管理プログラムが受領したとすると、ステップＳ３０４において、空き領域制御手段２０５ｂが、主記憶装置３０ｂ及び補助記憶装置４０ｂの空き領域をスキャンする。
【００５６】
（ロ）ステップＳ３０５において、第１の汎用ＰＣ２の空き領域判定手段２０６ｂは、第１の汎用ＰＣ２のローカルプログラムが使える領域が未使用領域ＲＡの２／３より大きいか否かを判定する。未使用領域ＲＡの２／３より大きければ、ローカルプログラムに空き領域を開放可能であるので、第１の汎用ＰＣ２のメモリー領域管理プログラムは終了とする。未使用領域ＲＡの２／３より小さければステップＳ３０６に進む。
【００５７】
（ハ）ステップＳ３０６では、空き領域判定手段２０６ｂによってローカルプログラムが必要な記憶領域の容量を計算する。更に、ステップＳ３０６において、計算された記憶領域の容量を、情報ネットワーク１０を介して管理サーバ１のメモリー領域判定手段２０１ａに送信する。ステップＳ３１１において、管理サーバ１のメモリー領域判定手段２０１ａが、第１の汎用ＰＣ２のローカルプログラムに必要な記憶領域の容量を受信すると、管理サーバ１のメモリー領域判定手段２０１ａは情報ネットワーク１０に接続された第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣのメモリー領域に余裕があるか否かを判断する。第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣに余裕がなければステップＳ３０７において、第１の汎用ＰＣ２に「記憶領域がありません」というメッセージを表示させ、第１の汎用ＰＣ２のメモリー領域管理プログラムを終了する。第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣに余裕があればステップ３１２に進む。
【００５８】
（ニ）ステップＳ３１２において、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣのメモリー領域を開放して、第１の汎用ＰＣ２のメモリー領域に格納されていたローカルプログラムのデータを第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣのメモリー領域に移動させた後、ステップＳ３１３において、管理サーバ１のバックアップ管理手段２０２ａは第１の汎用ＰＣ２にバックアップ用領域ＲＢの使用許可を与える。
【００５９】
（ホ）ステップＳ３０８において、第１の汎用ＰＣ２が管理サーバ１のバックアップ管理手段２０２ａから、バックアップ用領域ＲＢの使用許可を受信した時点で、第１の汎用ＰＣ２の空き領域制御手段２０５ｂはバックアップ用領域ＲＢを変更する処理を行い、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等他の汎用ＰＣが、第１の汎用ＰＣ２のバックアップ領域ＲＢの使用が可能になる。
【００６０】
（ヘ）その一方、ステップＳ３０８において、第１の汎用ＰＣ２のローカルプログラムは、管理サーバ１の仮想記憶領域制御手段２０４ａを介して、第１の汎用ＰＣ２のローカルプログラムの実行に不足の記憶容量分の一時記憶領域として、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等他の汎用ＰＣが構成する仮想記憶領域の容量を活用できる。即ち、第１の汎用ＰＣ２の使用者が、第１の汎用ＰＣ２のメモリー領域管理プログラム３０２ｂにローカルプログラムの実行に必要な容量を要求すると、第１の汎用ＰＣ２のメモリー領域管理プログラム３０２ｂは、管理サーバ１のメモリー領域判定手段２０１ａに要求を出す。管理サーバ１のメモリー領域判定手段２０１ａは、空き領域管理表１３ａから、システムの空き領域を計算して、十分な空き領域があれば、管理サーバ１の仮想記憶領域制御手段２０４ａが、十分な空き領域のある汎用ＰＣの記憶領域を、第１の汎用ＰＣ２にアサインし、足りなければ、最大確保できる容量を第１の汎用ＰＣ２にアサインした後、第１の汎用ＰＣ２に対して、その容量を伝える。この様にして、第１の汎用ＰＣ２は、管理サーバ１の仮想記憶領域制御手段２０４ａを介して、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等他の汎用ＰＣの一時記憶領域がなす仮想記憶領域に、直接データを書き込んだり、読み出したりすることができる。第１の汎用ＰＣ２は、ローカルプログラムの実行に必要なデータは、セキュリティチップ等を用いて、第１の汎用ＰＣ２の内部の独自鍵を使って暗号化した後、他の汎用ＰＣの一時記憶領域がなす仮想記憶領域に書き込み、第１の汎用ＰＣ２の内部の独自鍵を使って復号化して読み出す。その後、第１の汎用ＰＣ２が、他の汎用ＰＣにアサインした一時記憶領域のデータを開放することを管理サーバ１の仮想記憶領域制御手段２０４ａに要求するか、本発明の実施の形態に係る仮想記憶システムから、第１の汎用ＰＣ２がログオフした時点で、他の汎用ＰＣにアサインした一時記憶領域のデータは開放される。
【００６１】
（ログオフの許可とデータ転送）
図１１のフローチャートを用いて、本発明の実施の形態に係る仮想記憶領域利用方法において仮想記憶領域を構成している第１の汎用ＰＣ２を情報ネットワーク１０からログオフする際の処理について説明するが、第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣについても同様である：
（イ）先ず、ステップＳ４０１において、情報ネットワーク１０からログオフする状況（必要）が発生した第１の汎用ＰＣ２の管理サーバログイン判定手段２０４ｂは、管理サーバ１が、情報ネットワーク１０上にログインしているか否かを判断する。管理サーバ１のログインを管理サーバログイン判定手段２０４ｂが確認したときは、第１の汎用ＰＣ２はステップＳ４０２に進む。管理サーバ１がログインしていれば、ステップＳ４０２では、第１の汎用ＰＣ２のバックアップフォルダの変更部分のみを、暗号化した後、管理サーバ１のバックアップ管理手段２０２ａに送信する。
【００６２】
（ロ）一方、管理サーバログイン判定手段２０４ｂが、管理サーバ１のログインを確認できなかったときはステップＳ４０３に進む。ステップＳ４０３において、第１の汎用ＰＣ２は「バックアップに失敗しました」というメッセージを管理サーバ１のバックアップ管理手段２０２ａに対して送信し、ステップＳ４０４において、変更部分のデータを補助記憶装置４０ｂ等の不揮発性の記憶装置に保存した後、ステップＳ４０６において、情報ネットワーク１０からログオフして、第１の汎用ＰＣ２の本体の電源をオフする（管理サーバ１のバックアップ管理手段２０２ａは、情報ネットワーク１０上にログインしたとき、第１の汎用ＰＣ２から「バックアップに失敗しました」というメッセージを受信する。）。
【００６３】
（ハ）管理サーバ１がログイン中の場合は、ステップＳ４１１において、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣのそれぞれから送られてくるバックアップデータを第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣのそれぞれのメモリー領域にコピーし、図６に示すような、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣのそれぞれのデータが、第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣの何処にコピーしてあるかというバックアップ管理表を、時々刻々更新する。
【００６４】
（ニ）ステップＳ４１２において、図６に示すようなバックアップ管理表のそれぞれの汎用ＰＣに対応する（関連する）部分の内容を、管理サーバ１のバックアップ管理手段２０２ａが情報ネットワーク１０に現在接続されているすべての第１の汎用ＰＣ２，第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣに送信する。バックアップ管理表は、メモリー領域管理プログラムの管理しているメモリー領域に格納されるが、格納場所は、管理サーバ１のバックアップ管理手段２０２ａがメモリー領域管理プログラムを用いて指定する。ステップＳ４１３において、管理サーバ１のバックアップ管理手段２０２ａが、第１の汎用ＰＣ２に格納されていたバックアップデータを第２の汎用ＰＣ３，第３の汎用ＰＣ４，第４の汎用ＰＣ５，…等の他の汎用ＰＣへ転送する命令を出し、その後の転送結果に応じて、管理サーバ１のバックアップ管理手段２０２ａがバックアップ管理表を更新する。ステップＳ４１４において、ログオフ／電源オフの許可を、管理サーバ１のバックアップ管理手段２０２ａが第１の汎用ＰＣ２に送信する。ステップＳ４０５において、第１の汎用ＰＣ２がログオフ／電源オフの許可を受信すれば、ステップＳ４０６で第１の汎用ＰＣ２は情報ネットワーク１０からログオフして、本体の電源をオフすることができる。第１の汎用ＰＣ２がノートブック型、パームトップ型等のＰＣであれば、情報ネットワーク１０からログオフ後、空間的に移動して、その後、情報ネットワーク１０の空間的に異なる位置において接続し、ログインして、他の汎用ＰＣが相互利用可能な仮想記憶領域を構成することが可能である。
【００６５】
以上説明したように、本発明の実施の形態に係る仮想記憶領域利用方法によれば、高価且つ大型で、専用のバックアップサーバ等を用いることなく、情報ネットワークに現状において接続されている汎用ＰＣの記憶装置の資源の余剰容量を仮想記憶領域を構成することにより十分に活用可能な、安価な仮想記憶領域利用方法を実施することが可能となり、突発的な災害や事故でデータが失われる危険性が少ない相互バックアップ方法を含む仮想記憶領域の利用が達成できる。
【００６６】
（その他の実施の形態）
本発明は上記の実施の形態によって記載したが、この開示の一部をなす論述及び図面は本発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【００６７】
既に述べた実施の形態の説明において、バックアップデータを３台の汎用ＰＣに分散して確保する例を示したが、例示であり、システムの規模、重要度や災害の大きさ等を考慮して、バックアップデータを４つ以上の汎用ＰＣに分散して確保するようにしても構わない。より多くの汎用ＰＣを距離的に離間した複数の場所に配置して情報ネットワーク１０に接続し、広域的な仮想記憶領域を設定しておくことにより、地震等の災害でも、特定の汎用ＰＣにデータが破損しないで存在する確率をより高くすることが可能になる。
【００６８】
又、既に述べた実施の形態の説明において、バックアップデータを複数の汎用ＰＣに分散して確保する例を示したが、システムの規模、重要度や災害の大きさ等を考慮して、専用のバックアップサーバを有する仮想記憶システムと組み合わせ、互いに補完するように動作させてもよい。
【００６９】
又、特定の汎用ＰＣのバックアップデータが非常に大きい場合は、非対称の関係になるが、複数の他の汎用ＰＣに、その非常に大きいバックアップデータを分割して重複分配相互バックアップをしてもよい。例えば、既に述べた実施の形態の説明においてバックアップデータを３台の汎用ＰＣに分散して確保する例を示したが、その特定の汎用ＰＣのバックアップデータを分割して６台若しくは９台等の汎用ＰＣに分散して格納するようにしてもよい（６台若しくは９台等の汎用ＰＣに分散しても、実質的な重複数は３となる。）。
【００７０】
この様に、本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。したがって、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態に係る仮想記憶システムの基本的な構成を示すブロック図である。
【図２】本発明の実施の形態に係る仮想記憶システムに用いる管理サーバの基本的な論理構成を示すブロック図である。
【図３】本発明の実施の形態に係る仮想記憶システムに用いる情報端末（汎用ＰＣ）の基本的な論理構成を示すブロック図である。
【図４】本発明の実施の形態に係る情報端末（汎用ＰＣ）のメモリー領域の内容を模式的に説明する図である。
【図５】本発明の実施の形態に係る情報端末（汎用ＰＣ）のメモリー領域管理プログラムの使用領域を模式的に説明する図である。
【図６】本発明の実施の形態に係る仮想記憶システムに用いるバックアップ管理表である。
【図７】本発明の実施の形態に係る仮想記憶システムに用いる空き領域管理表である。
【図８】本発明の実施の形態に係る仮想記憶領域利用方法の初期設定の一例を説明するフローチャートである。
【図９】本発明の実施の形態に係る仮想記憶領域利用方法の通常動作を説明するフローチャートである。
【図１０】本発明の実施の形態に係る仮想記憶領域利用方法における、ローカルプログラムの動作に起因した記憶領域の変更方法を説明するフローチャートである。
【図１１】本発明の実施の形態に係る仮想記憶領域利用方法において、特定の情報端末（汎用ＰＣ）の電源をオフする際の処理を説明するフローチャートである。
【符号の説明】
【００７２】
１…管理サーバ
２〜５…情報端末（汎用ＰＣ）
１０…情報ネットワーク
１１ａ，１１ｂ，１１ｃ，１１ｄ，１１ｅ……バックアップ管理表
１２ａ…使用可能領域管理表
２２ｂ，２２ｃ，２２ｄ，２２ｅ…バックアップデータ
１３ａ，１３ｂ…空き領域管理表
２０ａ，２０ｂ…ＣＰＵ
２２ｂ，２２ｃ，２２ｄ，２２ｅ，…バックアップデータ
３０ａ，３０ｂ…主記憶装置
４０ａ，４０ｂ…補助記憶装置
６０ａ，６０ｂ…プログラム記憶装置
２０１ａ…メモリー領域判定手段
２０２ａ…バックアップ管理手段
２０３ａ…空き領域管理手段
２０４ａ…仮想記憶領域制御手段
２０４ｂ…管理サーバログイン判定手段
２０５ｂ…空き領域制御手段
２０６ｂ…空き領域判定手段
３０１ａ…ＯＳ
３０２ａ…仮想記憶領域利用プログラム
３０２ｂ…メモリー領域管理プログラム
５０１ａ，５０１ｂ…入出力制御部
５０２ａ，５０２ｂ…入力装置
５０３ａ，５０３ｂ…出力装置
５０４ａ，５０４ｂ…表示装置
【図１】
2010009551.tif 000003
【図２】
2010009551.tif 000004
【図３】
2010009551.tif 000005
【図４】
2010009551.tif 000006
【図５】
2010009551.tif 000007
【図６】
2010009551.tif 000008
【図７】
2010009551.tif 000009
【図８】
2010009551.tif 000010
【図９】
2010009551.tif 000011
【図１０】
2010009551.tif 000012
【図１１】
2010009551.tif 000013