JPH103421A - 仮想ファイル管理システム - Google Patents

仮想ファイル管理システム

Info

Publication number
JPH103421A
JPH103421A JP8255627A JP25562796A JPH103421A JP H103421 A JPH103421 A JP H103421A JP 8255627 A JP8255627 A JP 8255627A JP 25562796 A JP25562796 A JP 25562796A JP H103421 A JPH103421 A JP H103421A
Authority
JP
Japan
Prior art keywords
file
server
virtual
identifier
servers
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP8255627A
Other languages
English (en)
Inventor
Nobuyuki Enoki
信行 榎
Masaya Miyazaki
雅也 宮崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP8255627A priority Critical patent/JPH103421A/ja
Priority to EP96118528A priority patent/EP0774723A3/en
Priority to US08/752,378 priority patent/US5873085A/en
Publication of JPH103421A publication Critical patent/JPH103421A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99938Concurrency, e.g. lock management in shared database
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

(57)【要約】 【課題】 ネットワークの負荷が増大し、端末への応答
速度が低下し、サーバへのアクセスが集中する。 【解決手段】 仮想ファイル識別子と実データが存在す
るサーバ名と実ファイル識別子とを組にして記憶する管
理テーブル103と、クライアント計算機109a〜c
からのアクセス要求から実データが存在するサーバを特
定する要求解析部106と、特定したサーバが直接クラ
イアント計算機109a〜cに応答可能なようにアクセ
ス要求を修正する修正要求処理部110とを有する仮想
ファイル管理装置102を備える。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、例えば、サーバ/
クライアント型の計算機システムにおいてファイルを共
有する仮想ファイル管理システム、更にサーバの負荷分
散に利用可能な、仮想ファイル管理システムに関するも
のである。
【0002】
【従来の技術】近年、映像データなどの大量のデータを
扱うために、システムに要求される記憶容量がますます
増える傾向にある。このためサーバ/クライアント型の
情報処理システムにおいては、より多くの記憶容量を確
保しつつ、端末装置(クライアント計算機)からのアク
セス要求を分散させシステム全体の処理能力を向上させ
るために複数のサーバを導入し、データを複数のサーバ
に分散して記憶するようになってきている。
【0003】このように複数のサーバ計算機が存在する
ようなサーバ/クライアント型の情報処理システムにお
いては、各クライアント計算機(端末装置)は、個別に
自分が使用するサーバ計算機のマウント表などの管理を
行なっており管理が繁雑になると言う問題点がある。
【0004】そこで、このような問題点を解決するため
に特開平5−241934では、サーバの追加やファイ
ルの移動にともなう柔軟なファイル管理を行なうシステ
ムを実現する方法が開示されている。この方法によれ
ば、クライアント計算機は、ファイルの実際の配置状態
には関係なく1つの仮想ファイル管理システムだけをア
クセスすることによって、複数のサーバ計算機に分散す
るファイルへアクセスすることができる。以下特開平5
−241934での仮想ファイル管理システムの動作に
ついて図面を参照しながら簡単に説明する。
【0005】図30は、特開平5−241934での仮
想ファイル管理システムの構成図であり、図31は、そ
の仮想ファイル管理システムを使って端末装置がサーバ
計算機のファイルをアクセスする際の動作フローを示し
たものである。図30において、3001aおよび30
01bはサーバ計算機である。3002はサーバ計算機
3001aで動作する仮想ファイル管理装置で、システ
ム全体のファイルを仮想ファイル識別子とサーバ識別子
とそのサーバでの実ファイル識別子を組にして管理して
いる管理テーブル3003、ファイルアクセス要求を処
理するアクセス要求処理部3006、ファイルアクセス
要求の受信部3007、及びデータの送信部3008か
ら構成されている。また、3004aおよび3004b
はサーバ計算機3001aおよび3001bがそれぞれ
管理するファイルシステム、3005はファイルシステ
ム3004aおよび3004bへのファイルアクセス要
求を処理する要求処理部、3009a、3009bおよ
び3009cはクライアント計算機であり、クライアン
ト計算機3009a、3009b、3009cとサーバ
計算機3001a、3001bがネットワーク111で
図のように接続されている。
【0006】以上のように構成された仮想ファイル管理
システムについて、以下その動作を図30、図31を使
って説明する。仮想ファイル管理装置3002の管理テ
ーブル3003の内容が、図32のように、仮想ファイ
ル識別子Aに対しサーバ識別子が3001bで実ファイ
ル識別子がaである場合に、仮想ファイル識別子Aに対
しクライアント計算機3009aから読み出しアクセス
要求が発行された場合、まず、サーバ計算機3001a
の仮想ファイル管理装置3002の受信部3007は、
クライアント計算機3009aからの読み出しアクセス
要求を受信する(ステップS3101)。次にアクセス
要求処理部3006は、管理テーブル3003を調べ、
仮想ファイル識別子Aに対するサーバ識別子3001b
と実ファイル識別子aを獲得する(ステップS310
2)。次にサーバ計算機3001bに対しファイル識別
子aの読み出しアクセス要求を送信部3008から発行
する(ステップS3103)。ファイル識別子aの読み
出しアクセス要求を受けとったサーバ計算機3001b
は、要求処理部3005がファイルシステム3004b
からファイル識別子aのデータを読み出してサーバ計算
機3001aに応答する。サーバ計算機3001aは、
発行したファイル識別子aへの読み出しアクセス要求に
対する応答をサーバ計算機3001bから受信部300
7で受信する(ステップS3104)。次に受信した応
答データを、最初に読み出しアクセス要求を行なったク
ライアント計算機3009aに対し送信部3008から
応答データとして送信する(ステップS3105)。
【0007】以上のように特開平5−241934で
は、クライアント計算機からのファイルアクセス要求を
特定のサーバ計算機がすべて受けとり、そのサーバ計算
機が管理する仮想ファイル識別子を基にファイルの実デ
ータが存在するサーバ計算機からデータを入手し、入手
したデータをクライアント計算機に転送することで、ク
ライアント計算機は、ファイルの実際の配置状態には関
係なく複数のサーバ計算機に分散するファイルへアクセ
スすることを可能にしている。
【0008】
【発明が解決しようとする課題】しかしながら上記のよ
うな構成では、クライアント計算機への応答データが、
まずファイルの実データが格納されているサーバ計算機
から仮想ファイル管理装置が動作しているサーバ計算機
へ送信され、さらにそのサーバ計算機からクライアント
計算機へと必ず2度、ネットワークを使って送信される
ために、クライアント計算機に対する応答遅延が大きく
なるばかりでなく、ネットワークの負荷が仮想ファイル
管理装置を使用していない場合と比較して2倍になると
いった問題点を有していた。
【0009】また、複数のサーバ計算機を使用している
にも関わらず複数のクライアント計算機からのファイル
アクセス要求がいくつかのファイルに集中した場合な
ど、特定のサーバ計算機にアクセスが集中しクライアン
ト計算機への応答速度が低下する。
【0010】また、サーバ計算機へのアクセスの集中を
避けるには、サーバ計算機にファイルを格納する際に、
ファイルのアクセス頻度を予測し、ファイルアクセスを
分散させるように配置することはできるが、システムを
動作させながらの動的に変化するアクセス頻度を使用し
てサーバへのアクセスの集中を分散させることは出来な
いといった課題を有していた。
【0011】本発明は上記課題に鑑み、クライアント計
算機への応答速度の向上とネットワークへの負荷を軽減
し、また、システムとして構成されるサーバに対する負
荷分散つまりシステム全体の処理能力を従来に比べてよ
り一層向上させることが出来る仮想ファイル管理システ
ムを提供することを目的とする。
【0012】
【課題を解決するための手段】請求項1の本発明は、複
数のサーバとこれらのサーバが提供するファイルサービ
スを共有する複数の端末装置から構成された、仮想ファ
イル管理システムにおいて、複数のサーバの少なくとも
一つで動作する仮想ファイル管理装置は、複数のサーバ
に存在するファイルを仮想的な仮想ファイル識別子で管
理し、さらに、仮想ファイル識別子毎に実データが存在
するサーバ名とそのサーバにおける実ファイル識別子と
を組にして記憶した管理テーブルと、端末装置からのフ
ァイルアクセス要求を受けつける受信部と、受信部が受
信したファイルアクセス要求に含まれる仮想ファイル識
別子を使用して管理テーブルを調べ、要求されたファイ
ルの実データが存在するサーバを特定する要求解析部
と、データを送信する送信部と、ファイルアクセス要求
に対応する応答を、要求解析部が特定したサーバから、
アクセス要求を発行した端末装置に直接行なうよう、フ
ァイルアクセス要求を修正し、特定したサーバにその修
正したファイルアクセス要求を送信することを送信部に
指示する修正要求処理部とを備え、さらに、複数のサー
バは、仮想ファイル管理装置の送信部からのファイルア
クセス要求を受信し、受信したファイルアクセス要求を
処理し、少なくともファイルアクセス要求がファイル内
容の読みだしの場合、処理結果を端末装置に送信する要
求処理部を備えた仮想ファイル管理システムである。
【0013】請求項4の本発明は、複数のサーバとこれ
らのサーバが提供するファイルサービスを共有する複数
の端末装置から構成された、仮想ファイル管理システム
において、複数のサーバの少なくとも一つで動作する仮
想ファイル管理装置は、複数のサーバに存在するファイ
ルを仮想的な仮想ファイル識別子で管理し、更に仮想フ
ァイル識別子毎に実データが存在するサーバ名とそのサ
ーバにおける実ファイル識別子とアクセス抑制フラグと
を組にして記憶した管理テーブルと、端末装置からのフ
ァイルアクセス要求を受けつける受信部と、ファイルア
クセス要求に含まれる仮想ファイル識別子を使用して管
理テーブルを調べ、要求されたファイルの実データが存
在するサーバを特定する要求解析部と、データを送信す
る送信部と、ファイルアクセス要求に対応する応答を、
要求解析部が特定したサーバから、アクセス要求を発行
した端末装置に直接行なうよう、ファイルアクセス要求
を修正し、特定したサーバにその修正したファイルアク
セス要求を送信することを送信部に指示する修正要求処
理部と、受信部の受信したファイルアクセス要求で要求
しているファイルに対し、管理テーブルを調べ、アクセ
ス抑制フラグが設定されている場合には、端末装置にア
クセスが抑制されている旨のデータを送信することを送
信部に指示し、アクセス抑制フラグが設定されていない
場合には、要求解析部にファイルアクセス要求を出力す
る前処理部とを備え、更に複数のサーバは、仮想ファイ
ル管理装置の送信部からのファイルアクセス要求を受信
し、受信したファイルアクセス要求を処理し、処理結果
を端末装置に送信する要求処理部を備えた仮想ファイル
管理システムである。
【0014】請求項6の本発明は、複数のサーバとこれ
らのサーバが提供するファイルサービスを共有する複数
の端末装置から構成された、仮想ファイル管理システム
において、複数のサーバの少なくとも一つで動作する仮
想ファイル管理装置は、複数のサーバに存在するファイ
ルを仮想的な仮想ファイル識別子で管理しており、仮想
ファイル識別子毎に実データが存在するサーバ名とその
サーバにおける実ファイル識別子とを組にして記憶した
管理テーブルと、サーバが稼働中か否かを管理する稼働
状況管理テーブルと、端末装置からのファイルアクセス
要求を受けつける受信部と、受信部が受信したファイル
アクセス要求に含まれる仮想ファイル識別子を使用して
管理テーブルを調べ、要求されたファイルの実データが
存在するサーバを特定する要求解析部と、データを送信
する送信部と、稼働状況管理テーブルを調べ、要求解析
部が前記特定したサーバが稼働中でない場合には、端末
装置に稼働中でない旨のデータの送信を送信部に指示
し、稼働中の場合には、ファイルアクセス要求に対応す
る応答を、要求解析部が特定したサーバから、アクセス
要求を発行した端末装置に直接行なうよう、ファイルア
クセス要求を修正し、特定したサーバにその修正したフ
ァイルアクセス要求を送信することを送信部に指示する
修正要求処理部とを備え、複数のサーバは、仮想ファイ
ル管理装置の送信部からのファイルアクセス要求を受信
し、受信したファイルアクセス要求を処理し、処理結果
を端末装置に送信する要求処理部を備えた仮想ファイル
管理システムである。
【0015】請求項7の本発明は、複数のサーバとこれ
らのサーバが提供するファイルサービスを共有する複数
の端末装置から構成された、仮想ファイル管理システム
において、ファイルアクセス要求が端末装置から複数の
サーバとは別の実際には存在しない仮想的なサーバに発
行される場合に対処できるものであって、複数のサーバ
は、自サーバに記憶しているファイルの識別子を管理す
るファイル識別子リストと、データを送信する送信部
と、ファイルアクセス要求を処理し、処理結果を端末装
置に送信することを送信部に指示する要求処理部と、端
末装置から仮想的なサーバへのファイルアクセス要求を
監視し、ファイルアクセス要求に含まれるファイル識別
子がファイル識別子リストに存在する場合にのみファイ
ルアクセス要求を要求処理部に出力するアクセス要求監
視部とを備えた仮想ファイル管理システムである。
【0016】請求項9の本発明は、複数のサーバと、こ
れらのサーバが提供するファイルサービスを共有する複
数の端末装置と、少なくとも1つの仮想ファイル管理装
置とを備え、少なくとも1つの仮想ファイル管理装置
は、複数のサーバに存在するファイルを仮想的な仮想フ
ァイル識別子で管理し、さらに、仮想ファイル識別子毎
に実データが存在するサーバ名とそのサーバにおける実
ファイル識別子とを組にして記憶した管理テーブルと、
端末装置からのファイルアクセス要求を受けつける受信
部と、受信部が受信したファイルアクセス要求に含まれ
る仮想ファイル識別子を使用して管理テーブルを調べ要
求されたファイルの実データが存在するサーバを特定す
る要求解析部と、データを送信する送信部と、ファイル
アクセス要求に対応する応答を、要求解析部が特定した
サーバから、アクセス要求を発行した端末装置に直接行
なうよう、ファイルアクセス要求を修正し、特定したサ
ーバにその修正したファイルアクセス要求を送信するこ
とを送信部に指示する修正要求処理部とを備え、更に、
複数のサーバは、仮想ファイル管理装置の送信部からの
ファイルアクセス要求を受信し、受信したファイルアク
セス要求を処理し、少なくともファイルアクセス要求が
ファイル内容の読みだしの場合、処理結果を端末装置に
送信する要求処理部を備えた仮想ファイル管理システム
である。
【0017】請求項1、または請求項9の発明の構成に
よれば、端末装置からのファイルアクセス要求から要求
解析部で特定されたサーバが、直接端末装置に応答可能
なファイルアクセス要求に修正要求処理部で修正し転送
している。このことにより修正されたファイルアクセス
要求を受けとったファイルの実データを記憶するサーバ
は、直接端末装置に応答を返すことが可能となり、端末
装置への応答速度の低下とネットワーク負荷の増大を最
小限に押えることができる。これは、修正ファイルアク
セス要求のサイズが、ファイルアクセス要求に対する応
答データのサイズと比較して極めて小さいためである。
【0018】また、請求項4の発明の構成によれば、仮
想ファイル管理装置で管理されるファイルすべてのファ
イル毎にアクセス抑制フラグを管理し、移動処理部がサ
ーバ間でファイルを移動させる際にアクセス抑制フラグ
を制御しながら移動を行なっている。このことにより端
末装置にファイルの移動したことを意識させることなく
サーバ間でのファイル移動が可能となる。
【0019】また、請求項6の発明の構成によれば、稼
働状況管理テーブルでサーバの稼働状況を管理してい
る。このことにより端末装置は、ファイルアクセス要求
を発行した場合、そのファイルの実データを記憶してい
るサーバが稼働中でないことを容易に知ることが可能と
なり、無応答による無駄な要求の発行を防ぐことができ
ネットワーク負荷を減らすことが可能となる。
【0020】また、請求項7の発明の構成によれば、各
サーバのアクセス要求監視部が仮想的なサーバへの要求
をそれぞれ監視しており、その中で、端末装置に応答可
能なサーバが端末装置に応答を行なっている。このこと
により、特定のサーバへの負荷集中の防止とさらにネッ
トワーク負荷の少ない仮想ファイル管理システムが実現
可能となる。
【0021】さらに、請求項10の本発明は、ファイル
を格納する複数のサーバと、ファイルの中から所定のフ
ァイルの供給を要求する複数の端末と、サーバと端末と
を結ぶネットワークとを備え、サーバの内、少なくとも
一つのサーバが、複数のサーバに格納されたそれぞれの
ファイルと、それらファイルの格納元のサーバとの対応
関係を管理するファイル管理手段と、管理された、ファ
イル毎に及び/又はサーバ毎に所定期間内における端末
からの要求の頻度を記憶する要求頻度記憶手段と、管理
されたファイルの中から、記憶された要求頻度を利用し
て、所定基準を満たすファイルを選び、その選ばれたフ
ァイルを格納元のサーバから他のサーバに移動させるフ
ァイル移動制御手段とを備えた仮想ファイル管理システ
ムである。
【0022】請求項11の本発明は、ファイルを格納す
る複数のサーバと、ファイルの中から所定のファイルの
供給を要求する複数の端末と、サーバと端末とを結ぶネ
ットワークとを備え、サーバの内、少なくとも一つのサ
ーバが、複数のサーバに格納されたそれぞれのファイル
と、それらファイルの格納元のサーバとの対応関係を管
理するファイル管理手段と、管理された、ファイル毎に
及び/又はサーバ毎に所定期間内における端末からの要
求の頻度を記憶する要求頻度記憶手段と、管理されたフ
ァイルの中から、記憶された要求頻度を利用して、所定
基準を満たすファイルを選び、その選ばれたファイルを
格納元のサーバとは別のサーバに複製するファイル複製
制御手段と、複製されたファイルに対する要求が重なっ
た場合、要求の処理を別のサーバをも対象として行う要
求処理手段とを備えた仮想ファイル管理システムであ
る。
【0023】請求項15の本発明は、複数のサーバとこ
れらのサーバが提供するファイルサービスを共有する複
数の端末装置から構成された仮想ファイル管理システム
において、複数のサーバの少なくとも一つは、複数のサ
ーバに存在するファイルを仮想的な仮想ファイル識別子
とサーバのサーバ識別子とファイルの実ファイル識別子
を組にして記憶する仮想ファイル管理テーブルを使って
一元的に管理する仮想ファイル管理装置を備えており、
仮想ファイル識別子毎にアクセス回数を対にして記憶す
るファイルアクセステーブルと、仮想ファイル管理装置
が端末装置からの仮想ファイル識別子に対するファイル
アクセス要求を受信した際に、ファイルアクセステーブ
ルの仮想ファイル識別子に対応するアクセス回数を更新
するファイルアクセス回数更新部と、タイマと、あらか
じめ定められた時間間隔毎にタイマによって起動され、
ファイルアクセステーブルのアクセス回数を調べ、複数
のサーバ間で一つ以上の仮想ファイル識別子に対応する
実データを移動し、仮想ファイル管理テーブルを更新
し、ファイルアクセステーブルを再設定するファイル移
動管理部とを備えた仮想ファイル管理システムである。
【0024】請求項16の本発明は、複数のサーバとこ
れらのサーバが提供するファイルサービスを共有する複
数の端末装置から構成された仮想ファイル管理システム
において、複数のサーバの少なくとも一つは、複数のサ
ーバに存在するファイルを仮想的な仮想ファイル識別子
とサーバのサーバ識別子とファイルの実ファイル識別子
を組にして記憶する仮想ファイル管理テーブルを使って
一元的に管理する仮想ファイル管理装置を備えており、
サーバ識別子毎にアクセス回数を対にして記憶するサー
バアクセステーブルと、仮想ファイル管理装置が端末装
置からの仮想ファイル識別子に対するファイルアクセス
要求を受信した際に、仮想ファイル管理テーブル中の仮
想ファイル識別子に対応するサーバ識別子を調べ、サー
バアクセステーブル中のサーバ識別子に対応するアクセ
ス回数を更新するサーバアクセス回数更新部と、タイマ
と、あらかじめ定められた時間間隔毎にタイマによって
起動され、サーバアクセステーブルのアクセス回数を調
べ、複数のサーバ間で一つ以上の仮想ファイル識別子に
対応する実データを移動し、仮想ファイル管理テーブル
を更新し、サーバアクセステーブルを再設定するサーバ
移動管理部とを備えた仮想ファイル管理システムであ
る。
【0025】請求項17の本発明は、複数のサーバとこ
れらのサーバが提供するファイルサービスを共有する複
数の端末装置から構成された仮想ファイル管理システム
において、複数のサーバの少なくとも一つは、複数のサ
ーバに存在するファイルを仮想的な仮想ファイル識別子
とサーバのサーバ識別子とファイルの実ファイル識別子
を組にして記憶する仮想ファイル管理テーブルを使って
一元的に管理する仮想ファイル管理装置を備えており、
仮想ファイル識別子毎にアクセス回数を対にして記憶す
るファイルアクセステーブルと、サーバ識別子毎にアク
セス回数を対にして記憶するサーバアクセステーブル
と、仮想ファイル管理装置が端末装置からの仮想ファイ
ル識別子に対するファイルアクセス要求を受信した際
に、仮想ファイル管理テーブルで仮想ファイル識別子に
対応するサーバ識別子を調べ、ファイルアクセステーブ
ルの仮想ファイル識別子に対応するアクセス回数とサー
バアクセステーブル中のサーバ識別子に対応するアクセ
ス回数とを更新するアクセス回数更新部と、タイマと、
あらかじめ定められた時間間隔毎にタイマによって起動
され、サーバアクセステーブルとファイルアクセステー
ブルのアクセス回数を調べ、複数のサーバ間で一つ以上
の仮想ファイル識別子に対応する実データを移動し、仮
想ファイル管理テーブルを更新し、ファイルアクセステ
ーブルおよびサーバアクセステーブルを再設定する移動
管理部とを備えた仮想ファイル管理システムである。
【0026】請求項18の本発明は、複数のサーバとこ
れらのサーバが提供するファイルサービスを共有する複
数の端末装置から構成された仮想ファイル管理システム
において、複数のサーバの少なくとも一つは、複数のサ
ーバに存在するファイルを仮想的な仮想ファイル識別子
と仮想ファイル識別子に対して、複数のサーバのサーバ
識別子とファイルの実ファイル識別子との組を記憶する
仮想ファイル管理テーブルを使って一元的に管理する仮
想ファイル管理装置を備えており、仮想ファイル識別子
毎にアクセス回数を対にして記憶するファイルアクセス
テーブルと、仮想ファイル管理装置が端末装置からの仮
想ファイル識別子に対するファイルアクセス要求を受信
した際に、ファイルアクセステーブルの仮想ファイル識
別子に対応するアクセス回数を更新するファイルアクセ
ス回数更新部と、タイマと、あらかじめ定められた時間
間隔毎にタイマによって起動され、ファイルアクセステ
ーブルのアクセス回数を調べ、アクセス回数の多い仮想
ファイル識別子の実データを複数のサーバのうち一つ以
上のサーバに複製し、仮想ファイル管理テーブルに複製
した実ファイル識別子とサーバ識別子を加え、ファイル
アクセステーブルを再設定する複製管理部とを備えた仮
想ファイル管理システムである。
【0027】上記の請求項10の本発明では、複数のサ
ーバがファイルを格納し、複数の端末が、ファイルの中
から所定のファイルの供給を要求し、ネットワークがサ
ーバと端末とを結び、ファイル管理手段が、複数のサー
バに格納されたそれぞれのファイルと、それらファイル
の格納元のサーバとの対応関係を管理し、要求頻度記憶
手段が、管理された、ファイル毎に及び/又はサーバ毎
に所定期間内における端末からの要求の頻度を記憶し、
ファイル移動制御手段が、管理されたファイルの中か
ら、記憶された要求頻度を利用して、所定基準を満たす
ファイルを選び、その選ばれたファイルを格納元のサー
バから他のサーバに移動させる。
【0028】また、請求項11の本発明では、複数のサ
ーバがファイルを格納し、複数の端末が、ファイルの中
から所定のファイルの供給を要求し、ネットワークがサ
ーバと端末とを結び、ファイル管理手段が、複数のサー
バに格納されたそれぞれのファイルと、それらファイル
の格納元のサーバとの対応関係を管理し、要求頻度記憶
手段が、管理された、ファイル毎に及び/又はサーバ毎
に所定期間内における端末からの要求の頻度を記憶し、
ファイル複製制御手段が、管理されたファイルの中か
ら、記憶された要求頻度を利用して、所定基準を満たす
ファイルを選び、その選ばれたファイルを格納元のサー
バとは別のサーバに複製し、要求処理手段が、複製され
たファイルに対する要求が重なった場合、要求の処理を
別のサーバをも対象として行う。
【0029】これにより、システム全体の処理能力を向
上させることが出来る。
【0030】
【発明の実施の形態】以下に、本発明をその実施の形態
を示す図面に基づいて説明する。
【0031】図1は、本発明の第1の実施の形態例にお
ける仮想ファイル管理システムのブロック図を示すもの
である。本実施の形態例は請求項1記載の発明に対応し
ている。図1において、101aおよび101bはサー
バ計算機、102はサーバ計算機101aで動作する、
仮想ファイル管理装置、103は管理テーブル、104
aおよび104bは、サーバ計算機101aおよび10
1bそれぞれが管理するファイルシステム、105は要
求処理部、106は要求解析部、107は受信部、10
8は送信部、109a、109bおよび109cは、端
末であるクラアイント計算機、110は修正要求処理
部、111はネットワークであり、クライアント計算機
109a、109b、109cはサーバ計算機101
a、101bとネットワーク111で接続されている。
【0032】以上のように構成された仮想ファイル管理
システムについて、以下図を用いてその動作を説明す
る。
【0033】図2は、仮想ファイル管理装置102が動
作するサーバ計算機101aにおける処理の流れを示す
流れ図である。まず、クライアント計算機109aから
のファイルアクセス要求を受信部107が受信する(ス
テップS201)。次に、受信したファイルアクセス要
求に含まれる仮想ファイル識別子を要求解析部106が
調べ、対応するサーバ計算機名101aまたは101b
を管理テーブル103を使って特定する(ステップS2
02)。次に修正要求処理部110は、そのファイルア
クセス要求を、要求解析部106が特定したサーバ計算
機101aまたは101bがクライアント計算機109
aに直接応答可能なファイルアクセス要求に、管理テー
ブル103のデータを使用して修正し、送信部108に
修正したファイルアクセス要求をサーバ計算機101a
もしくは101bに送信することを指示する(ステップ
S203)。次に送信部108は、サーバ計算機101
aまたは101bにファイルアクセス要求を送信する
(ステップS204)。修正されたファイルアクセス要
求を受けとったサーバ計算機101aまたは101bの
要求処理部105は、ファイルアクセス要求に対する応
答データをファイルシステム104aまたは104bを
使用して作成し、クライアント計算機109aに応答デ
ータを送信する。
【0034】このようにして、仮想ファイル管理装置が
クライアント計算機からのファイルアクセス要求を管理
テーブルを使って修正し転送することでネットワークの
負荷を増大することなく、クライアント計算機はファイ
ルの実データを管理するサーバ計算機から直接応答デー
タを入手することができる。
【0035】次に、本実施の形態例の具体的な使用例に
ついて説明する。図1において、クライアント計算機が
アクセス可能なファイルの仮想ファイル識別子として、
V_001とV_002の2つのファイルがあり、仮想
ファイル識別子V_001は、サーバ計算機101aの
ファイルシステム104aに、実ファイル識別子FIL
E_Aとして存在し、仮想ファイル識別子V_002
は、サーバ計算機101bのファイルシステム104b
に、実ファイル識別子FILE_Bとして存在してい
る。この場合に、サーバ計算機101aの仮想ファイル
管理装置102の管理する管理テーブル103の内容
は、図3のようになっている。ここで、仮想ファイル識
別子V_001およびV_002は、管理テーブル内で
一意の重複しない識別子として管理されている。この状
態で、図4のようなファイル識別子V_002の内容を
読み出すファイルアクセス要求がクライアント計算機1
09aから発行された場合について図2の流れ図に沿っ
て説明する。
【0036】まず、ステップS201においてサーバ計
算機101aの受信部107は、図4のファイルアクセ
ス要求を受信する。次にステップS202において、要
求解析部106は、ファイルアクセス要求に含まれる仮
想ファイル識別子をキーにして管理テーブル103を調
べ、仮想ファイル識別子V_002がサーバ計算機10
1bの実ファイル識別子FILE_Bであることを特定
する。続いてステップS203において修正要求処理部
110が、図4のファイルアクセス要求を管理テーブル
103の内容を基に図5のファイルアクセス要求に修正
する。すなわち送信先を101bにファイル識別子をF
ILE_Bに書き換える。そして修正した図5のファイ
ルアクセス要求をサーバ計算機101bに送信すること
を送信部108に指示する。次に、ステップS204で
送信部108は、図5の修正されたファイルアクセス要
求をサーバ計算機101bに送信する。修正されたファ
イルアクセス要求(図5)を受けとったサーバ計算機1
01bの要求処理部105は、ファイルシステム104
bからファイル識別子FILE_Bの実データを読み出
し、読み出したデータを使用してファイルアクセス要求
の応答データを作成し、クライアント計算機109aに
送信する。このようにして、クライアント計算機109
aは、仮想ファイル識別子V_002(実ファイル識別
子FILE_B)の内容を読み出すことができる。
【0037】なお、本実施の形態例の具体的な使用例で
は、クライアント計算機からファイルの内容を読み出す
ファイルアクセス要求が発行された場合について説明し
たが、ファイルにデータを書き込むファイルアクセス要
求が発行された場合についても、同様に修正要求処理部
が、書き込みデータを含むファイルアクセス要求を管理
テーブルの内容を基に修正し、ファイルの実データが存
在するサーバ計算機に転送することでファイルにデータ
を書き込むことができる。
【0038】さらに、ファイルの属性(例えば、アクセ
ス日時、ファイルサイズ、アクセス権など)の参照ある
いは更新のファイルアクセス要求の場合も同様に、ファ
イルの実データが存在するサーバ計算機に対するように
ファイルアクセス要求を修正し、クライアントの要求を
処理できる。
【0039】次に、本発明の第2の実施の形態例の仮想
ファイル管理システムについて、図面を参照しながら説
明する。本実施の形態例は請求項2記載の発明に対応し
ている。
【0040】図6は、本発明の第2の実施の形態例にお
ける仮想ファイル管理システムのブロック図を示すもの
である。図6において、601は管理テーブル処理部、
602は制御部で、他の構成要素は、上記第1の実施の
形態例の説明時に図1で説明した構成要素と同じもので
ある。
【0041】クライアント計算機からのファイルアクセ
ス要求には、ファイルの内容の読み出し要求だけでなく
ファイルの削除やファイルの属性情報の参照などのファ
イルアクセス要求も存在する。このような要求の場合、
必ずしもファイルの実データを管理するサーバ計算機が
クライアント計算機に対して応答する必要がなく、むし
ろファイルを管理する仮想ファイル管理装置からクライ
アント計算機に応答することで応答時間を高速化しネッ
トワークの負荷を減らすことができる。
【0042】まず本実施の形態例の全体の動作を説明す
る。
【0043】図7は、本実施の形態例における仮想ファ
イル管理装置102が動作するサーバ計算機101aに
おける処理の流れを示す流れ図である。まず、クライア
ント計算機109aからのファイルアクセス要求を受信
部107が受信する(ステップS201)。次に、受信
したファイルアクセス要求の種別を制御部602が判別
し(ステップS701)、管理テーブル103の更新お
よび参照の要求の場合、ステップS702を実行し、管
理テーブル103の更新および参照の要求でない場合ス
テップS202を実行する。ステップS702は、管理
テーブル処理部601が管理テーブル103を使って要
求を処理し、その処理した結果をクライアント計算機1
09aに送信することを送信部108に指示する。ステ
ップS702に引き続いて送信部108は、クライアン
ト計算機109aに処理結果を送信する(ステップS7
03)。また、ステップS202以降は、上記第1の実
施の形態例で説明した図2のステップS202、S20
3、S204が順に実行される。次に本実施の形態例の
具体的な使用例について説明する。図6において、クラ
イアント計算機がアクセス可能なファイルの仮想ファイ
ル識別子として、管理テーブル103には、V_001
とV_002とV_003の3つのファイルがあり、仮
想ファイル識別子V_001は、サーバ計算機101a
のファイルシステム104aに、実ファイル識別子FI
LE_Aとして存在し、仮想ファイル識別子V_002
とV_003は、サーバ計算機101bのファイルシス
テム104bに、実ファイル識別子FILE_BとFI
LE_Cとして存在する。この場合、サーバ計算機10
1aの仮想ファイル管理装置102の管理する管理テー
ブル103の内容は、図8のようになっている。
【0044】クライアント計算機109aからサーバ計
算機101aの仮想ファイル管理装置102に対して、
図9のようなファイルV_003のファイルのサイズを
参照するアクセス要求が発行された場合、まずステップ
S201においてサーバ計算機101aの受信部107
は、図9のファイルアクセス要求を受信する。次にステ
ップS701において制御部602は、ファイルアクセ
ス要求の種別を判別する。図9のファイルアクセス要求
の場合、コマンドがファイルのサイズを問い合わせるも
のであることからこのファイルアクセス要求が管理テー
ブル103の参照要求であることがわかる。よって次に
ステップS702を実行する。ステップS702では、
管理テーブル処理部601がファイルアクセス要求を元
に管理テーブル103を調べ、V_003に対応するフ
ァイルサイズを入手し、送信部108に要求元のクライ
アント計算機109aに対して入手したファイルサイズ
を送信することを指示する。最後にステップS703に
おいて、送信部108は、クライアント計算機109a
にファイルサイズを送信する。
【0045】このようにして、クライアント計算機10
9aは、仮想ファイル識別子V_003のファイルサイ
ズを参照することができる。また、図4のファイルアク
セス要求がクライアント計算機から発行された場合は、
ステップS701においてファイルアクセス要求の種別
が管理テーブル103の参照もしくは更新でないと判別
され、第1の実施の形態例で説明した動作と同様にステ
ップS202、S203、S204が順に実行される。
また、説明では、ファイルアクセス要求としてファイル
サイズを参照する例をあげたがこれ以外の属性(例え
ば、ファイルの更新時刻や持ち主、アクセス権など)を
参照する場合や、ファイルの削除や属性の変更などの管
理テーブルを更新する場合などにステップS702とS
703が実行される。
【0046】次に、本発明の第3の実施の形態例の仮想
ファイル管理システムについて、図面を参照しながら説
明する。本実施の形態例は請求項3記載の発明に対応し
ている。
【0047】図10は、本発明の第3の実施の形態例に
おける仮想ファイル管理システムのブロック図を示すも
のである。図10において、1001は識別子生成部、
1002はサーバ選択部、1003はファイル生成部、
1004は管理テーブル更新部で、他の構成要素は、第
1の実施の形態例の説明時に図1で説明した構成要素と
同じものである。
【0048】仮想ファイル管理装置の管理するファイル
を新たに作成する場合、ファイルの実データを格納する
サーバ計算機を選択する必要があり、本実施の形態例で
は仮想ファイル管理装置にその機能を持たせている。
【0049】本実施の形態例の全体の動作の説明をす
る。まず、新たなファイルの作成要求が仮想ファイル管
理装置102に入力された時に、識別子生成部1001
は、作成要求されたファイルに対する、管理テーブル1
03に存在しない、新しい仮想ファイル識別子を生成す
る。次にサーバ選択部1002は、ネットワーク111
につながるサーバ計算機をあらかじめ決められた方法に
よって1つ選択し、サーバ計算機名をファイル生成部1
003に出力する。次にファイル生成部1003は、サ
ーバ選択部1002が選択したサーバ計算機に対し新し
いファイルの作成要求を送信する。そして選択されたサ
ーバ計算機がファイルシステムの機能を使用してファイ
ルの作成要求に対する新しい実ファイル識別子を生成
し、サーバ計算機101aに応答する。この結果、ファ
イル生成部1003は、選択されたサーバ計算機から新
たな実ファイル識別子を入手し、入手した実ファイル識
別子をサーバ選択部1002の選択したサーバ計算機名
とともに管理テーブル更新部1004に出力する。最後
に、管理テーブル更新部1004は、管理テーブル10
3に仮想ファイル識別子とサーバ計算機名と実ファイル
識別子を加える。
【0050】このようにして仮想ファイル管理装置10
2の管理する管理テーブル103を自動的に構築するこ
とができ、クライアント計算機はどのサーバ計算機にフ
ァイルの実データを格納するかを意識することなく新し
いファイルを作成することができる。このように構築さ
れた管理テーブル103を使って第1の実施の形態例で
説明した仮想ファイル管理システムが動作する。
【0051】次に、本実施の形態例の具体的な使用例に
ついて説明する。第1の実施の形態例と同じように、図
10において、クライアント計算機がアクセス可能なフ
ァイルの仮想ファイル識別子として、V_001とV_
002の2つのファイルがあり、仮想ファイル識別子V
_001は、サーバ計算機101aのファイルシステム
104aに、実ファイル識別子FILE_Aとして存在
し、仮想ファイル識別子V_002は、サーバ計算機1
01bのファイルシステム104bに、実ファイル識別
子FILE_Bとして存在する。この場合、サーバ計算
機101aの仮想ファイル管理装置102の管理する管
理テーブル103の内容は、図3のようになっている。
【0052】ここで、クライアントから新たなファイル
の作成要求がファイル管理装置102に入力された場
合、識別子生成部1001は、管理テーブル103に存
在しない新しい仮想ファイル識別子V_003を生成す
る。次にサーバ選択部1002は、ネットワーク111
につながるサーバ計算機101a、101bのファイル
システム104a、104bの空き容量をサーバ計算機
101a、101bに問い合わせ、空き容量の大きいサ
ーバ計算機101bを選択し、ファイル生成部1003
に出力する。続いて、ファイル生成部1003は、サー
バ計算機101bのファイルシステム104bに問い合
わせ、新たにファイルの実データを作成するための実フ
ァイル識別子FILE_Cを入手し、サーバ計算機名1
01bと実ファイル識別子FILE_Cを管理テーブル
更新部1004に出力する。最後に管理テーブル更新部
1004は、識別子生成部1001が生成した仮想ファ
イル識別子V_003とサーバ計算機名101bと実フ
ァイル識別子FILE_Cを管理テーブル103に加え
る。その結果は図11のようになる。このようにして管
理テーブル103が自動的に構築される。
【0053】なお、本実施の形態例では、サーバ計算機
の選択にファイルシステムの空き容量を使用したが、フ
ァイルシステム中のファイルの個数や、サーバ計算機の
処理速度、負荷の集中具合など、あるいはこれらの組合
せ等、サーバ計算機の選択アルゴリズムには様々な方法
が考えられる。
【0054】次に、本発明の第4の実施の形態例の仮想
ファイル管理システムについて、図面を参照しながら説
明する。本実施の形態例は請求項4及び請求項5記載の
発明に対応している。
【0055】図12は、本発明の第4の実施の形態例に
おける仮想ファイル管理システムのブロック図を示すも
のである。図12において、101aおよび101bは
サーバ計算機、102はサーバ計算機101aで動作す
る仮想ファイル管理装置、1201はアクセス抑制フラ
グを含む管理テーブル、104aおよび104bは、サ
ーバ計算機101aおよび101bそれぞれが管理する
ファイルシステム、105は要求処理部、106は要求
解析部、107は受信部、108は送信部、1202は
前処理部、1203はファイル移動処理部、109a、
109bおよび109cは、クライアント計算機、11
0は修正要求処理部、111はネットワークであり、ク
ライアント計算機109a、109b、109cはサー
バ計算機101a、101bとネットワーク111で接
続されている。
【0056】以上のように構成された仮想ファイル管理
システムについて、以下図を用いて本実施の形態例にお
いてファイルの実データをサーバ計算機間で移動する場
合のファイル移動処理部1203の動作と、クライアン
ト計算機からのファイルアクセス要求を受信した時の仮
想ファイル管理装置102の動作を説明する。
【0057】図13は、ファイルの実データをサーバ計
算機間で移動させる時のファイル移動処理部1203の
処理の流れを示した流れ図である。まず、ファイル移動
処理部1203は、管理テーブル1201中の移動させ
るファイルの仮想ファイル識別子に対応したアクセス抑
制フラグを設定する(ステップS1301)。次にファ
イルの実データを移動元のサーバ計算機から移動先のサ
ーバ計算機へ複製する(ステップS1302)。次に管
理テーブル1201の元の仮想ファイル識別子に対応し
たサーバ計算機名と実ファイル識別子を移動先のサーバ
計算機名と移動先のサーバ計算機での実ファイル識別子
に変更する(ステップS1303)。最後に、管理テー
ブル1201の元の仮想ファイル識別子に対応したアク
セス抑制フラグを解除する(ステップS1304)。こ
のようにして、仮想ファイル識別子に対応したファイル
の実データがサーバ計算機間で移動される。
【0058】図14は、クライアント計算機からのファ
イルアクセス要求を受信した時の仮想ファイル管理装置
102の処理の流れを示した流れ図である。まず、クラ
イアント計算機109aからのファイルアクセス要求を
受信部107が受信する(ステップS201)。次に、
受信したファイルアクセス要求に含まれる仮想ファイル
識別子の管理テーブル1201中のアクセス抑制フラグ
を前処理部1202が調べる(ステップS1401)。
調べた結果、アクセス抑制フラグが設定されている場合
は、前処理部1202は、アクセスが抑制されている旨
のデータを作成し、そのデータをクライアント計算機に
送信することを送信部108に指示する。指示された送
信部108は、クライアント計算機にアクセスが抑制さ
れている旨のデータを送信する(ステップS140
2)。また、ステップS1401で、調べた結果、アク
セス抑制フラグが設定されていない場合は、上記第1の
実施の形態例と同様に、図2のステップS202以降の
処理を行なう。
【0059】次に、本実施の形態例の具体的な使用例に
ついて説明する。第1の実施の形態例と同じように、図
12において、クライアント計算機がアクセス可能なフ
ァイルの仮想ファイル識別子として、V_001とV_
002の2つのファイルがあり、仮想ファイル識別子V
_001は、サーバ計算機101aのファイルシステム
104aに、実ファイル識別子 FILE_A として存
在し、仮想ファイル識別子V_002は、サーバ計算機
101bのファイルシステム104bに、実ファイル識
別子FILE_Bとして存在する。
【0060】この時、ファイルの移動が行なわれていな
い場合に、サーバ計算機101aの仮想ファイル管理装
置102の管理する管理テーブル1201の内容は、図
15のようになっている。この時、仮想ファイル識別子
V_001の実データをサーバ計算機101aから10
1bに移動させる場合、まず、ステップS1301で、
ファイル移動処理部1203は、管理テーブル1201
の図16のようにアクセス抑制フラグを設定する。次に
ステップS1302でファイルの仮想ファイル識別子V
_001の実データをサーバ計算機101aのファイル
システム104aのFILE_Aからサーバ計算機10
1bのファイルシステム104bに複製する。次にステ
ップS1303で管理テーブル1201の内容を、図1
7に示すように変更する。すなわち、サーバ識別子を移
動先のサーバ計算機名101bに変更し、実ファイル識
別子を、移動先のサーバ計算機101bのファイルシス
テム104bに、ステップS1302で複写したファイ
ルの実ファイル識別子を問い合わせ、その結果入手した
新しい実ファイル識別子FILE_A2に変更する。最
後にステップS1304で仮想ファイル識別子V_00
1のアクセス抑制フラグを解除する。この結果管理テー
ブル1201の内容は図18のようになり、クライアン
ト計算機からアクセス要求を発行する際の仮想ファイル
識別子が変更されることなくファイルの実データをサー
バ計算機間で移動できる。
【0061】また、アクセス抑制フラグが設定されてい
る間に、仮想ファイル識別子V_001のファイルアク
セス要求がクライアント計算機109bから発行された
場合、ステップS201で、まず受信部107がアクセ
ス要求を受信する。次にステップS1401で、前処理
部1202がアクセス要求中の仮想ファイル識別子V_
001のアクセス要求フラグの状態を管理テーブル12
01から調べる。この場合、アクセス抑制フラグが設定
されており、ステップS1402が実行される。ステッ
プS1402では、前処理部1202は、アクセスが抑
制されている旨のデータを作成し、作成したデータをク
ライアント計算機109bに送信することを送信部10
8に指示し、指示された送信部108は、クライアント
計算機109bにアクセスが抑制されている旨のデータ
を送信する。また、移動が完了してアクセス抑制フラグ
が解除されていれば、第1の実施の形態例と同様にステ
ップS202以降が実行され、クライアント計算機10
9bは、サーバ計算機間で実データを移動する前と同じ
仮想ファイル識別子を用いてファイルのアクセスを行な
うことができる。すなわち、クライアント計算機は、サ
ーバ計算機間の実データの移動を意識する必要がない。
【0062】次に、本発明の第5の実施の形態例の仮想
ファイル管理システムについて、図面を参照しながら説
明する。本実施の形態例は請求項6記載の発明に対応し
ている。
【0063】図19は、本実施の形態例における仮想フ
ァイル管理システムのブロック図を示すものである。図
19において、101aおよび101bはサーバ計算
機、102はサーバ計算機101aで動作する仮想ファ
イル管理装置、103は管理テーブル、104aおよび
104bは、サーバ計算機101aおよび101bそれ
ぞれが管理するファイルシステム、105は要求処理
部、106は要求解析部、107は受信部、108は送
信部、1901は稼働状況管理テーブル、109a、1
09bおよび109cは、クライアント計算機、190
2は稼働状況管理テーブル1901を調べ、ファイルの
実データを記憶するサーバ計算機に転送するか否かを選
択的に行なう修正要求処理部、111はネットワークで
あり、クライアント計算機109a、109b、109
cはサーバ計算機101a、101bとネットワーク1
11で接続されている。
【0064】以上のように構成された仮想ファイル管理
システムについて、以下、第1の実施の形態例と動作が
異なる部分を説明する。
【0065】第1の実施の形態例とは、修正要求処理部
1902の動作が異なる。第1の実施の形態例では、図
2のステップS203において修正要求処理部1902
が呼び出されるが、本実施の形態例では、この修正要求
処理部1902は、まず稼働状況管理テーブル1901
を調べ、要求解析部106が特定したサーバ計算機10
1aまたは101bが稼働中か否かを判断し、稼働中で
ない場合には、クライアント計算機109aに稼働中で
ない旨のデータの送信を送信部108に指示し、稼働中
の場合には、第1の実施の形態例と同様に、クライアン
ト計算機109aに直接応答可能なファイルアクセス要
求に管理テーブル103のデータを使用してファイルア
クセス要求を修正し、送信部108に修正したファイル
アクセス要求をサーバ計算機101aもしくは101b
に送信指示することを選択的に行なう。このことによ
り、ファイルの実データを記憶したサーバ計算機が稼働
中でない場合に、クライアント計算機が稼働中でないこ
とを知ることができる。つまりこの構成要素がないとク
ライアント計算機は、ファイルアクセス要求に対する応
答がない場合、仮想ファイル管理装置が動作しているサ
ーバ計算機が止まっているのか、実データを記憶してい
るサーバ計算機が止まっているのかを判断することがで
きない。
【0066】次に、本実施の形態例の具体的な使用例に
ついて説明する。第1の実施の形態例と同じように、図
19において、クライアント計算機がアクセス可能なフ
ァイルの仮想ファイル識別子として、V_001とV_
002の2つのファイルがあり、仮想ファイル識別子V
_001は、サーバ計算機101aのファイルシステム
104aに、実ファイル識別子 FILE_A として存
在し、仮想ファイル識別子V_002は、サーバ計算機
101bのファイルシステム104bに、実ファイル識
別子FILE_Bとして存在する。この場合、サーバ計
算機101aの仮想ファイル管理装置102の管理する
管理テーブル103の内容は、図3のようになってい
る。またサーバ計算機101bが稼働中でない場合、稼
働状況管理テーブル1901が図20のようになってい
る。
【0067】この時、クライアント計算機109aから
仮想ファイル識別子V_002に対するファイルアクセ
ス要求が発行された場合、第1の実施の形態例で説明し
たステップS201とS202の処理が実行される。ス
テップS203の実行時に、先に説明したように修正要
求処理部1902は、図20に示す稼働状況管理テーブ
ル1901の内容を調べ、サーバ計算機101bが稼働
中でないので、稼働中でない旨のデータの送信を送信部
108に指示する。そして送信部108は、サーバ計算
機101bが稼働中でない旨のデータをクライアント計
算機109aに送信する。もし、V_001の仮想ファ
イル識別子に対するファイルアクセス要求が発行された
場合は、サーバ計算機101aは稼働中なので第1の実
施の形態例と同じ動作となる。
【0068】次に、本発明の第6の実施の形態例の仮想
ファイル管理システムについて、図面を参照しながら説
明する。本実施の形態例は請求項7記載の発明に対応し
ている。
【0069】図21は、本発明の第6の実施の形態例に
おける仮想ファイル管理システムのブロック図を示すも
のである。図21において、2101aおよび2101
bはサーバ計算機、2106aおよび2106bはサー
バ計算機2101aおよび2101bそれぞれが管理す
るファイルシステム、2102aはサーバ計算機210
1aの管理するファイルシステム2106aが記憶する
ファイルのファイル識別子リスト、2102bはサーバ
計算機2101bの管理するファイルシステム2106
bが記憶するファイルのファイル識別子リスト、210
3は要求処理部、2104はアクセス要求監視部、21
05は送信部、2107aおよび2107bはクライア
ント計算機、111はネットワークであり、クライアン
ト計算機2107a、2107bおよびサーバ計算機2
101a、2101bはネットワーク111で接続され
ている。
【0070】以上のように構成された仮想ファイル管理
システムについて、以下図を用いてその動作を説明す
る。
【0071】図22は、仮想ファイル管理システムにお
いてクライアント計算機がサーバ計算機のファイルをア
クセスする際の全体の流れを示す流れ図である。まず、
クライアント計算機2107aもしくは2107bは、
サーバ計算機2101aおよび2101bのいずれとも
異なるあらかじめ決められた仮想的なサーバ計算機に対
してファイルのアクセス要求を発行する(ステップS2
201)。このファイルアクセス要求は、サーバ計算機
2101aおよび2101b両方のアクセス要求監視部
2104が受信する(ステップS2202)。引き続い
てアクセス要求監視部2104は、受信したファイルア
クセス要求を解析し、ファイルアクセス要求に含まれる
ファイル識別子が自サーバ計算機のファイル識別子リス
ト2102aまたは2102bに存在するか否かを調
べ、存在する場合にのみファイルアクセス要求を要求処
理部2103に出力する。ここでファイル識別子リスト
2102aまたは2102bに存在しない場合には、こ
こで処理を終了する(ステップS2203)。ファイル
識別子リスト2102aまたは2102bに存在する場
合には、ファイルアクセス要求を処理し、処理した結果
をクライアント計算機2107aもしくは2107bに
送信することを送信部2105に指示する(ステップS
2204)。引き続いて送信部2105は処理結果をク
ライアント計算機2107aもしくは2107bに送信
する(ステップS2205)。最後にクライアント計算
機2107aもしくは2107bは、アクセス要求に対
する応答を受信する(ステップS2206)。
【0072】次に、本実施の形態例の具体的な使用例に
ついて説明する。図21において、クライアント計算機
がアクセス可能なファイルのファイル識別子として、サ
ーバ計算機2101aのファイルシステム2106aに
は、ファイル識別子FILE_A、FILE_B、FI
LE_Cの3つのファイルが存在し、サーバ計算機21
01bのファイルシステム2106bには、ファイル識
別子FILE_D、FILE_Eの2つのファイルが存
在している。サーバ計算機2101aのファイル識別子
リスト2102aは、図23のようになっており、ま
た、サーバ計算機2101bのファイル識別子リスト2
102bは、図24のようになっている。この状態で、
図25のようなFILE_Dへのファイルアクセス要求
を、クライアント計算機2107bから、あらかじめ決
められた仮想的なサーバ計算機に対して発行する場合を
図22の流れ図に沿って説明する。
【0073】まず、ステップS2201でクライアント
計算機2107bは、仮想的なサーバ計算機V_SER
VERに対して図25のアクセス要求を発行する。ステ
ップS2202でサーバ計算機2101aと2101b
のアクセス要求監視部2104がそれぞれファイルアク
セス要求を受信する。次にサーバ計算機2101aのア
クセス要求監視部2104は、ステップS2203で図
23のファイル識別子リスト2102aにFILE_D
があるか否かを調べ、存在しないので処理を終る。サー
バ計算機2101bのアクセス要求監視部2104は、
ステップS2203で図24のファイル識別子リスト2
102bにFILE_Dがあるか否かを調べ、存在する
ので図25のファイルアクセス要求処理を要求処理部2
103に出力する。次に、ステップS2204で要求処
理部2103は、ファイルアクセス要求を処理し、ファ
イルシステム2106bからファイル識別子FILE_
Dの実データを読みだし、そのデータをクライアント計
算機2107bに送信することを送信部2105に指示
する。続いてステップS2205でサーバ計算機210
1bの送信部2105はクライアント計算機2107b
にデータを送信する。最後にクライアント計算機210
7bは、ステップS2206で応答を受信する。このよ
うにしてクライアント計算機は仮想的なサーバ計算機に
対して発行したファイルのアクセス要求の応答を受信す
ることができる。
【0074】次に、本発明の第7の実施の形態例の仮想
ファイル管理システムについて、図面を参照しながら説
明する。本実施の形態例は請求項8記載の発明に対応し
ている。
【0075】図26は、本発明の第7の実施の形態例に
おける仮想ファイル管理システムのブロック図を示すも
のである。図26において、2601はマスタファイル
識別子リスト、2602は識別子生成部、2603はサ
ーバ選択部、2604はファイル生成部、2605はマ
スタリスト更新部、2606はサーバ計算機2101a
または2101bのファイル識別子リスト2102aま
たは2102bを更新するリスト更新部、他の構成要素
は、第6の実施の形態例の説明時に図21で説明した構
成要素と同じものである。
【0076】仮想的なサーバ計算機に管理されるファイ
ルを新たに作成する場合、ファイルの実データを記憶す
るサーバ計算機を選択する必要があり、本実施の形態例
ではそのためにサーバ計算機の1つは、マスタサーバ計
算機として動作しており、どのサーバ計算機にファイル
を作成するかを決めている。
【0077】本実施の形態例で、新たにファイルを作成
する時の動作を説明する。まず、新たなファイル作成要
求がマスタサーバ計算機2101aに対して指示された
場合、識別子生成部2602は、マスタファイル識別子
リスト2601に存在しない新しいファイル識別子を生
成する。次にサーバ選択部2603は、ネットワーク1
11につながるサーバ計算機2101aまたは2101
bをあらかじめ決められた方法によって1つ選択し、そ
のサーバ計算機名をファイル生成部2604に出力す
る。ファイル生成部2604は、識別子生成部2602
が生成したファイル識別子でファイルを作成すること
を、サーバ選択部2603が選択したサーバ計算機21
01aまたは2101bに対して指示する。そして、マ
スタリスト更新部2605は、マスタファイル識別子リ
スト2601に、識別子生成部2602が生成したファ
イル識別子を新たに作成する。またこの時、ファイル生
成部2604の生成したファイル識別子でファイルを作
成する指示を受けたサーバ計算機2101aまたは21
01bは、自サーバ計算機のファイルシステム2106
aまたは2106bにファイルを作成し、引き続いてリ
スト更新部2606が、ファイル識別子リスト2102
aまたは2102bに、ファイル生成部2604が生成
したファイル識別子を新たに作成する。このようにし
て、仮想的なサーバ計算機に管理されるファイルを新た
に追加することができる。
【0078】次に、本実施の形態例の具体的な使用例に
ついて説明する。前述の第6の実施の形態例と同様に、
図26において、クライアント計算機がアクセス可能な
ファイルのファイル識別子として、サーバ計算機210
1aのファイルシステム2106aには、ファイル識別
子FILE_A、FILE_B、FILE_Cの3つの
ファイルが存在し、サーバ計算機2101bのファイル
システム2106bには、ファイル識別子FILE_
D、FILE_Eの2つのファイルが存在している。サ
ーバ計算機2101aのファイル識別子リスト2102
aは、図23のようになっており、また、サーバ計算機
2101bのファイル識別子リスト2102bは、図2
4のようになっている。また、マスタファイル識別子リ
スト2601は、図27のようになっている。
【0079】この状態で、仮想的なサーバ計算機に新た
なファイルを作成する指示がマスタサーバ計算機210
1aに行なわれた場合、まず識別子生成部2602が、
マスタファイル識別子リスト2601に存在しないFI
LE_Fのファイル識別子を生成する。次にサーバ選択
部2603は、ネットワーク111につながるサーバ計
算機2101a、2101bのファイルシステム210
6a、2106b中のファイルの個数を問い合わせ、フ
ァイルの個数がもっとも少ないサーバ計算機2101b
を選択し、ファイル生成部2604に出力する。ファイ
ル生成部2604は、FILE_Fのファイル識別子で
ファイルを作成する指示をサーバ計算機2101bに対
して行なう。サーバ計算機2101bは、ファイルシス
テム2106bにファイルを作成し、リスト更新部26
06がファイル識別子リスト2102bにFILE_F
を作成する。最後にマスタリスト更新部2605は、マ
スタファイル識別子リスト2601にFILE_Fを作
成し、その結果マスタファイル識別子リスト2601
は、図28のようになる。その時のサーバ計算機210
1bのファイル識別子リスト2102bは、図29のよ
うになる。このようにしてマスタファイル識別子リスト
が自動的に構築される。また、このように構築されたマ
スタファイル識別子リストに存在するファイルに対し
て、第6の実施の形態例と同様に、クライアント計算機
からアクセスすることができる。
【0080】次に、本発明の第8の実施の形態例の仮想
ファイル管理システムについて、図面を参照しながら説
明する。本実施の形態例は請求項9記載の発明に対応し
ている。
【0081】図33は、本発明の第8の実施の形態例に
おける仮想ファイル管理システムのブロック図を示すも
のである。本実施の形態例が図1の第1の実施の形態例
の仮想ファイル管理システムと異なる点は、図1では、
仮想ファイル管理装置102がサーバ計算機101a内
に設けられていたが、本実施の形態例では、仮想ファイ
ル管理装置102がサーバ計算機とは独立してネットワ
ーク111に接続されている点である。ここでは、仮想
ファイル管理装置102の構成及び動作は基本的に図1
と同様であるので、前述の第1の実施の形態例での説明
と重複するため、説明を省略する。
【0082】なお、上記実施の形態例では、サーバ計算
機の選択にファイルシステム中のファイルの個数を使用
したが、ファイルシステムの容量やサーバ計算機の処理
速度と負荷の集中具合などサーバ計算機の選択アルゴリ
ズムには様々な方法が考えられる。
【0083】また、本発明の手段、部はすべてあるいは
一部コンピュータを用いてソフト的に実現しても、専用
のハード回路を用いて実現してもかまわない。
【0084】さらに、ソフト的に実現する場合、そのプ
ログラムの全部又は一部をフロッピーディスクやCDR
OMに格納したものを提供する事が出来る。
【0085】次に、本発明の第9の実施の形態例の仮想
ファイル管理システムについて、図面を参照しながら説
明する。
【0086】図34は、本発明の第9の実施の形態例に
おける仮想ファイル管理システムのブロック図を示すも
のであり、同図を用いて、本実施の形態例の構成につい
て述べる。
【0087】図34において、3101および3102
はサーバ計算機、3103はサーバ計算機3101で動
作する仮想ファイル管理装置、3104は仮想ファイル
管理テーブル、3105はアクセス要求処理部、310
6はファイルアクセステーブル、3107はファイルア
クセス回数更新部、3108はタイマ、3109はファ
イル移動管理部、3110および3111はサーバ計算
機3101および3102それぞれが管理するファイル
システム、3112はクライアント計算機、3113は
ネットワークであり、クライアント計算機3112はサ
ーバ計算機3101および3102とネットワーク31
13で接続されている。尚、本発明の要求頻度記憶手段
は、ファイルアクセステーブル3106とファイルアク
セス回数更新部3107を含む。又、本発明のファイル
移動制御手段は、ファイル移動管理部3109に対応す
る。
【0088】以上のように構成された仮想ファイル管理
システムについて、以下図を用いてその動作を説明す
る。
【0089】まず、仮想ファイル管理装置3103が動
作するサーバ計算機3101において、クライアント計
算機3112からのファイルアクセス要求が発生した際
のファイルアクセス回数更新部3107での動作を説明
する。図35は、ファイルアクセス回数更新部3107
における処理の流れを示す流れ図である。
【0090】クライアント計算機3112からサーバ計
算機3101にファイルアクセス要求を発行した場合、
ファイルアクセス回数更新部3107およびアクセス要
求処理部3105は、そのファイルアクセス要求を受信
する(ステップS101)。アクセス回数更新部310
7は、受信したファイルアクセス要求からどの仮想ファ
イル識別子に対するアクセス要求かを特定し(ステップ
S102)、ファイルアクセステーブル3106中の特
定した仮想ファイル識別子に対するアクセス回数の値を
更新する(ステップS103)。
【0091】この時、同時にファイルアクセス要求を受
信したアクセス要求処理部3105は、第9の実施の形
態例で説明したように、仮想ファイル管理テーブル31
04を調べ、クライアント計算機3112に応答するた
めにファイルアクセス要求を修正し、ファイルアクセス
要求で要求されている仮想ファイル識別子の実データが
格納されているサーバ計算機に修、正したファイルアク
セス要求を転送する。このことで修正されたファイルア
クセス要求を受信したサーバ計算機がクライアント計算
機3112に応答データを送信し、クライアント計算機
3112は、ファイルアクセス要求に対する応答を得
る。
【0092】次に、タイマ3108から起動されたファ
イル移動管理部3109の動作を説明する。図36は、
ファイル移動管理部3109における処理の流れを示す
流れ図である。
【0093】あらかじめ定められた時間間隔でファイル
移動管理部3109をタイマ3108が起動した場合、
ファイル移動管理部3109は、ファイルアクセステー
ブル3106を調べ、アクセス回数の多い仮想ファイル
識別子を特定する(ステップS301)。特定した仮想
ファイル識別子に対応する実データを、格納されている
サーバ計算機から別のサーバ計算機に移動させ(ステッ
プS302)、仮想ファイル管理テーブル3104中の
移動させた仮想ファイル識別子の内容を移動先での実フ
ァイル識別子と移動先のサーバ識別子に書換え(ステッ
プS303)、最後にファイルアクセステーブル310
6を初期化する(ステップS304)。
【0094】このようにしてクライアント計算機311
2からのファイルアクセス要求があった場合、ファイル
アクセス回数更新部3107によってファイルアクセス
テーブル3106が更新され、あらかじめ定められた時
間毎にタイマ3108によって起動されるファイル移動
管理部3109が、ファイルアクセステーブル3106
の内容を調べ、アクセスの多い仮想ファイル識別子を別
のサーバ計算機に移動させることが可能となる。
【0095】次に本実施の形態例の具体的な使用例につ
いて説明する。
【0096】ある時点でサーバ計算機3101の持つ仮
想ファイル管理テーブル3104の内容が図37
(a)、ファイルアクセステーブル3106の内容が図
38(a)のような時に、クライアント計算機3112
が、サーバ計算機3101に対して、仮想ファイル識別
子V_002へのファイルアクセス要求(図39参照)
を発行した場合について、ファイルアクセス回数更新部
3107の動作を図35の流れ図に沿って説明する。
【0097】まず、ステップS101で、図39のファ
イルアクセス要求を受信する。次にステップS102に
おいて、ファイルアクセス要求から、仮想ファイル識別
子V_002に対する要求であることが特定される。最
後にステップS103で、ファイルアクセステーブル3
106中の仮想ファイル識別子V_002に対するアク
セス回数を1つ増やし、ファイルアクセステーブル31
06の内容を図38(a)から図38(b)のように更
新する。
【0098】次に、ファイルアクセステーブル3106
が図38(b)である時に、タイマ3108から起動さ
れたファイル移動管理部3109の動作を図36の流れ
図に沿って説明する。
【0099】まず、ステップS301でファイルアクセ
ステーブル3106からアクセス回数の最も多い仮想フ
ァイル識別子V_001を特定する。次にステップS3
02でサーバ計算機3101に実ファイル識別子FIL
E101Aが存在する仮想ファイル識別子V_001の
実データを別のサーバ計算機3102に移動させる。引
き続いてステップS303で、移動の結果、実データが
サーバ計算機3102において実ファイル識別子FIL
E102Cとなった場合、仮想ファイル管理テーブル3
104の内容を図37(a)から図37(b)のように
更新する。最後にステップS304でファイルアクセス
テーブル3106を図38(c)に示すように初期化す
る。
【0100】このようにしてアクセスが集中しているフ
ァイルを認識し、負荷分散するためにファイルを効果的
に移動することができる。このことは、この実施の形態
例の具体的な例で示すように、移動した後、決められた
時間内に同じファイルアクセス要求があった場合は、サ
ーバ計算機3101に集中していたファイルアクセス要
求がサーバ計算機3101および3102に分散される
ことになる。
【0101】尚、本実施の形態例では、サーバ計算機が
2台の場合について説明したが、これに限らず、例えば
サーバ計算機が3台以上ある場合にも同様の効果が得ら
れる。このような場合には、ファイルをどのサーバ計算
機に移動させるかを決める必要がある。その選択方法と
して、例えば、ファイルシステムの空きが最も多いサー
バ計算機を選択するとか、あるいはファイルシステム中
のファイル個数が最も少ないサーバ計算機を選択する等
の方法がある。
【0102】また、ファイル移動管理部3109がステ
ップS301で仮想ファイル識別子を2つ以上特定し、
移動させてもよい。あるいは、1つも特定せずに移動処
理をまったくしない場合も考えられる。
【0103】また、ファイル移動管理部3109におけ
る処理のステップS304で、ファイルアクセステーブ
ル3106を初期化するのに、すべてを0にする例を示
したが、連続して移動させることを防ぐために、移動さ
せた仮想ファイル識別子のアクセス回数に重みをつけて
初期化することも考えられる。
【0104】また、説明では、読み出しのファイルアク
セス要求の場合に、ファイルアクセス回数更新部310
5は、ファイルアクセステーブル3106の更新を行な
ったが、すべての種類のファイルアクセス要求において
ファイルアクセステーブル3106の更新を行なうこと
や特定の種類のファイルアクセス要求を選んでファイル
アクセステーブル3106の更新を行なうことも考えら
れる。
【0105】次に、本発明の第10の実施の形態例の仮
想ファイル管理システムについて、図面を参照しながら
説明する。
【0106】図40は、本発明の第10の実施の形態例
における仮想ファイル管理システムのブロック図を示す
ものである。図40において、3701はサーバアクセ
ステーブル、3702はサーバアクセス回数更新部、3
703はサーバ移動管理部であり他の構成要素は、第9
の実施の形態の説明時に図34で説明した構成要素と同
じものである。
【0107】以上のように構成された仮想ファイル管理
システムについて、以下図を用いてその動作を説明す
る。
【0108】まず、仮想ファイル管理装置3103が動
作するサーバ計算機3101において、クライアント計
算機3112からのファイルアクセス要求が発生した際
のサーバアクセス回数更新部3702での動作を説明す
る。図41は、サーバアクセス回数更新部3702にお
ける処理の流れを示す流れ図である。
【0109】クライアント計算機3112からサーバ計
算機3101にファイルアクセス要求を発行した場合、
第9の実施の形態例と同様にサーバアクセス回数更新部
3702は、そのファイルアクセス要求を受信する(ス
テップS801)。
【0110】次にサーバアクセス回数更新部3702
は、受信したファイルアクセス要求からどの仮想ファイ
ル識別子に対するアクセス要求かを特定し(ステップS
802)、仮想ファイル管理テーブル3104から特定
した仮想ファイル識別子がどのサーバに記憶されている
かを調べる(ステップS803)。引き続いてサーバア
クセステーブル3701中の特定したサーバ識別子に対
するアクセス回数の値を更新する(ステップS80
4)。
【0111】次に、タイマ3108から起動されたサー
バ移動管理部3703の動作を説明する。図42は、サ
ーバ移動管理部3703における処理の流れを示す流れ
図である。あらかじめ定められた時間間隔でサーバ移動
管理部3703をタイマ3108が起動した場合、サー
バ移動管理部3703は、サーバアクセステーブル37
01を調べ、アクセス回数の多いサーバのサーバ識別子
を特定する(ステップS901)。仮想ファイル管理テ
ーブル3104を調べ、特定したサーバ識別子のサーバ
計算機で管理される仮想ファイル識別子に対する実デー
タを、格納されているサーバ計算機から別のサーバ計算
機に移動させ(ステップS902)、仮想ファイル管理
テーブル3104中の移動させた仮想ファイル識別子の
内容を移動先での実ファイル識別子と移動先のサーバ識
別子に書換え(ステップS903)、最後にサーバアク
セステーブル3701を初期化する(ステップS90
4)。
【0112】このようにして、クライアント計算機31
12からファイルアクセス要求があった場合、サーバア
クセス回数更新部3702によってサーバアクセステー
ブル3701が更新され、あらかじめ定められた時間毎
にタイマ3108によって起動されるサーバ移動管理部
3703が、サーバアクセステーブル3701の内容を
調べ、アクセスの多いサーバ識別子に対応したサーバ計
算機で管理される仮想ファイル識別子の実データを別の
サーバ計算機に移動させることが可能となる。
【0113】次に、本実施の形態例の具体的な使用例に
ついて説明する。
【0114】前述の第9の実施の形態例での説明と同じ
ように、サーバ計算機3101の持つ仮想ファイル管理
テーブル3104の内容が図37(a)、サーバアクセ
ステーブル3701の内容が図43(a)のような時
に、クライアント計算機3112が、サーバ計算機31
01に対して、仮想ファイル識別子V_002へのファ
イルアクセス要求(図39参照)を発行した場合につい
て、サーバアクセス回数更新部3702の動作を図41
の流れ図に沿って説明する。
【0115】まず、ステップS801で、図39のファ
イルアクセス要求を受信する。次にステップS802に
おいて、ファイルアクセス要求から、仮想ファイル識別
子V_002に対する要求であることが特定される。次
にステップS803で図37(a)の仮想ファイル管理
テーブル3104を調べ、特定した仮想ファイル識別子
V_002がサーバ識別子101のサーバ計算機に格納
されていることを特定する。最後にステップS804
で、サーバアクセステーブル3701中のサーバ識別子
101に対するアクセス回数を1つ増やし、サーバアク
セステーブル3701の内容を図43(a)から図43
(b)のように更新する。
【0116】次に、サーバアクセステーブル3701が
図43(b)である時に、タイマ3108から起動され
たサーバ移動管理部3703の動作を図42の流れ図に
沿って説明する。
【0117】まず、ステップS901でサーバアクセス
テーブル3701からアクセス回数の最も多いサーバ識
別子101を特定する。次にステップS902でサーバ
計算機3101に管理される仮想ファイル識別子V_0
01を選び、これに対する実ファイル識別子FILE1
01Aの実データを別のサーバ計算機3102に移動さ
せる。引き続いてステップS903で、移動の結果、実
データがサーバ計算機3102において実ファイル識別
子FILE102Cとなった場合、仮想ファイル管理テ
ーブル3104の内容を図37(a)から図37(b)
のように更新する。最後にステップS904でサーバア
クセステーブル3701を図43(c)のように初期化
する。
【0118】このようにして、アクセスが集中している
サーバ計算機を認識し、負荷分散するためにファイルを
効果的に移動することができる。
【0119】なお、サーバ移動管理部3703がステッ
プS901およびS902で複数のサーバ計算機から複
数の仮想ファイル識別子を移動させてもよい。あるい
は、移動処理をまったくしない場合も考えられる。
【0120】また、説明では、読み出しのファイルアク
セス要求の場合に、サーバアクセス回数更新部3702
が、サーバアクセステーブル3701の更新を行なった
が、すべての種類のファイルアクセス要求において、サ
ーバアクセステーブル3701の更新を行なうことや特
定の種類のファイルアクセス要求を選んでサーバアクセ
ステーブル3701の更新を行なうことも考えられる。
【0121】また、上記の第9の実施の形態例及び第1
0の実施の形態例を組み合わせた構成の仮想ファイル管
理システムとしてもよい。これは、図34のファイルア
クセステーブル3106及び図40のサーバアクセステ
ーブル3701を持ち、クライアント計算機3112か
らファイルアクセス要求があった場合に、図34のファ
イルアクセス回数更新部3107および図40のサーバ
アクセス回数更新部3702によってそれぞれのテーブ
ルが更新される。ここで、タイマ3108から呼び出さ
れた移動管理部は、両方のテーブルを調べることで、よ
りサーバの負荷分散を効果的に実現するためのファイル
の移動を行なうことが可能となる。
【0122】次に、本発明の第11の実施の形態の仮想
ファイル管理システムについて、図面を参照しながら説
明する。
【0123】図44は、本発明の第11の実施の形態例
における仮想ファイル管理システムのブロック図を示す
ものである。図44において、1101は、1つの仮想
ファイル識別子に対し、複数の、サーバ識別子と実ファ
イル識別子との組を管理可能な仮想ファイル管理テーブ
ル、1102は複製管理部であり、他の構成要素は、第
9の実施の形態例の説明時に図34で説明した構成要素
と同じものである。尚、本発明のファイル複製制御手段
は、複製管理部1102に対応し、本発明の要求処理手
段は、アクセス要求処理部105に対応する。
【0124】以上のように構成された仮想ファイル管理
システムについて、以下図を用いてその動作を説明す
る。
【0125】まず、ファイルアクセス回数更新部310
7の動作は、第9の実施の形態例での説明および図35
で示した動作と同じである。
【0126】次に、タイマ3108から起動された複製
管理部1102の動作を説明する。図45は、複製管理
部1102における処理の流れを示す流れ図である。
【0127】あらかじめ定められた時間間隔で複製管理
部1102をタイマ3108が起動した場合、複製管理
部1102は、ファイルアクセステーブル3106を調
べ、アクセス回数の多い仮想ファイル識別子を特定する
(ステップS1201)。特定した仮想ファイル識別子
に対応する実データを、格納されているサーバ計算機と
は別のサーバ計算機に複製し(ステップS1202)、
仮想ファイル管理テーブル1101中に、複製した仮想
ファイル識別子に対する実ファイル識別子とサーバ識別
子の組を新たに追加し(ステップS1203)、最後に
ファイルアクセステーブル3106を初期化する(ステ
ップS1204)。
【0128】このようにして、クライアント計算機31
12からファイルアクセス要求があった場合、ファイル
アクセス回数更新部3107によってファイルアクセス
テーブル3106が更新され、あらかじめ定められた時
間毎にタイマ3108によって起動される複製管理部1
102が、ファイルアクセステーブル3106の内容を
調べ、アクセスの多い仮想ファイル識別子を別のサーバ
計算機に複製することが可能となる。
【0129】次に、本実施の形態例の具体的な使用例に
ついて説明する。
【0130】ファイルアクセス回数更新部3107の動
作は、第9の実施の形態例での説明と同じであるので、
サーバ計算機3101の持つ仮想ファイル管理テーブル
1101の内容が図46(a)で、ファイルアクセステ
ーブル3106の内容が図38(b)のような時の複製
管理部1102の動作を図45の流れ図に沿って説明す
る。
【0131】まず、ステップS1201でファイルアク
セステーブル3106からアクセス回数の最も多い仮想
ファイル識別子V_001を特定する。次にステップS
1202で仮想ファイル識別子V_001の実データF
ILE101Aは、サーバ計算機3101に存在するこ
とから仮想ファイル識別子V_001の実データをサー
バ計算機3102に複製する。引き続いてステップS1
203で、複製した実データがサーバ計算機3102に
おいて実ファイル識別子FILE102Cとなった場
合、仮想ファイル管理テーブル1101の内容を図46
(a)から図46(b)のように更新する。最後にステ
ップS1204でファイルアクセステーブル3106を
図38(c)のように初期化する。
【0132】このようにして、アクセスが集中している
ファイルを自動的にシステム中に複数管理することが可
能となる。
【0133】また、アクセス要求処理部3105は、複
製されたファイルに対するクライアント計算機3112
からの要求が重なった場合、それら要求の処理を、ファ
イルの複製を行った格納元とは別のサーバをも対象とし
て行うものである。
【0134】これにより、1つの仮想ファイル識別子に
対して複数の実データを管理することで、クライアント
計算機3112からのファイルアクセス要求がアクセス
の集中しているファイルに対してあった場合、複数のサ
ーバ計算機にファイルアクセス要求の処理を分散させる
ことが可能となり、システムとしてより多くのクライア
ント計算機3112へのサービスが可能となる。
【0135】なお、複製管理部1102がステップS1
201で仮想ファイル識別子を2つ以上特定し、複製し
てもよい。
【0136】さらに複製するサーバ計算機の数は、1つ
とは限らない。
【0137】また、複製管理部1102のステップS1
204でファイルアクセステーブル3106を初期化す
るのに、すべてを0にする例を示したが、複製させた仮
想ファイル識別子のアクセス回数に重みをつけて初期化
することも考えられる。
【0138】また、上記の第11の実施の形態例の複製
管理部1102を複製削除管理部に置き換えた構成とす
れば、請求項19記載の発明の実施の形態例を提供する
ことができる。ここで、複製削除管理部は、第11の実
施の形態例における複製管理部1102の機能に加え
て、アクセス回数の多い仮想ファイル識別子について複
製を作成するだけではなく、アクセス回数が少ない仮想
ファイル識別子であるにも関わらず、複数の実データが
管理されているものがあれば、実データの複製を削除す
る機能がある。このことによって、アクセス回数が多い
仮想ファイル識別子に対して実データの複製を管理し、
アクセス回数が少なくなった場合に複製を削除すること
が可能となり、効率の良い記憶領域の使用が可能とな
る。
【0139】以上のように、第9の実施の形態例で示し
た発明は、ファイルアクセステーブル及びファイルアク
セス回数更新部を用いてファイルのアクセス頻度の管理
を行ない、タイマ及びファイル移動管理部を用いて一定
時間間隔毎にファイルアクセステーブルを調べ、アクセ
スの集中しているファイルをサーバ間で移動させること
ができ、アクセスの集中しているファイルを動的に移動
させ、システムの負荷分散を図ることができる。
【0140】また、第10の実施の形態例で示した発明
は、サーバアクセステーブル及びサーバアクセス回数更
新部を用いてサーバへのアクセス頻度の管理を行ない、
タイマ及びサーバ移動管理部を用いて一定時間間隔毎に
サーバアクセステーブルを調べ、アクセスの集中してい
るサーバを見つけることができ、アクセスの集中してい
るサーバ計算機の負荷を効果的に分散させることが可能
となる。
【0141】また、第9及び第10の実施の形態例を組
み合わせることにより、上記第9及び第10の実施の形
態例で示した発明の効果を併せ持たせることができる。
【0142】また、第11の実施の形態例で示した発明
は、ファイルアクセステーブル及びファイルアクセス回
数更新部を用いてファイルのアクセス頻度の管理を行な
い、タイマ及び複製管理部を用いて一定時間間隔毎にフ
ァイルアクセステーブルを調べ、アクセスの集中してい
るファイルの複製(コピー)を複数のサーバ計算機に持
ち、システムとしてアクセスの集中しているファイルに
対するクライアントからのより多くのファイルアクセス
処理要求を処理することが可能となる。
【0143】また、第11の実施の形態例における複製
管理部の代わりに、複製削除管理部を設けた構成とする
ことで、以前アクセスが集中していたが現在はアクセス
が少ないファイルに対しての複製(コピー)を削除する
ことが可能となり、第11の実施の形態例で示した発明
の効果に加えて、システムとしての記憶容量の無駄を減
らすことが可能となる。
【0144】また、上記の各実施の形態をハードウェア
により構成してもよいが、同様の機能をソフトウェアに
より構成してもよい。
【0145】さらに、ソフトウェアにより各機能を構成
する場合、そのソフトウェアの全部又は一部を実現する
プログラムをフロッピーディスク、CD−ROM等の記
録媒体により提供するようにしてもよい。
【0146】
【発明の効果】以上述べたところから明らかなように本
発明は、少なくとも一つのサーバで動作する仮想ファイ
ル管理装置を管理テーブルと、要求解析部と、修正要求
処理部で構成することにより、端末装置からのファイル
アクセス要求をファイルの実データが存在するサーバに
転送することができ、応答時間およびネットワークの負
荷をほとんど増大させることなく複数のサーバに存在す
るファイルを端末装置からは1つのサーバにアクセス要
求を発行するだけでアクセスできる。
【0147】また、本発明は、さらに管理テーブル処理
部と、制御部を請求項1記載の発明に加えた構成するこ
とにより、請求項1記載の発明の効果に加え、サーバに
ファイルアクセス要求を転送する必要のないアクセス要
求は管理テーブル処理部に処理を行なわせることで、ア
クセス要求に対する応答時間とネットワーク負荷をさら
に軽減することができる。
【0148】また、本発明は、さらに識別子生成部と、
サーバ選択部と、ファイル生成部と、管理テーブル更新
部を請求項1記載の発明に加えた構成することにより、
請求項1記載の発明の効果に加え、ファイルを新たに作
成する場合にサーバを自動的に選択することにより、ど
のサーバにファイルの実データを格納するかを意識する
ことなく仮想ファイル管理装置が管理するファイルを新
たに作成することが可能となる。
【0149】また、本発明は、少なくとも一つのサーバ
で動作する仮想ファイル管理装置をアクセス抑制フラグ
を含む管理テーブルと、要求解析部と、修正要求処理部
と、前処理部と、移動処理部で構成することにより、端
末装置からのファイルアクセス要求をファイルの実デー
タが存在するサーバに転送することができ、応答時間お
よびネットワークの負荷をほとんど増大させることなく
複数のサーバに存在するファイルを端末装置からは1つ
のサーバにアクセス要求を発行するだけでアクセスでき
る。さらに加えて、このような仮想ファイル管理システ
ムにおいてファイルの実データをサーバ間で移動させた
場合に、端末装置は移動したことを意識することなくア
クセスすることができる。
【0150】また、本発明は、少なくとも一つのサーバ
で動作する仮想ファイル管理装置を管理テーブルと、要
求解析部と、修正要求処理部と、稼働状況管理テーブル
で構成することにより、端末装置からのファイルアクセ
ス要求をファイルの実データが存在するサーバに転送す
ることができ、応答時間およびネットワークの負荷をほ
とんど増大させることなく複数のサーバに存在するファ
イルを端末装置からは1つのサーバにアクセス要求を発
行するだけでアクセスできることに加え、ファイルの実
データが存在するサーバが稼働中でない場合には、その
旨を端末装置が知ることができる。
【0151】また、本発明は、複数のサーバで、ファイ
ル識別子リストと、アクセス要求監視部と、送信部と、
要求処理部を構成することにより、端末装置からの仮想
的なサーバへのファイルアクセス要求に対し、そのファ
イルを管理するサーバが端末装置に自立的に応答するこ
とが可能となり、特定のサーバへの負荷集中とネットワ
ーク負荷を増大させることなく複数のサーバに存在する
ファイルを端末装置からは1つの仮想的なサーバにアク
セス要求を発行するだけでアクセスすることができる。
【0152】また、本発明は、さらにマスタファイル識
別子リストと、識別子生成部と、サーバ選択部と、ファ
イル作成部と、マスタリスト更新部と、リスト更新部を
請求項7記載の発明に加えた構成することにより、請求
項7記載の発明の効果に加え、ファイルを新たに作成す
る場合にサーバを自動的に選択することにより、どのサ
ーバに格納するかを意識することなくファイルを新たに
作成することができる。 以上のように、端末装置への
応答速度の向上とネットワークへの負荷を軽減すること
ができるという長所を有する。
【0153】また、本発明は、管理された、ファイル毎
に及び/又はサーバ毎に所定期間内における端末からの
要求の頻度を記憶する要求頻度記憶手段と、管理された
ファイルの中から、記憶された要求頻度を利用して、所
定基準を満たすファイルを選び、その選ばれたファイル
を格納元のサーバから他のサーバに移動させるファイル
移動制御手段とを備える構成とすることにより、端末か
らのファイル要求に対する処理能力を従来に比べてより
一層向上させることが出来るといった長所がある。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態例における仮想ファ
イル管理システムのブロック図である。
【図2】同第1の実施の形態例の処理の流れを示す流れ
図である。
【図3】同第1の実施の形態例の管理テーブルの内部構
成図である。
【図4】同第1の実施の形態例のファイルアクセス要求
の内部構成図である。
【図5】同第1の実施の形態例の修正されたファイルア
クセス要求の内部構成図である。
【図6】本発明の第2の実施の形態例における仮想ファ
イル管理システムのブロック図である。
【図7】同第2の実施の形態例の処理の流れを示す流れ
図である。
【図8】同第2の実施の形態例の管理テーブルの内部構
成図である。
【図9】同第2の実施の形態例のファイルアクセス要求
の内部構成図である。
【図10】本発明の第3の実施の形態例における仮想フ
ァイル管理システムのブロック図である。
【図11】同第3の実施の形態例の管理テーブルの内部
構成図である。
【図12】本発明の第4の実施の形態例における仮想フ
ァイル管理システムのブロック図である。
【図13】同第4の実施の形態例のファイル移動処理部
の処理の流れを示す流れ図である。
【図14】同第4の実施の形態例のファイルアクセス要
求時の処理の流れを示す流れ図である。
【図15】同第4の実施の形態例の管理テーブルの内部
構成図である。
【図16】同第4の実施の形態例の管理テーブルの内部
構成図である。
【図17】同第4の実施の形態例の管理テーブルの内部
構成図である。
【図18】同第4の実施の形態例の管理テーブルの内部
構成図である。
【図19】本発明の第5の実施の形態例における仮想フ
ァイル管理システムのブロック図である。
【図20】同第5の実施の形態例の稼働状況管理テーブ
ルの内部構成図である。
【図21】本発明の第6の実施の形態例における仮想フ
ァイル管理システムのブロック図である。
【図22】同第6の実施の形態例の処理の流れを示す流
れ図である。
【図23】同第6の実施の形態例のファイル識別子リス
トの内部構成図である。
【図24】同第6の実施の形態例のファイル識別子リス
トの内部構成図である。
【図25】同第6の実施の形態例のファイルアクセス要
求の内部構成図である。
【図26】本発明の第7の実施の形態例における仮想フ
ァイル管理システムのブロック図である。
【図27】同第7の実施の形態例のマスタファイル識別
子リストの内部構成図である。
【図28】同第7の実施の形態例のマスタファイル識別
子リストの内部構成図である。
【図29】同第7の実施の形態例のファイル識別子リス
トの内部構成図である。
【図30】従来の仮想ファイル管理システムの構成図で
ある。
【図31】同従来例の動作を示す流れ図である。
【図32】同従来例の管理テーブルの一例を示すデータ
構造図である。
【図33】本発明の第8の実施の形態例における仮想フ
ァイル管理システムのブロック図である。
【図34】本発明の第9の実施の形態例における仮想フ
ァイル管理システムのブロック図である。
【図35】同第9の実施の形態例のファイルアクセス回
数更新部の処理の流れを示す流れ図である。
【図36】同第9の実施の形態例におけるファイル移動
管理部の処理の流れを示す流れ図である。
【図37】(a):同第9の実施の形態例の仮想ファイ
ル管理テーブルの、ファイル移動前の内部構成図であ
る。 (b):同第9の実施の形態例の仮想ファイル管理テー
ブルの、ファイル移動後の内部構成図である。
【図38】(a):同第9の実施の形態例のファイルア
クセステーブルの、更新前の内部構成図である。 (b):同第9の実施の形態例のファイルアクセステー
ブルの、更新後の内部構成図である。 (c):同第9の実施の形態例のファイルアクセステー
ブルの、初期化後の内部構成図である。
【図39】同第9の実施の形態例のファイルアクセス要
求の内部構成図である。
【図40】本発明の第10の実施の形態例における仮想
ファイル管理システムのブロック図である。
【図41】同第10の実施の形態例のサーバアクセス回
数更新部の処理の流れを示す流れ図である。
【図42】同第10の実施の形態例のサーバ移動管理部
の処理の流れを示す流れ図である。
【図43】(a):同第10の実施の形態例のサーバア
クセステーブルの、更新前の内部構成図である。 (b):同第10の実施の形態例のサーバアクセステー
ブルの、更新後の内部構成図である。 (c):同第10の実施の形態例のサーバアクセステー
ブルの、初期化後の内部構成図である。
【図44】本発明の第11の実施の形態例における仮想
ファイル管理システムのブロック図である。
【図45】同第11の実施の形態例の複製管理部の処理
の流れを示す流れ図である。
【図46】(a):同第11の実施の形態例の仮想ファ
イル管理テーブルの、更新前の内部構成図である。 (b):同第11の実施の形態例の仮想ファイル管理テ
ーブルの、更新後の内部構成図である。
【符号の説明】
102 仮想ファイル管理装置 103 管理テーブル 105 要求処理部 106 要求解析部 107 受信部 108 送信部 110 修正要求処理部 601 管理テーブル処理部 602 制御部 1001 識別子生成部 1002 サーバ選択部 1003 ファイル生成部 1004 管理テーブル更新部 1102 複製管理部 1201 管理テーブル 1202 前処理部 1203 ファイル移動処理部 1901 稼働状況管理テーブル 1902 修正要求処理部 2102 ファイル識別子リスト 2103 要求処理部 2104 アクセス要求監視部 2105 送信部 2601 マスタファイル識別子リスト 2602 識別子生成部 2603 サーバ選択部 2604 ファイル生成部 2605 マスタリスト更新部 2606 リスト更新部 3103 仮想ファイル管理装置 3104 仮想ファイル管理テーブル 3105 アクセス要求処理部 3106 ファイルアクセステーブル 3107 ファイルアクセス回数更新部 3109 ファイル移動管理部 3701 サーバアクセステーブル 3702 サーバアクセス回数更新部 3703 サーバ移動管理部

Claims (37)

    【特許請求の範囲】
  1. 【請求項1】 複数のサーバとこれらのサーバが提供す
    るファイルサービスを共有する複数の端末装置から構成
    された、仮想ファイル管理システムにおいて、前記複数
    のサーバの少なくとも一つで動作する仮想ファイル管理
    装置は、前記複数のサーバに存在するファイルを仮想的
    な仮想ファイル識別子で管理し、さらに、前記仮想ファ
    イル識別子毎に実データが存在するサーバ名とそのサー
    バにおける実ファイル識別子とを組にして記憶した管理
    テーブルと、端末装置からのファイルアクセス要求を受
    けつける受信部と、前記受信部が受信したファイルアク
    セス要求に含まれる前記仮想ファイル識別子を使用して
    前記管理テーブルを調べ、要求されたファイルの実デー
    タが存在するサーバを特定する要求解析部と、データを
    送信する送信部と、前記ファイルアクセス要求に対応す
    る応答を、前記要求解析部が前記特定したサーバから、
    アクセス要求を発行した前記端末装置に直接行なうよ
    う、前記ファイルアクセス要求を修正し、前記特定した
    サーバにその修正した前記ファイルアクセス要求を送信
    することを前記送信部に指示する修正要求処理部とを備
    え、 さらに、前記複数のサーバは、前記仮想ファイル管理装
    置の前記送信部からのファイルアクセス要求を受信し、
    受信した前記ファイルアクセス要求を処理し、少なくと
    もファイルアクセス要求がファイル内容の読みだしの場
    合、処理結果を前記端末装置に送信する要求処理部を備
    えた、 ことを特徴とする仮想ファイル管理システム。
  2. 【請求項2】 前記管理テーブルは、前記ファイルの属
    性を更に有し、またさらに、前記端末装置からの前記管
    理テーブルの更新および参照のファイルアクセス要求を
    処理し、処理結果から応答データを作成し、作成した応
    答データを前記端末装置に送信することを前記送信部に
    指示する管理テーブル処理部と、前記受信部の受信した
    ファイルアクセス要求の種別を判別し、前記管理テーブ
    ルの更新および参照のファイルアクセス要求の場合、前
    記管理テーブル処理部に前記ファイルアクセス要求を出
    力し、ファイルアクセス要求の種別が前記管理テーブル
    の更新および参照でない場合、前記要求解析部に前記フ
    ァイルアクセス要求を出力することを選択的に行なう制
    御部とを備えたことを特徴とする請求項1記載の仮想フ
    ァイル管理システム。
  3. 【請求項3】 さらに、前記端末装置が、前記複数のサ
    ーバのいずれかに新たにファイルを作成する時、前記フ
    ァイルに対して、前記管理テーブルに存在しない仮想フ
    ァイル識別子を新たに作成する識別子生成部と、前記フ
    ァイルの実データを記憶するサーバを選択するサーバ選
    択部と、前記サーバ選択部によって選択されたサーバか
    ら前記仮想ファイル識別子に対する実ファイル識別子を
    獲得するファイル生成部と、前記管理テーブルに前記仮
    想ファイル識別子と前記サーバ選択部によって選択され
    た前記サーバ名と前記実ファイル識別子を組にして記憶
    させて前記管理テーブルを更新する管理テーブル更新部
    とを備えたことを特徴とする請求項1記載の仮想ファイ
    ル管理システム。
  4. 【請求項4】 複数のサーバとこれらのサーバが提供す
    るファイルサービスを共有する複数の端末装置から構成
    された、仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つで動作する仮想ファ
    イル管理装置は、前記複数のサーバに存在するファイル
    を仮想的な仮想ファイル識別子で管理し、さらに前記仮
    想ファイル識別子毎に実データが存在するサーバ名とそ
    のサーバにおける実ファイル識別子とアクセス抑制フラ
    グとを組にして記憶した管理テーブルと、端末装置から
    のファイルアクセス要求を受けつける受信部と、ファイ
    ルアクセス要求に含まれる前記仮想ファイル識別子を使
    用して前記管理テーブルを調べ、要求されたファイルの
    実データが存在するサーバを特定する要求解析部と、デ
    ータを送信する送信部と、前記ファイルアクセス要求に
    対応する応答を、前記要求解析部が前記特定したサーバ
    から、アクセス要求を発行した前記端末装置に直接行な
    うよう、前記ファイルアクセス要求を修正し、前記特定
    したサーバにその修正した前記ファイルアクセス要求を
    送信することを前記送信部に指示する修正要求処理部
    と、前記受信部の受信したファイルアクセス要求で要求
    しているファイルに対し、前記管理テーブルを調べ、前
    記アクセス抑制フラグが設定されている場合には、前記
    端末装置にアクセスが抑制されている旨のデータを送信
    することを前記送信部に指示し、前記アクセス抑制フラ
    グが設定されていない場合には、前記要求解析部に前記
    ファイルアクセス要求を出力する前処理部とを備え、 さらに前記複数のサーバは、前記仮想ファイル管理装置
    の前記送信部からのファイルアクセス要求を受信し、受
    信した前記ファイルアクセス要求を処理し、処理結果を
    前記端末装置に送信する要求処理部を備えた、 ことを特徴とする仮想ファイル管理システム。
  5. 【請求項5】 特定ファイルの実データをサーバ間で移
    動させる際に、前記管理テーブルの前記アクセス抑制フ
    ラグを設定し、前記特定ファイルの実データを移動元サ
    ーバから移動先サーバへ複製し、前記管理テーブル中の
    前記特定ファイルの実データが存在する前記サーバ名と
    そのサーバでの前記実ファイル識別子とを移動先のサー
    バ名と実ファイル識別子に変更した後に、前記アクセス
    抑制フラグを解除するファイル移動処理部をさらに備え
    たことを特徴とする請求項4記載の仮想ファイル管理シ
    ステム。
  6. 【請求項6】 複数のサーバとこれらのサーバが提供す
    るファイルサービスを共有する複数の端末装置から構成
    された、仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つで動作する仮想ファ
    イル管理装置は、前記複数のサーバに存在するファイル
    を仮想的な仮想ファイル識別子で管理しており、前記仮
    想ファイル識別子毎に実データが存在するサーバ名とそ
    のサーバにおける実ファイル識別子とを組にして記憶し
    た管理テーブルと、前記サーバが稼働中か否かを管理す
    る稼働状況管理テーブルと、端末装置からのファイルア
    クセス要求を受けつける受信部と、前記受信部が受信し
    たファイルアクセス要求に含まれる前記仮想ファイル識
    別子を使用して前記管理テーブルを調べ、要求されたフ
    ァイルの実データが存在するサーバを特定する要求解析
    部と、データを送信する送信部と、前記稼働状況管理テ
    ーブルを調べ、前記要求解析部が前記特定したサーバが
    稼働中でない場合には、前記端末装置に稼働中でない旨
    のデータの送信を前記送信部に指示し、稼働中の場合に
    は、前記ファイルアクセス要求に対応する応答を、前記
    要求解析部が前記特定したサーバから、アクセス要求を
    発行した前記端末装置に直接行なうよう、前記ファイル
    アクセス要求を修正し、前記特定したサーバにその修正
    した前記ファイルアクセス要求を送信することを前記送
    信部に指示する修正要求処理部とを備え、 前記複数のサーバは、前記仮想ファイル管理装置の前記
    送信部からのファイルアクセス要求を受信し、受信した
    前記ファイルアクセス要求を処理し、処理結果を前記端
    末装置に送信する要求処理部を備えた、 ことを特徴とする仮想ファイル管理システム。
  7. 【請求項7】 複数のサーバとこれらのサーバが提供す
    るファイルサービスを共有する複数の端末装置から構成
    された、仮想ファイル管理システムにおいて、ファイル
    アクセス要求が前記端末装置から前記複数のサーバとは
    別の実際には存在しない仮想的なサーバに発行される場
    合に対処できるものであって、 前記複数のサーバは、自サーバに記憶しているファイル
    の識別子を管理するファイル識別子リストと、データを
    送信する送信部と、ファイルアクセス要求を処理し、処
    理結果を前記端末装置に送信することを前記送信部に指
    示する要求処理部と、前記端末装置から前記仮想的なサ
    ーバへのファイルアクセス要求を監視し、前記ファイル
    アクセス要求に含まれるファイル識別子が前記ファイル
    識別子リストに存在する場合にのみ前記ファイルアクセ
    ス要求を前記要求処理部に出力するアクセス要求監視部
    とを備えた、 ことを特徴とする仮想ファイル管理システム。
  8. 【請求項8】 新たにファイルを作成する場合に対処で
    きるものであって、 前記複数のサーバの一つは、前記複数のサーバに存在す
    るファイルのファイル識別子を管理するマスタファイル
    識別子リストと、前記マスタファイル識別子リストに存
    在しないファイル識別子を新たに生成する識別子生成部
    と、前記ファイルの実データを記憶するサーバを選択す
    るサーバ選択部と、前記サーバ選択部によって選択され
    たサーバに前記識別子生成部で生成した前記ファイル識
    別子でファイルの作成指示をするファイル作成部と、前
    記ファイル識別子を前記マスタファイル識別子リストに
    加えるマスタリスト更新部とを備え、 前記アクセス要求監視部が、更にファイル作成要求を監
    視できるものであり、 前記複数のサーバは、前記ファイル作成部の指示により
    自サーバの前記ファイル識別子リストを更新するリスト
    更新部を備えた、 ことを特徴とする請求項7記載の仮想ファイル管理シス
    テム。
  9. 【請求項9】 複数のサーバと、これらのサーバが提供
    するファイルサービスを共有する複数の端末装置と、少
    なくとも1つの仮想ファイル管理装置とを備え、 前記少なくとも1つの仮想ファイル管理装置は、前記複
    数のサーバに存在するファイルを仮想的な仮想ファイル
    識別子で管理し、さらに、前記仮想ファイル識別子毎に
    実データが存在するサーバ名とそのサーバにおける実フ
    ァイル識別子とを組にして記憶した管理テーブルと、端
    末装置からのファイルアクセス要求を受けつける受信部
    と、前記受信部が受信したファイルアクセス要求に含ま
    れる前記仮想ファイル識別子を使用して前記管理テーブ
    ルを調べ要求されたファイルの実データが存在するサー
    バを特定する要求解析部と、データを送信する送信部
    と、前記ファイルアクセス要求に対応する応答を、前記
    要求解析部が前記特定したサーバから、アクセス要求を
    発行した前記端末装置に直接行なうよう、前記ファイル
    アクセス要求を修正し、前記特定したサーバにその修正
    した前記ファイルアクセス要求を送信することを前記送
    信部に指示する修正要求処理部とを備え、 さらに、前記複数のサーバは、前記仮想ファイル管理装
    置の前記送信部からのファイルアクセス要求を受信し、
    受信した前記ファイルアクセス要求を処理し、少なくと
    もファイルアクセス要求がファイル内容の読みだしの場
    合、処理結果を前記端末装置に送信する要求処理部を備
    えた、 ことを特徴とする仮想ファイル管理システム。
  10. 【請求項10】 ファイルを格納する複数のサーバと、
    前記ファイルの中から所定のファイルの供給を要求する
    複数の端末と、前記サーバと前記端末とを結ぶネットワ
    ークとを備え、 前記サーバの内、少なくとも一つのサーバが、前記複数
    のサーバに格納されたそれぞれのファイルと、それらフ
    ァイルの格納元のサーバとの対応関係を管理するファイ
    ル管理手段と、前記管理された、ファイル毎に及び/又
    はサーバ毎に所定期間内における前記端末からの前記要
    求の頻度を記憶する要求頻度記憶手段と、前記管理され
    たファイルの中から、前記記憶された要求頻度を利用し
    て、所定基準を満たすファイルを選び、その選ばれたフ
    ァイルを格納元のサーバから他のサーバに移動させるフ
    ァイル移動制御手段と、 を備えたことを特徴とする仮想ファイル管理システム。
  11. 【請求項11】 ファイルを格納する複数のサーバと、
    前記ファイルの中から所定のファイルの供給を要求する
    複数の端末と、前記サーバと前記端末とを結ぶネットワ
    ークとを備え、 前記サーバの内、少なくとも一つのサーバが、前記複数
    のサーバに格納されたそれぞれのファイルと、それらフ
    ァイルの格納元のサーバとの対応関係を管理するファイ
    ル管理手段と、前記管理された、ファイル毎に及び/又
    はサーバ毎に所定期間内における前記端末からの前記要
    求の頻度を記憶する要求頻度記憶手段と、前記管理され
    たファイルの中から、前記記憶された要求頻度を利用し
    て、所定基準を満たすファイルを選び、その選ばれたフ
    ァイルを格納元のサーバとは別のサーバに複製するファ
    イル複製制御手段と、前記複製されたファイルに対する
    前記要求が重なった場合、前記要求の処理を前記別のサ
    ーバをも対象として行う要求処理手段と、 を備えたことを特徴とする仮想ファイル管理システム。
  12. 【請求項12】 前記記憶された要求頻度を利用して、
    所定基準を満たすファイルを選ぶとは、前記要求頻度記
    憶手段が、前記ファイル毎に前記頻度を記憶する場合
    は、前記記憶された要求頻度を調べ、その要求頻度の最
    も高いファイルを選ぶことであることを特徴とする請求
    項10、又は11記載の仮想ファイル管理システム。
  13. 【請求項13】 前記記憶された要求頻度を利用して、
    所定基準を満たすファイルを選ぶとは、前記要求頻度記
    憶手段が、前記サーバ毎に前記頻度を記憶する場合は、
    前記記憶された要求頻度を調べ、その要求頻度の最も高
    いサーバ内に格納されたファイルを選ぶことであること
    を特徴とする請求項10、又は11記載の仮想ファイル
    管理システム。
  14. 【請求項14】 前記記憶された要求頻度を利用して、
    所定基準を満たすファイルを選ぶとは、前記要求頻度記
    憶手段が、前記ファイル毎及びサーバ毎に前記頻度を記
    憶する場合は、前記サーバ毎の要求頻度の最も高いサー
    バ内を選び、更にその選ばれたサーバ内に格納されたフ
    ァイルの中から、前記ファイル毎の要求頻度の最も高い
    ファイルを選ぶことであることを特徴とする請求項1
    0、又は11記載の仮想ファイル管理システム。
  15. 【請求項15】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つは、前記複数のサー
    バに存在するファイルを仮想的な仮想ファイル識別子と
    前記サーバのサーバ識別子と前記ファイルの実ファイル
    識別子を組にして記憶する仮想ファイル管理テーブルを
    使って一元的に管理する仮想ファイル管理装置を具備し
    ており、 前記仮想ファイル識別子毎にアクセス回数を対にして記
    憶するファイルアクセステーブルと、前記仮想ファイル
    管理装置が前記端末装置からの仮想ファイル識別子に対
    するファイルアクセス要求を受信した際に、前記ファイ
    ルアクセステーブルの前記仮想ファイル識別子に対応す
    るアクセス回数を更新するファイルアクセス回数更新部
    と、タイマと、あらかじめ定められた時間間隔毎に前記
    タイマによって起動され、前記ファイルアクセステーブ
    ルのアクセス回数を調べ、前記複数のサーバ間で一つ以
    上の仮想ファイル識別子に対応する実データを移動し、
    前記仮想ファイル管理テーブルを更新し、前記ファイル
    アクセステーブルを再設定するファイル移動管理部と、 を備えたことを特徴とする仮想ファイル管理システム。
  16. 【請求項16】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つは、前記複数のサー
    バに存在するファイルを仮想的な仮想ファイル識別子と
    前記サーバのサーバ識別子と前記ファイルの実ファイル
    識別子を組にして記憶する仮想ファイル管理テーブルを
    使って一元的に管理する仮想ファイル管理装置を具備し
    ており、 前記サーバ識別子毎にアクセス回数を対にして記憶する
    サーバアクセステーブルと、前記仮想ファイル管理装置
    が前記端末装置からの仮想ファイル識別子に対するファ
    イルアクセス要求を受信した際に、前記仮想ファイル管
    理テーブル中の前記仮想ファイル識別子に対応するサー
    バ識別子を調べ、前記サーバアクセステーブル中の前記
    サーバ識別子に対応するアクセス回数を更新するサーバ
    アクセス回数更新部と、タイマと、あらかじめ定められ
    た時間間隔毎に前記タイマによって起動され、前記サー
    バアクセステーブルのアクセス回数を調べ、前記複数の
    サーバ間で一つ以上の仮想ファイル識別子に対応する実
    データを移動し、前記仮想ファイル管理テーブルを更新
    し、前記サーバアクセステーブルを再設定するサーバ移
    動管理部と、 を備えたことを特徴とする仮想ファイル管理システム。
  17. 【請求項17】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つは、前記複数のサー
    バに存在するファイルを仮想的な仮想ファイル識別子と
    前記サーバのサーバ識別子と前記ファイルの実ファイル
    識別子を組にして記憶する仮想ファイル管理テーブルを
    使って一元的に管理する仮想ファイル管理装置を具備し
    ており、 前記仮想ファイル識別子毎にアクセス回数を対にして記
    憶するファイルアクセステーブルと、前記サーバ識別子
    毎にアクセス回数を対にして記憶するサーバアクセステ
    ーブルと、前記仮想ファイル管理装置が前記端末装置か
    らの仮想ファイル識別子に対するファイルアクセス要求
    を受信した際に、前記仮想ファイル管理テーブルで前記
    仮想ファイル識別子に対応するサーバ識別子を調べ、前
    記ファイルアクセステーブルの前記仮想ファイル識別子
    に対応するアクセス回数と前記サーバアクセステーブル
    中の前記サーバ識別子に対応するアクセス回数とを更新
    するアクセス回数更新部と、タイマと、あらかじめ定め
    られた時間間隔毎に前記タイマによって起動され、前記
    サーバアクセステーブルと前記ファイルアクセステーブ
    ルのアクセス回数を調べ、前記複数のサーバ間で一つ以
    上の仮想ファイル識別子に対応する実データを移動し、
    前記仮想ファイル管理テーブルを更新し、前記ファイル
    アクセステーブルおよび前記サーバアクセステーブルを
    再設定する移動管理部と、 を備えたことを特徴とする仮想ファイル管理システム。
  18. 【請求項18】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つは、前記複数のサー
    バに存在するファイルを仮想的な仮想ファイル識別子と
    前記仮想ファイル識別子に対して、複数の前記サーバの
    サーバ識別子と前記ファイルの実ファイル識別子との組
    を記憶する仮想ファイル管理テーブルを使って一元的に
    管理する仮想ファイル管理装置を具備しており、 前記仮想ファイル識別子毎にアクセス回数を対にして記
    憶するファイルアクセステーブルと、前記仮想ファイル
    管理装置が前記端末装置からの仮想ファイル識別子に対
    するファイルアクセス要求を受信した際に、前記ファイ
    ルアクセステーブルの前記仮想ファイル識別子に対応す
    るアクセス回数を更新するファイルアクセス回数更新部
    と、タイマと、あらかじめ定められた時間間隔毎に前記
    タイマによって起動され、前記ファイルアクセステーブ
    ルのアクセス回数を調べ、アクセス回数の多い仮想ファ
    イル識別子の実データを前記複数のサーバのうち一つ以
    上のサーバに複製し、前記仮想ファイル管理テーブルに
    複製した実ファイル識別子とサーバ識別子を加え、前記
    ファイルアクセステーブルを再設定する複製管理部と、 を備えたことを特徴とする仮想ファイル管理システム。
  19. 【請求項19】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つは、前記複数のサー
    バに存在するファイルを仮想的な仮想ファイル識別子と
    前記仮想ファイル識別子に対して、複数の前記サーバの
    サーバ識別子と前記ファイルの実ファイル識別子との組
    を記憶する仮想ファイル管理テーブルを使って一元的に
    管理する仮想ファイル管理装置を具備しており、 前記仮想ファイル識別子毎にアクセス回数を対にして記
    憶するファイルアクセステーブルと、前記仮想ファイル
    管理装置が前記端末装置からの仮想ファイル識別子に対
    するファイルアクセス要求を受信した際に、前記ファイ
    ルアクセステーブルの前記仮想ファイル識別子に対応す
    るアクセス回数を更新するファイルアクセス回数更新部
    と、タイマと、あらかじめ定められた時間間隔毎に前記
    タイマによって起動され、前記ファイルアクセステーブ
    ルのアクセス回数を調べ、アクセス回数の多い仮想ファ
    イル識別子の実データを前記複数のサーバのうち一つ以
    上のサーバに複製し、アクセス回数の少ない仮想ファイ
    ル識別子に対して一つ以上のサーバ識別子と実ファイル
    識別子の組を残して前記仮想ファイル管理テーブルから
    削除し、前記仮想ファイル管理テーブルを更新し、前記
    ファイルアクセステーブルを再設定する複製削除管理部
    と、 を備えたことを特徴とする仮想ファイル管理システム。
  20. 【請求項20】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムに、 前記複数のサーバに存在するファイルを仮想的な仮想フ
    ァイル識別子で管理し、前記仮想ファイル識別子毎に実
    データが存在するサーバ名とそのサーバにおける実ファ
    イル識別子とを組にして管理テーブルに記憶させる機能
    Aと、前記端末装置からのファイルアクセス要求を受信
    する機能Bと、その受信したファイルアクセス要求に含
    まれる前記仮想ファイル識別子を使用して前記管理テー
    ブルを調べ、要求されたファイルの実データが存在する
    サーバを特定する機能Cと、前記ファイルアクセス要求
    に対応する応答を、前記特定したサーバから、アクセス
    要求を発行した前記端末装置に直接行なうよう、前記フ
    ァイルアクセス要求を修正し、前記特定したサーバにそ
    の修正した前記ファイルアクセス要求を送信することを
    送信部に指示する機能Dと、前記送信部からのファイル
    アクセス要求を受信し、受信した前記ファイルアクセス
    要求を処理し、少なくともファイルアクセス要求がファ
    イル内容の読みだしの場合、処理結果を前記端末装置に
    送信する機能Eとを実現させるためのプログラムを記録
    した媒体。
  21. 【請求項21】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムに、 前記複数のサーバに存在するファイルを仮想的な仮想フ
    ァイル識別子で管理し、前記仮想ファイル識別子毎に実
    データが存在するサーバ名とそのサーバにおける実ファ
    イル識別子とアクセス抑制フラグとを組にして管理テー
    ブルに記憶させる機能Aと、前記端末装置からのファイ
    ルアクセス要求を受信する機能Bと、その受信したファ
    イルアクセス要求に含まれる前記仮想ファイル識別子を
    使用して前記管理テーブルを調べ、要求されたファイル
    の実データが存在するサーバを特定する機能Cと、前記
    ファイルアクセス要求に対応する応答を、前記特定した
    サーバから、アクセス要求を発行した前記端末装置に直
    接行なうよう、前記ファイルアクセス要求を修正し、前
    記特定したサーバにその修正した前記ファイルアクセス
    要求を送信することを送信部に指示する機能Dと、前記
    受信したファイルアクセス要求で要求しているファイル
    に対し、前記管理テーブルを調べ、前記アクセス抑制フ
    ラグが設定されている場合には、前記端末装置にアクセ
    スが抑制されている旨のデータを送信することを前記送
    信部に指示し、前記アクセス抑制フラグが設定されてい
    ない場合には、前記機能Cを実行する要求解析部に前記
    ファイルアクセス要求を出力する機能Eと、前記送信部
    からのファイルアクセス要求を受信し、受信した前記フ
    ァイルアクセス要求を処理し、処理結果を前記端末装置
    に送信する機能Fとを実現するためのプログラムを記録
    した媒体。
  22. 【請求項22】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムに、 前記複数のサーバに存在するファイルを仮想的な仮想フ
    ァイル識別子で管理し、前記仮想ファイル識別子毎に実
    データが存在するサーバ名とそのサーバにおける実ファ
    イル識別子とを組にして管理テーブルに記憶させる機能
    Aと、前記サーバが稼働中か否かを稼働状況管理テーブ
    ルで管理する機能Bと、前記端末装置からのファイルア
    クセス要求を受信する機能Cと、前記受信したファイル
    アクセス要求に含まれる前記仮想ファイル識別子を使用
    して前記管理テーブルを調べ、要求されたファイルの実
    データが存在するサーバを特定する機能Dと、前記稼働
    状況管理テーブルを調べ、前記特定したサーバが稼働中
    でない場合には、前記端末装置に稼働中でない旨のデー
    タの送信を送信部に指示し、稼働中の場合には、前記フ
    ァイルアクセス要求に対応する応答を、前記特定したサ
    ーバから、アクセス要求を発行した前記端末装置に直接
    行なうよう、前記ファイルアクセス要求を修正し、前記
    特定したサーバにその修正した前記ファイルアクセス要
    求を送信することを前記送信部に指示する機能Eと、前
    記送信部からのファイルアクセス要求を受信し、受信し
    た前記ファイルアクセス要求を処理し、処理結果を前記
    端末装置に送信する機能Fとを実現するためのプログラ
    ムを記録した媒体。
  23. 【請求項23】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、ファイル
    アクセス要求が前記端末装置から前記複数のサーバとは
    別の実際には存在しない仮想的なサーバに発行される場
    合に対処できるものであって、 前記複数のサーバのそれぞれに、自サーバに記憶してい
    るファイルの識別子をファイル識別子リストで管理する
    機能Aと、ファイルアクセス要求を処理し、処理結果を
    前記端末装置に送信することを送信部に指示する機能B
    と、前記端末装置から前記仮想的なサーバへのファイル
    アクセス要求を監視し、前記ファイルアクセス要求に含
    まれるファイル識別子が前記ファイル識別子リストに存
    在する場合にのみ、前記ファイルアクセス要求を前記機
    能Bに出力する機能Cとを実現させるためのプログラム
    を記録した媒体。
  24. 【請求項24】 ファイルを格納する複数のサーバの
    内、少なくとも一つのサーバに、前記複数のサーバに格
    納されたそれぞれのファイルの格納元のサーバとの対応
    関係を管理する機能Aと、前記管理された、ファイル毎
    に及び/又はサーバ毎に所定期間内における前記端末か
    らの前記要求の頻度を記憶する機能Bと、前記管理され
    たファイルの中から、前記記憶された要求頻度を利用し
    て、所定基準を満たすファイルを選び、その選ばれたフ
    ァイルを格納元のサーバから他のサーバに移動させる機
    能Cとを実現させるためのプログラムを記録した媒体。
  25. 【請求項25】 ファイルを格納する複数のサーバの
    内、少なくとも一つのサーバに、前記複数のサーバに格
    納されたそれぞれのファイルの格納元のサーバとの対応
    関係を管理する機能Aと、前記管理された、ファイル毎
    に及び/又はサーバ毎に所定期間内における前記端末か
    らの前記要求の頻度を記憶する機能Bと、前記管理され
    たファイルの中から、前記記憶された要求頻度を利用し
    て、所定基準を満たすファイルを選び、その選ばれたフ
    ァイルを格納元のサーバとは別のサーバに複製する機能
    Cと、前記複製されたファイルに対する前記要求が重な
    った場合、前記要求の処理を前記別のサーバをも対象と
    して行う機能Dとを実現させるためのプログラムを記録
    した媒体。
  26. 【請求項26】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つは、前記複数のサー
    バに存在するファイルを仮想的な仮想ファイル識別子と
    前記サーバのサーバ識別子と前記ファイルの実ファイル
    識別子を組にして記憶する仮想ファイル管理テーブルを
    使って一元的に管理する仮想ファイル管理装置を備えて
    おり、 前記仮想ファイル管理装置に、前記仮想ファイル識別子
    毎にアクセス回数を対にしてファイルアクセステーブル
    に記憶する機能Aと、前記仮想ファイル管理装置が前記
    端末装置からの仮想ファイル識別子に対するファイルア
    クセス要求を受信した際に、前記ファイルアクセステー
    ブルの前記仮想ファイル識別子に対応するアクセス回数
    を更新する機能Bと、あらかじめ定められた時間間隔毎
    にタイマによって起動され、前記ファイルアクセステー
    ブルのアクセス回数を調べ、前記複数のサーバ間で一つ
    以上の仮想ファイル識別子に対応する実データを移動
    し、前記仮想ファイル管理テーブルを更新し、前記ファ
    イルアクセステーブルを再設定する機能Cとを実現させ
    るためのプログラムを記録した媒体。
  27. 【請求項27】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つは、前記複数のサー
    バに存在するファイルを仮想的な仮想ファイル識別子と
    前記サーバのサーバ識別子と前記ファイルの実ファイル
    識別子を組にして記憶する仮想ファイル管理テーブルを
    使って一元的に管理する仮想ファイル管理装置を備えて
    おり、 前記仮想ファイル管理装置に、前記サーバ識別子毎にア
    クセス回数を対にしてサーバアクセステーブルに記憶す
    る機能Aと、前記仮想ファイル管理装置が前記端末装置
    からの仮想ファイル識別子に対するファイルアクセス要
    求を受信した際に、前記仮想ファイル管理テーブル中の
    前記仮想ファイル識別子に対応するサーバ識別子を調
    べ、前記サーバアクセステーブル中の前記サーバ識別子
    に対応するアクセス回数を更新する機能Bと、あらかじ
    め定められた時間間隔毎にタイマによって起動され、前
    記サーバアクセステーブルのアクセス回数を調べ、前記
    複数のサーバ間で一つ以上の仮想ファイル識別子に対応
    する実データを移動し、前記仮想ファイル管理テーブル
    を更新し、前記サーバアクセステーブルを再設定する機
    能Cとを実現させるためのプログラムを記録した媒体。
  28. 【請求項28】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つは、前記複数のサー
    バに存在するファイルを仮想的な仮想ファイル識別子と
    前記サーバのサーバ識別子と前記ファイルの実ファイル
    識別子を組にして記憶する仮想ファイル管理テーブルを
    使って一元的に管理する仮想ファイル管理装置を備えて
    おり、 前記仮想ファイル管理装置に、前記仮想ファイル識別子
    毎にアクセス回数を対にしてファイルアクセステーブル
    に記憶する機能Aと、前記サーバ識別子毎にアクセス回
    数を対にしてサーバアクセステーブルに記憶する機能B
    と、前記仮想ファイル管理装置が前記端末装置からの仮
    想ファイル識別子に対するファイルアクセス要求を受信
    した際に、前記仮想ファイル管理テーブルで前記仮想フ
    ァイル識別子に対応するサーバ識別子を調べ、前記ファ
    イルアクセステーブルの前記仮想ファイル識別子に対応
    するアクセス回数と前記サーバアクセステーブル中の前
    記サーバ識別子に対応するアクセス回数とを更新する機
    能Cと、あらかじめ定められた時間間隔毎にタイマによ
    って起動され、前記サーバアクセステーブルと前記ファ
    イルアクセステーブルのアクセス回数を調べ、前記複数
    のサーバ間で一つ以上の仮想ファイル識別子に対応する
    実データを移動し、前記仮想ファイル管理テーブルを更
    新し、前記ファイルアクセステーブルおよび前記サーバ
    アクセステーブルを再設定する機能Dとを実現させるた
    めのプログラムを記録した媒体。
  29. 【請求項29】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つは、前記複数のサー
    バに存在するファイルを仮想的な仮想ファイル識別子と
    前記仮想ファイル識別子に対して、複数の前記サーバの
    サーバ識別子と前記ファイルの実ファイル識別子との組
    を記憶する仮想ファイル管理テーブルを使って一元的に
    管理する仮想ファイル管理装置を備えており、 前記仮想ファイル管理装置に、前記仮想ファイル識別子
    毎にアクセス回数を対にしてファイルアクセステーブル
    に記憶する機能Aと、前記仮想ファイル管理装置が前記
    端末装置からの仮想ファイル識別子に対するファイルア
    クセス要求を受信した際に、前記ファイルアクセステー
    ブルの前記仮想ファイル識別子に対応するアクセス回数
    を更新する機能Bと、あらかじめ定められた時間間隔毎
    にタイマによって起動され、前記ファイルアクセステー
    ブルのアクセス回数を調べ、アクセス回数の多い仮想フ
    ァイル識別子の実データを前記複数のサーバのうち一つ
    以上のサーバに複製し、前記仮想ファイル管理テーブル
    に複製した実ファイル識別子とサーバ識別子を加え、前
    記ファイルアクセステーブルを再設定する機能Cとを実
    現させるためのプログラムを記録した媒体。
  30. 【請求項30】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つは、前記複数のサー
    バに存在するファイルを仮想的な仮想ファイル識別子と
    前記仮想ファイル識別子に対して、複数の前記サーバの
    サーバ識別子と前記ファイルの実ファイル識別子との組
    を記憶する仮想ファイル管理テーブルを使って一元的に
    管理する仮想ファイル管理装置を備えており、 前記仮想ファイル管理装置に、前記仮想ファイル識別子
    毎にアクセス回数を対にしてファイルアクセステーブル
    に記憶する機能Aと、前記仮想ファイル管理装置が前記
    端末装置からの仮想ファイル識別子に対するファイルア
    クセス要求を受信した際に、前記ファイルアクセステー
    ブルの前記仮想ファイル識別子に対応するアクセス回数
    を更新する機能Bと、あらかじめ定められた時間間隔毎
    に前記タイマによって起動され、前記ファイルアクセス
    テーブルのアクセス回数を調べ、アクセス回数の多い仮
    想ファイル識別子の実データを前記複数のサーバのうち
    一つ以上のサーバに複製し、アクセス回数の少ない仮想
    ファイル識別子に対して一つ以上のサーバ識別子と実フ
    ァイル識別子の組を残して前記仮想ファイル管理テーブ
    ルから削除し、前記仮想ファイル管理テーブルを更新
    し、前記ファイルアクセステーブルを再設定する機能C
    とを実現させるためのプログラムを記録した媒体。
  31. 【請求項31】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つで動作する仮想ファ
    イル管理装置が、前記複数のサーバに存在するファイル
    を仮想的な仮想ファイル識別子で管理し、前記仮想ファ
    イル識別子毎に実データが存在するサーバ名とそのサー
    バにおける実ファイル識別子とを組にして管理テーブル
    に記憶させ、前記端末装置からのファイルアクセス要求
    を受信し、その受信したファイルアクセス要求に含まれ
    る前記仮想ファイル識別子を使用して前記管理テーブル
    を調べ、要求されたファイルの実データが存在するサー
    バを特定し、前記ファイルアクセス要求に対応する応答
    を、前記特定したサーバから、アクセス要求を発行した
    前記端末装置に直接行なうよう、前記ファイルアクセス
    要求を修正し、前記特定したサーバにその修正した前記
    ファイルアクセス要求を送信することを送信部に指示
    し、前記複数のサーバが、前記仮想ファイル管理装置の
    前記送信部からのファイルアクセス要求を受信し、受信
    した前記ファイルアクセス要求を処理し、少なくともフ
    ァイルアクセス要求がファイル内容の読みだしの場合、
    処理結果を前記端末装置に送信する際、 前記複数のサーバに存在するファイルを仮想的な仮想フ
    ァイル識別子で管理し、前記仮想ファイル識別子毎に実
    データが存在するサーバ名とそのサーバにおける実ファ
    イル識別子とを組にして管理テーブルに記憶させる機能
    Aと、前記端末装置からのファイルアクセス要求を受信
    する機能Bと、その受信したファイルアクセス要求に含
    まれる前記仮想ファイル識別子を使用して前記管理テー
    ブルを調べ、要求されたファイルの実データが存在する
    サーバを特定する機能Cと、前記ファイルアクセス要求
    に対応する応答を、前記特定したサーバから、アクセス
    要求を発行した前記端末装置に直接行なうよう、前記フ
    ァイルアクセス要求を修正し、前記特定したサーバにそ
    の修正した前記ファイルアクセス要求を送信することを
    送信部に指示する機能Dとを実現させるためのプログラ
    ムを記録した媒体。
  32. 【請求項32】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つで動作する仮想ファ
    イル管理装置が、前記複数のサーバに存在するファイル
    を仮想的な仮想ファイル識別子で管理し、前記仮想ファ
    イル識別子毎に実データが存在するサーバ名とそのサー
    バにおける実ファイル識別子とアクセス抑制フラグとを
    組にして管理テーブルに記憶させ、前記端末装置からの
    ファイルアクセス要求を受信し、その受信したファイル
    アクセス要求に含まれる前記仮想ファイル識別子を使用
    して前記管理テーブルを調べ、要求されたファイルの実
    データが存在するサーバを特定し、前記ファイルアクセ
    ス要求に対応する応答を、前記特定したサーバから、ア
    クセス要求を発行した前記端末装置に直接行なうよう、
    前記ファイルアクセス要求を修正し、前記特定したサー
    バにその修正した前記ファイルアクセス要求を送信する
    ことを送信部に指示し、前記受信したファイルアクセス
    要求で要求しているファイルに対し、前記管理テーブル
    を調べ、前記アクセス抑制フラグが設定されている場合
    には、前記端末装置にアクセスが抑制されている旨のデ
    ータを送信することを前記送信部に指示し、前記アクセ
    ス抑制フラグが設定されていない場合には、前記仮想フ
    ァイル管理装置の要求解析部に前記ファイルアクセス要
    求を出力し、前記複数のサーバが、前記仮想ファイル管
    理装置の前記送信部からのファイルアクセス要求を受信
    し、受信した前記ファイルアクセス要求を処理し、処理
    結果を前記端末装置に送信する際、 前記複数のサーバに存在するファイルを仮想的な仮想フ
    ァイル識別子で管理し、前記仮想ファイル識別子毎に実
    データが存在するサーバ名とそのサーバにおける実ファ
    イル識別子とアクセス抑制フラグとを組にして管理テー
    ブルに記憶させる機能Aと、前記端末装置からのファイ
    ルアクセス要求を受信する機能Bと、その受信したファ
    イルアクセス要求に含まれる前記仮想ファイル識別子を
    使用して前記管理テーブルを調べ、要求されたファイル
    の実データが存在するサーバを特定する機能Cと、前記
    ファイルアクセス要求に対応する応答を、前記特定した
    サーバから、アクセス要求を発行した前記端末装置に直
    接行なうよう、前記ファイルアクセス要求を修正し、前
    記特定したサーバにその修正した前記ファイルアクセス
    要求を送信することを送信部に指示する機能Dと、前記
    受信したファイルアクセス要求で要求しているファイル
    に対し、前記管理テーブルを調べ、前記アクセス抑制フ
    ラグが設定されている場合には、前記端末装置にアクセ
    スが抑制されている旨のデータを送信することを前記送
    信部に指示し、前記アクセス抑制フラグが設定されてい
    ない場合には、前記要求解析部に前記ファイルアクセス
    要求を出力する機能Eとを実現するためのプログラムを
    記録した媒体。
  33. 【請求項33】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、 前記複数のサーバの少なくとも一つで動作する仮想ファ
    イル管理装置が、前記複数のサーバに存在するファイル
    を仮想的な仮想ファイル識別子で管理し、前記仮想ファ
    イル識別子毎に実データが存在するサーバ名とそのサー
    バにおける実ファイル識別子とを組にして管理テーブル
    に記憶させ、前記サーバが稼働中か否かを稼働状況管理
    テーブルで管理し、前記端末装置からのファイルアクセ
    ス要求を受信し、前記受信したファイルアクセス要求に
    含まれる前記仮想ファイル識別子を使用して前記管理テ
    ーブルを調べ、要求されたファイルの実データが存在す
    るサーバを特定し、前記稼働状況管理テーブルを調べ、
    前記特定したサーバが稼働中でない場合には、前記端末
    装置に稼働中でない旨のデータの送信を送信部に指示
    し、稼働中の場合には、前記ファイルアクセス要求に対
    応する応答を、前記特定したサーバから、アクセス要求
    を発行した前記端末装置に直接行なうよう、前記ファイ
    ルアクセス要求を修正し、前記特定したサーバにその修
    正した前記ファイルアクセス要求を送信することを前記
    送信部に指示し、前記複数のサーバが、前記仮想ファイ
    ル管理装置の送信部からのファイルアクセス要求を受信
    し、その受信した前記ファイルアクセス要求を処理し、
    その処理結果を前記端末装置に送信する際、 前記複数のサーバに存在するファイルを仮想的な仮想フ
    ァイル識別子で管理し、前記仮想ファイル識別子毎に実
    データが存在するサーバ名とそのサーバにおける実ファ
    イル識別子とを組にして管理テーブルに記憶させる機能
    Aと、前記サーバが稼働中か否かを稼働状況管理テーブ
    ルで管理する機能Bと、前記端末装置からのファイルア
    クセス要求を受信する機能Cと、前記受信したファイル
    アクセス要求に含まれる前記仮想ファイル識別子を使用
    して前記管理テーブルを調べ、要求されたファイルの実
    データが存在するサーバを特定する機能Dと、前記稼働
    状況管理テーブルを調べ、前記特定したサーバが稼働中
    でない場合には、前記端末装置に稼働中でない旨のデー
    タの送信を送信部に指示し、稼働中の場合には、前記フ
    ァイルアクセス要求に対応する応答を、前記特定したサ
    ーバから、アクセス要求を発行した前記端末装置に直接
    行なうよう、前記ファイルアクセス要求を修正し、前記
    特定したサーバにその修正した前記ファイルアクセス要
    求を送信することを前記送信部に指示する機能Eとを実
    現するためのプログラムを記録した媒体。
  34. 【請求項34】 複数のサーバとこれらのサーバが提供
    するファイルサービスを共有する複数の端末装置から構
    成された仮想ファイル管理システムにおいて、ファイル
    アクセス要求が前記端末装置から前記複数のサーバとは
    別の実際には存在しない仮想的なサーバに発行される場
    合に対処できるものであって、 前記複数のサーバが、自サーバに記憶しているファイル
    の識別子をファイル識別子リストで管理し、ファイルア
    クセス要求を処理し、処理結果を前記端末装置に送信す
    ることを送信部に指示し、前記端末装置から前記仮想的
    なサーバへのファイルアクセス要求を監視し、前記ファ
    イルアクセス要求に含まれるファイル識別子が前記ファ
    イル識別子リストに存在する場合にのみ、前記ファイル
    アクセス要求を前記機能Bに出力する際、 自サーバに記憶しているファイルの識別子をファイル識
    別子リストで管理する機能Aと、ファイルアクセス要求
    を処理し、処理結果を前記端末装置に送信することを送
    信部に指示する機能Bと、前記端末装置から前記仮想的
    なサーバへのファイルアクセス要求を監視し、前記ファ
    イルアクセス要求に含まれるファイル識別子が前記ファ
    イル識別子リストに存在する場合にのみ、前記ファイル
    アクセス要求を前記機能Bに出力する機能Cとを各々の
    サーバに実現させるためのプログラムを記録した媒体。
  35. 【請求項35】 ファイルを格納する複数のサーバの
    内、少なくとも一つのサーバが、前記複数のサーバに格
    納されたそれぞれのファイルの格納元のサーバとの対応
    関係を管理し、前記管理された、ファイル毎に及び/又
    はサーバ毎に所定期間内における前記端末からの前記要
    求の頻度を記憶し、前記管理されたファイルの中から、
    前記記憶された要求頻度を利用して、所定基準を満たす
    ファイルを選び、その選ばれたファイルを格納元のサー
    バから他のサーバに移動させる際、前記管理された、フ
    ァイル毎に及び/又はサーバ毎に所定期間内における前
    記端末からの前記要求の頻度を記憶する機能Bと、前記
    管理されたファイルの中から、前記記憶された要求頻度
    を利用して、所定基準を満たすファイルを選び、その選
    ばれたファイルを格納元のサーバから他のサーバに移動
    させる機能Cとを実現させるためのプログラムを記録し
    た媒体。
  36. 【請求項36】 ファイルを格納する複数のサーバの
    内、少なくとも一つのサーバが、前記複数のサーバに格
    納されたそれぞれのファイルの格納元のサーバとの対応
    関係を管理し、前記管理された、ファイル毎に及び/又
    はサーバ毎に所定期間内における前記端末からの前記要
    求の頻度を記憶し、前記管理されたファイルの中から、
    前記記憶された要求頻度を利用して、所定基準を満たす
    ファイルを選び、その選ばれたファイルを格納元のサー
    バとは別のサーバに複製し、前記複製されたファイルに
    対する前記要求が重なった場合、前記要求の処理を前記
    別のサーバをも対象として行う際、前記管理された、フ
    ァイル毎に及び/又はサーバ毎に所定期間内における前
    記端末からの前記要求の頻度を記憶する機能Bと、前記
    管理されたファイルの中から、前記記憶された要求頻度
    を利用して、所定基準を満たすファイルを選び、その選
    ばれたファイルを格納元のサーバとは別のサーバに複製
    する機能Cと、前記複製されたファイルに対する前記要
    求が重なった場合、前記要求の処理を前記別のサーバを
    も対象として行う機能Dとを実現させるためのプログラ
    ムを記録した媒体。
  37. 【請求項37】 請求項1〜19のいずれかに記載の仮
    想ファイル管理システムの各手段の全て又は一部の手段
    の機能を動作させるためのプログラムを記録した媒体。
JP8255627A 1995-11-20 1996-09-27 仮想ファイル管理システム Withdrawn JPH103421A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP8255627A JPH103421A (ja) 1995-11-20 1996-09-27 仮想ファイル管理システム
EP96118528A EP0774723A3 (en) 1995-11-20 1996-11-19 Virtual file management system
US08/752,378 US5873085A (en) 1995-11-20 1996-11-20 Virtual file management system

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP30179895 1995-11-20
JP8-98775 1996-04-19
JP9877596 1996-04-19
JP7-301798 1996-04-19
JP8255627A JPH103421A (ja) 1995-11-20 1996-09-27 仮想ファイル管理システム

Publications (1)

Publication Number Publication Date
JPH103421A true JPH103421A (ja) 1998-01-06

Family

ID=27308760

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8255627A Withdrawn JPH103421A (ja) 1995-11-20 1996-09-27 仮想ファイル管理システム

Country Status (3)

Country Link
US (1) US5873085A (ja)
EP (1) EP0774723A3 (ja)
JP (1) JPH103421A (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004030423A (ja) * 2002-06-27 2004-01-29 Ntt Comware Corp コンテンツ配信制御装置及びプログラム
JP2007141022A (ja) * 2005-11-21 2007-06-07 Hitachi Information Systems Ltd データファイルのバーチャル更新・照会方法、およびシステム、ならびにそのプログラム
JP2008107965A (ja) * 2006-10-24 2008-05-08 Sony Corp 情報処理装置、情報処理方法、プログラム、プログラム記録媒体
US8108354B2 (en) 2003-07-10 2012-01-31 Fujitsu Limited Archive device, method of managing archive device, and computer product
US8250176B2 (en) 2006-04-25 2012-08-21 Nec Corporation File sharing method and file sharing system
JP2015032142A (ja) * 2013-08-02 2015-02-16 株式会社日立製作所 計算機システム、デバイスドライバインストール方法
US9396209B2 (en) 2012-06-27 2016-07-19 International Business Machines Corporation Selecting storage cloud for storage of entity files from plurality of storage clouds
US10321167B1 (en) 2016-01-21 2019-06-11 GrayMeta, Inc. Method and system for determining media file identifiers and likelihood of media file relationships
US10719492B1 (en) 2016-12-07 2020-07-21 GrayMeta, Inc. Automatic reconciliation and consolidation of disparate repositories

Families Citing this family (167)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0934765A (ja) * 1995-07-20 1997-02-07 Fuji Xerox Co Ltd ファイル管理装置
US6088693A (en) * 1996-12-06 2000-07-11 International Business Machines Corporation Data management system for file and database management
FR2759517B1 (fr) * 1997-01-24 1999-03-05 Bull Sa Systeme informatique a stockage de donnees distribue
US6339774B1 (en) * 1997-01-29 2002-01-15 Kabushiki Kaisha Toshiba Information sharing system and computer program product for causing computer to support the information sharing system
US6449640B1 (en) * 1997-06-19 2002-09-10 International Business Machines Corporation Web server with unique identification of linked objects
US7082475B2 (en) * 1997-06-19 2006-07-25 International Business Machines Corporation Web server with automated workflow
US6678738B2 (en) * 1997-06-19 2004-01-13 International Business Machines Corporation Web server providing html pages embedded with non-HTML views
US6401131B1 (en) * 1997-06-19 2002-06-04 International Business Machines Corporation Web server enabling attachment of HTML and non-HTML files to web pages
US6701376B1 (en) * 1997-06-19 2004-03-02 International Business Machines Corporation Web server enabling browser access to HTML and Non-HTML documents
US6434607B1 (en) 1997-06-19 2002-08-13 International Business Machines Corporation Web server providing role-based multi-level security
GB9720395D0 (en) * 1997-09-24 1997-11-26 British Telecomm Data processing system
US6052764A (en) * 1997-12-19 2000-04-18 Compaq Computer Corportion Computer data restoration assembly and associated method
AU2226499A (en) * 1998-01-16 1999-08-02 Symbol Technologies, Inc. Infrastructure for wireless lanss
US6185655B1 (en) 1998-01-22 2001-02-06 Bull, S.A. Computer system with distributed data storing
US6804718B1 (en) 1999-03-18 2004-10-12 Kent Ridge Digital Labs Computing system and method for migrating a mobile computing environment
SG104254A1 (en) * 1999-03-18 2004-06-21 Kent Ridge Digital Labs A computing system and method for migrating a mobile computing environment
US8191097B1 (en) * 1999-04-01 2012-05-29 Comcast Ip Holdings I, Llc Method and apparatus for hierarchical distribution of video content for an interactive information distribution system
JP2000305831A (ja) * 1999-04-22 2000-11-02 Tadamitsu Ryu 分散環境におけるファイル管理の方法、システム。
US7634453B1 (en) * 1999-08-13 2009-12-15 Storage Technology Corporation Distributed file data location
RU2177638C2 (ru) * 1999-09-22 2001-12-27 Зоммерс Олег Харисович Способ формирования и регулярной доставки пользователям информационных изданий и система для осуществления способа
EP1228461A4 (en) * 1999-09-22 2005-07-27 Oleg Kharisovich Zommers INTERACTIVE PERSONAL INFORMATION SYSTEM AND METHOD
GB2355555A (en) * 1999-10-21 2001-04-25 William Robert Charlwood Information access system
US20020196763A1 (en) * 1999-12-08 2002-12-26 Reynolds Russell R. Wireless network system software protocol
RU2180970C2 (ru) * 2000-02-01 2002-03-27 Открытое акционерное общество "Московская городская телефонная сеть" Способ подготовки и выпуска информационно-справочных изданий и устройство для его осуществления
US7418439B2 (en) * 2000-03-17 2008-08-26 Twin Peaks Software, Inc. Mirror file system
US7173923B2 (en) * 2000-03-17 2007-02-06 Symbol Technologies, Inc. Security in multiple wireless local area networks
US7173922B2 (en) 2000-03-17 2007-02-06 Symbol Technologies, Inc. Multiple wireless local area networks occupying overlapping physical spaces
JP4419282B2 (ja) * 2000-06-14 2010-02-24 ソニー株式会社 情報処理装置、情報処理方法、および情報管理システム、並びにプログラム格納媒体
WO2001098952A2 (en) * 2000-06-20 2001-12-27 Orbidex System and method of storing data to a recording medium
US6782389B1 (en) * 2000-09-12 2004-08-24 Ibrix, Inc. Distributing files across multiple, permissibly heterogeneous, storage devices
US20040236798A1 (en) * 2001-09-11 2004-11-25 Sudhir Srinivasan Migration of control in a distributed segmented file system
US20060288080A1 (en) * 2000-09-12 2006-12-21 Ibrix, Inc. Balanced computer architecture
JP2002131395A (ja) * 2000-10-18 2002-05-09 Ando Electric Co Ltd 半導体試験装置及びその制御方法
US6970939B2 (en) 2000-10-26 2005-11-29 Intel Corporation Method and apparatus for large payload distribution in a network
US6910045B2 (en) 2000-11-01 2005-06-21 Collegenet, Inc. Automatic data transmission in response to content of electronic forms satisfying criteria
WO2002048914A1 (en) * 2000-12-11 2002-06-20 Kabushiki Kaisha Toshiba Information searching method and information registering method
US20020161890A1 (en) * 2000-12-22 2002-10-31 Kailai Chen System and method for intelligently distributing content over a communicatons network
US7047420B2 (en) * 2001-01-17 2006-05-16 Microsoft Corporation Exclusive encryption
US6990667B2 (en) * 2001-01-29 2006-01-24 Adaptec, Inc. Server-independent object positioning for load balancing drives and servers
US20020103904A1 (en) * 2001-01-31 2002-08-01 Hay Russel C. Method and apparatus for controlling access to files associated with a virtual server
US7478243B2 (en) * 2001-03-21 2009-01-13 Microsoft Corporation On-disk file format for serverless distributed file system with signed manifest of file modifications
US7043637B2 (en) * 2001-03-21 2006-05-09 Microsoft Corporation On-disk file format for a serverless distributed file system
US6981138B2 (en) * 2001-03-26 2005-12-27 Microsoft Corporation Encrypted key cache
US7062490B2 (en) * 2001-03-26 2006-06-13 Microsoft Corporation Serverless distributed file system
US7047257B2 (en) * 2001-04-03 2006-05-16 Qnx Software Systems Computer file management system
US7433900B2 (en) * 2001-04-03 2008-10-07 Qnx Software Systems Gmbh & Co. Kg Custom filesystem having file mappings to files of a real filesystem
US7440980B2 (en) * 2001-04-03 2008-10-21 Qnx Software Systems Gmbh & Co. Kg Computer file management system
US20020152261A1 (en) * 2001-04-17 2002-10-17 Jed Arkin Method and system for preventing the infringement of intellectual property rights
US7016920B2 (en) * 2001-05-25 2006-03-21 International Business Machines Corporation Method for tracking relationships between specified file name and particular program used for subsequent access in a database
US7028079B2 (en) * 2001-05-25 2006-04-11 Lenovo (Singapore) Pte, Ltd. Method and apparatus for the automatic migration of applications and their associated data and configuration files
US6976039B2 (en) * 2001-05-25 2005-12-13 International Business Machines Corporation Method and system for processing backup data associated with application, querying metadata files describing files accessed by the application
US20020184516A1 (en) * 2001-05-29 2002-12-05 Hale Douglas Lavell Virtual object access control mediator
US7310644B2 (en) * 2001-06-06 2007-12-18 Microsoft Corporation Locating potentially identical objects across multiple computers
US6988124B2 (en) * 2001-06-06 2006-01-17 Microsoft Corporation Locating potentially identical objects across multiple computers based on stochastic partitioning of workload
US7685126B2 (en) * 2001-08-03 2010-03-23 Isilon Systems, Inc. System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system
US7146524B2 (en) 2001-08-03 2006-12-05 Isilon Systems, Inc. Systems and methods for providing a distributed file system incorporating a virtual hot spare
US7177868B2 (en) * 2002-01-02 2007-02-13 International Business Machines Corporation Method, system and program for direct client file access in a data management system
US7020665B2 (en) * 2002-03-07 2006-03-28 Microsoft Corporation File availability in distributed file storage systems
WO2003088002A2 (en) * 2002-04-11 2003-10-23 Linuxcare, Inc. Managing multiple virtual machines
US7007197B2 (en) * 2002-05-31 2006-02-28 Microsoft Corporation Virtual logging system and method
US7418702B2 (en) * 2002-08-06 2008-08-26 Sheng (Ted) Tai Tsao Concurrent web based multi-task support for control management system
AU2003259563A1 (en) * 2002-08-28 2004-03-29 Matsushita Electric Industrial Co., Ltd. Content-duplication management system, apparatus and method, playback apparatus and method, and computer program
JP4175083B2 (ja) 2002-10-29 2008-11-05 株式会社日立製作所 記憶装置の管理用計算機、およびプログラム
US7457822B1 (en) 2002-11-01 2008-11-25 Bluearc Uk Limited Apparatus and method for hardware-based file system
EP2299375A3 (en) 2002-11-14 2012-02-01 EMC Corporation Systems and methods for restriping files in a distributed file system
WO2004097655A1 (ja) * 2003-04-25 2004-11-11 Matsushita Electric Industrial Co. Ltd. マルチメディア情報共有システム
US20050157690A1 (en) * 2003-05-28 2005-07-21 James Frank Wireless network cell controller
WO2004107174A1 (en) * 2003-05-28 2004-12-09 Symbol Technologies, Inc. Backup cell controller
US9690811B1 (en) * 2003-11-05 2017-06-27 Hewlett Packard Enterprise Development Lp Single repository manifestation of a multi-repository system
JP2005149336A (ja) * 2003-11-19 2005-06-09 Hitachi Ltd ストレージ管理方法及びその装置
JP4428993B2 (ja) * 2003-11-27 2010-03-10 株式会社日立製作所 ディスクアレイ装置及びディスクアレイ装置の制御方法
JP4448719B2 (ja) 2004-03-19 2010-04-14 株式会社日立製作所 ストレージシステム
US20080259787A1 (en) * 2004-05-28 2008-10-23 Symbol Technologies, Inc. Backup cell controller
US20060041527A1 (en) * 2004-08-03 2006-02-23 Aaron Fessler Virtual file system
US8051425B2 (en) 2004-10-29 2011-11-01 Emc Corporation Distributed system with asynchronous execution systems and methods
US8238350B2 (en) 2004-10-29 2012-08-07 Emc Corporation Message batching with checkpoints systems and methods
US8055711B2 (en) 2004-10-29 2011-11-08 Emc Corporation Non-blocking commit protocol systems and methods
RU2007123612A (ru) * 2004-11-23 2008-12-27 Конинклейке Филипс Электроникс Н.В. (Nl) Способ и устройство управления файлами
JP4451293B2 (ja) * 2004-12-10 2010-04-14 株式会社日立製作所 名前空間を共有するクラスタ構成のネットワークストレージシステム及びその制御方法
US7400490B2 (en) * 2005-01-25 2008-07-15 Naturalnano Research, Inc. Ultracapacitors comprised of mineral microtubules
US8447781B2 (en) * 2005-07-29 2013-05-21 International Business Machines Corporation Content-based file system security
JP4836533B2 (ja) * 2005-09-27 2011-12-14 株式会社日立製作所 ストレージシステムにおけるファイルシステムマイグレーション方法、ストレージシステム及び管理計算機
US7788303B2 (en) 2005-10-21 2010-08-31 Isilon Systems, Inc. Systems and methods for distributed system scanning
US7386675B2 (en) 2005-10-21 2008-06-10 Isilon Systems, Inc. Systems and methods for using excitement values to predict future access to resources
US7551572B2 (en) 2005-10-21 2009-06-23 Isilon Systems, Inc. Systems and methods for providing variable protection
US7917474B2 (en) 2005-10-21 2011-03-29 Isilon Systems, Inc. Systems and methods for accessing and updating distributed data
US7346720B2 (en) 2005-10-21 2008-03-18 Isilon Systems, Inc. Systems and methods for managing concurrent access requests to a shared resource
US7797283B2 (en) 2005-10-21 2010-09-14 Isilon Systems, Inc. Systems and methods for maintaining distributed data
US7848261B2 (en) 2006-02-17 2010-12-07 Isilon Systems, Inc. Systems and methods for providing a quiescing protocol
US7756898B2 (en) 2006-03-31 2010-07-13 Isilon Systems, Inc. Systems and methods for notifying listeners of events
EP1860846B1 (en) * 2006-05-23 2014-11-26 Noryan Holding Corporation Method and devices for managing distributed storage
US8255420B2 (en) * 2006-05-23 2012-08-28 Noryan Holding Corporation Distributed storage
WO2007134918A1 (en) * 2006-05-23 2007-11-29 Noryan Holding Corporation Distributed storage
US8539056B2 (en) 2006-08-02 2013-09-17 Emc Corporation Systems and methods for configuring multiple network interfaces
US7680842B2 (en) 2006-08-18 2010-03-16 Isilon Systems, Inc. Systems and methods for a snapshot of data
US7953704B2 (en) 2006-08-18 2011-05-31 Emc Corporation Systems and methods for a snapshot of data
US7899800B2 (en) 2006-08-18 2011-03-01 Isilon Systems, Inc. Systems and methods for providing nonlinear journaling
US7882071B2 (en) 2006-08-18 2011-02-01 Isilon Systems, Inc. Systems and methods for a snapshot of data
US7680836B2 (en) 2006-08-18 2010-03-16 Isilon Systems, Inc. Systems and methods for a snapshot of data
US7590652B2 (en) 2006-08-18 2009-09-15 Isilon Systems, Inc. Systems and methods of reverse lookup
US7676691B2 (en) 2006-08-18 2010-03-09 Isilon Systems, Inc. Systems and methods for providing nonlinear journaling
US7752402B2 (en) 2006-08-18 2010-07-06 Isilon Systems, Inc. Systems and methods for allowing incremental journaling
US7822932B2 (en) 2006-08-18 2010-10-26 Isilon Systems, Inc. Systems and methods for providing nonlinear journaling
JP2008083918A (ja) * 2006-09-27 2008-04-10 Aisin Aw Co Ltd ナビゲーション装置
US9946791B1 (en) * 2006-11-21 2018-04-17 Google Llc Making modified content available
US8286029B2 (en) 2006-12-21 2012-10-09 Emc Corporation Systems and methods for managing unavailable storage devices
US7593938B2 (en) 2006-12-22 2009-09-22 Isilon Systems, Inc. Systems and methods of directory entry encodings
US7509448B2 (en) 2007-01-05 2009-03-24 Isilon Systems, Inc. Systems and methods for managing semantic locks
US7900015B2 (en) 2007-04-13 2011-03-01 Isilon Systems, Inc. Systems and methods of quota accounting
US8966080B2 (en) 2007-04-13 2015-02-24 Emc Corporation Systems and methods of managing resource utilization on a threaded computer system
US7779048B2 (en) 2007-04-13 2010-08-17 Isilon Systems, Inc. Systems and methods of providing possible value ranges
US7966289B2 (en) 2007-08-21 2011-06-21 Emc Corporation Systems and methods for reading objects in a file system
US7949692B2 (en) 2007-08-21 2011-05-24 Emc Corporation Systems and methods for portals into snapshot data
US7882068B2 (en) 2007-08-21 2011-02-01 Isilon Systems, Inc. Systems and methods for adaptive copy on write
JP5116497B2 (ja) * 2008-01-31 2013-01-09 株式会社日立製作所 情報処理システム、i/oスイッチ及びi/oパスの交替処理方法
US7870345B2 (en) 2008-03-27 2011-01-11 Isilon Systems, Inc. Systems and methods for managing stalled storage devices
US7949636B2 (en) 2008-03-27 2011-05-24 Emc Corporation Systems and methods for a read only mode for a portion of a storage system
US7953709B2 (en) 2008-03-27 2011-05-31 Emc Corporation Systems and methods for a read only mode for a portion of a storage system
US7984324B2 (en) 2008-03-27 2011-07-19 Emc Corporation Systems and methods for managing stalled storage devices
KR101553532B1 (ko) * 2008-04-17 2015-09-16 삼성전자주식회사 스토리지 장치
SE533007C2 (sv) 2008-10-24 2010-06-08 Ilt Productions Ab Distribuerad datalagring
US8495021B2 (en) * 2008-11-26 2013-07-23 Yahoo! Inc. Distribution data items within geographically distributed databases
US8657677B2 (en) * 2009-04-28 2014-02-25 Ongame Services Ab Client account managing arrangement on an online gaming system
CN102209097A (zh) * 2010-03-31 2011-10-05 英业达股份有限公司 储存局域网络的储存资源的调配系统
EP2387200B1 (en) 2010-04-23 2014-02-12 Compuverde AB Distributed data storage
US8738725B2 (en) 2011-01-03 2014-05-27 Planetary Data LLC Community internet drive
MY175092A (en) * 2011-01-21 2020-06-05 Interdigital Ce Patent Holdings Method for backward-compatible aggregate file system operation performance improvement. and respective apparatus
US8572164B2 (en) * 2011-06-30 2013-10-29 Hitachi, Ltd. Server system and method for controlling information system
US9021053B2 (en) 2011-09-02 2015-04-28 Compuverde Ab Method and device for writing data to a data storage system comprising a plurality of data storage nodes
US8645978B2 (en) 2011-09-02 2014-02-04 Compuverde Ab Method for data maintenance
US8997124B2 (en) 2011-09-02 2015-03-31 Compuverde Ab Method for updating data in a distributed data storage system
US8769138B2 (en) 2011-09-02 2014-07-01 Compuverde Ab Method for data retrieval from a distributed data storage system
US9626378B2 (en) 2011-09-02 2017-04-18 Compuverde Ab Method for handling requests in a storage system and a storage node for a storage system
US8650365B2 (en) 2011-09-02 2014-02-11 Compuverde Ab Method and device for maintaining data in a data storage system comprising a plurality of data storage nodes
US9762404B2 (en) * 2012-01-15 2017-09-12 Microsoft Technology Licensing, Llc Providing contextual information associated with a communication participant
US8934662B1 (en) 2012-03-12 2015-01-13 Google Inc. Tracking image origins
TWI469462B (zh) 2012-11-30 2015-01-11 Ind Tech Res Inst 時間差調制旁波段增益短脈衝雷射輸出裝置
US20140344796A1 (en) * 2013-05-20 2014-11-20 General Electric Company Utility meter with utility-configurable sealed data
US20150363421A1 (en) * 2014-06-11 2015-12-17 Yahoo! Inc. Directories in distributed file systems
US11550558B2 (en) 2016-02-12 2023-01-10 Nutanix, Inc. Virtualized file server deployment
US11218418B2 (en) 2016-05-20 2022-01-04 Nutanix, Inc. Scalable leadership election in a multi-processing computing environment
US20180139103A1 (en) * 2016-11-16 2018-05-17 Lei Guo Management of multiple clusters of distributed file systems
US11568073B2 (en) 2016-12-02 2023-01-31 Nutanix, Inc. Handling permissions for virtualized file servers
US11562034B2 (en) 2016-12-02 2023-01-24 Nutanix, Inc. Transparent referrals for distributed file servers
US11294777B2 (en) 2016-12-05 2022-04-05 Nutanix, Inc. Disaster recovery for distributed file servers, including metadata fixers
US11288239B2 (en) 2016-12-06 2022-03-29 Nutanix, Inc. Cloning virtualized file servers
US11281484B2 (en) 2016-12-06 2022-03-22 Nutanix, Inc. Virtualized server systems and methods including scaling of file system virtual machines
CN107247722B (zh) * 2017-04-25 2020-11-06 北京金山安全软件有限公司 一种文件扫描方法、装置及智能终端
US11086826B2 (en) 2018-04-30 2021-08-10 Nutanix, Inc. Virtualized server systems and methods including domain joining techniques
US11770447B2 (en) 2018-10-31 2023-09-26 Nutanix, Inc. Managing high-availability file servers
US12541431B2 (en) 2019-12-31 2026-02-03 Nutanix, Inc. Parallel change file tracking in a distributed file server virtual machine (FSVM) architecture
US11768809B2 (en) 2020-05-08 2023-09-26 Nutanix, Inc. Managing incremental snapshots for fast leader node bring-up
US12248435B2 (en) 2021-03-31 2025-03-11 Nutanix, Inc. File analytics systems and methods
US12131192B2 (en) 2021-03-18 2024-10-29 Nutanix, Inc. Scope-based distributed lock infrastructure for virtualized file server
US12367108B2 (en) 2021-03-31 2025-07-22 Nutanix, Inc. File analytics systems and methods including retrieving metadata from file system snapshots
US12248434B2 (en) 2021-03-31 2025-03-11 Nutanix, Inc. File analytics systems including examples providing metrics adjusted for application operation
US12197398B2 (en) 2021-03-31 2025-01-14 Nutanix, Inc. Virtualized file servers and methods to persistently store file system event data
US12242455B2 (en) 2021-03-31 2025-03-04 Nutanix, Inc. File analytics systems and methods including receiving and processing file system event data in order
US20230066137A1 (en) 2021-08-19 2023-03-02 Nutanix, Inc. User interfaces for disaster recovery of distributed file servers
US12117972B2 (en) 2021-08-19 2024-10-15 Nutanix, Inc. File server managers and systems for managing virtualized file servers
US12153690B2 (en) 2022-01-24 2024-11-26 Nutanix, Inc. Consistent access control lists across file servers for local users in a distributed file server environment
US12182264B2 (en) 2022-03-11 2024-12-31 Nutanix, Inc. Malicious activity detection, validation, and remediation in virtualized file servers
US12189499B2 (en) 2022-07-29 2025-01-07 Nutanix, Inc. Self-service restore (SSR) snapshot replication with share-level file system disaster recovery on virtualized file servers
US12572503B2 (en) 2022-08-26 2026-03-10 Nutanix, Inc. Application level to share level replication policy transition for file server disaster recovery systems
US12517874B2 (en) 2022-09-30 2026-01-06 Nutanix, Inc. Data analytics systems for file systems including tiering
US12461832B2 (en) 2023-09-27 2025-11-04 Nutanix, Inc. Durable handle management for failover in distributed file servers
US12306803B1 (en) * 2023-11-06 2025-05-20 Alchemi Data Management, Inc. File system protocol routing platform having a local reflected copy of a remote file system structure

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8400186A (nl) * 1984-01-20 1985-08-16 Philips Nv Processorsysteem bevattende een aantal stations verbonden door een kommunikatienetwerk, alsmede station voor gebruik in zo een processorsysteem.
JPS63100562A (ja) * 1986-10-17 1988-05-02 Hitachi Ltd フアイルシステム管理方式
US5142674A (en) * 1988-03-08 1992-08-25 International Business Machines Corporation Interchange object data base index which eliminates the need for private copies of interchange documents files by a plurality of application programs
US5163131A (en) * 1989-09-08 1992-11-10 Auspex Systems, Inc. Parallel i/o network file server architecture
JPH04191941A (ja) * 1990-11-27 1992-07-10 Hitachi Ltd オブジェクト管理システム
JPH04364549A (ja) * 1991-06-12 1992-12-16 Hitachi Ltd ファイル格納方式とアクセス方式
US5333315A (en) * 1991-06-27 1994-07-26 Digital Equipment Corporation System of device independent file directories using a tag between the directories and file descriptors that migrate with the files
CA2067650C (en) * 1991-07-24 1996-10-22 Eric Jonathan Bauer Method and apparatus for operating a computer-based file system
US5619716A (en) * 1991-11-05 1997-04-08 Hitachi, Ltd. Information processing system having a configuration management system for managing the software of the information processing system
JP3300399B2 (ja) 1992-02-28 2002-07-08 株式会社東芝 計算機システムおよびファイル管理方法
JP3553987B2 (ja) * 1992-11-13 2004-08-11 株式会社日立製作所 クライアント・サーバシステム
US5548724A (en) * 1993-03-22 1996-08-20 Hitachi, Ltd. File server system and file access control method of the same
JPH06332782A (ja) * 1993-03-22 1994-12-02 Hitachi Ltd ファイルサーバシステム及びそのファイルアクセス制御方法
US5463772A (en) * 1993-04-23 1995-10-31 Hewlett-Packard Company Transparent peripheral file systems with on-board compression, decompression, and space management
JPH0749805A (ja) * 1993-08-09 1995-02-21 Matsushita Electric Ind Co Ltd 仮想ファイル管理システム
JP3205158B2 (ja) * 1994-02-07 2001-09-04 富士通株式会社 ネットワーク集中監視装置
FR2720846B1 (fr) * 1994-06-02 1996-07-26 Bull Sa Système d'information pour la consultation d'informations centralisées en provenance d'applications opérationnelles.
US5603019A (en) * 1994-07-25 1997-02-11 International Business Machines Corporation Takeover technique for networked virtual filesystems
US5884028A (en) * 1994-07-29 1999-03-16 International Business Machines Corporation System for the management of multiple time-critical data streams

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004030423A (ja) * 2002-06-27 2004-01-29 Ntt Comware Corp コンテンツ配信制御装置及びプログラム
US8108354B2 (en) 2003-07-10 2012-01-31 Fujitsu Limited Archive device, method of managing archive device, and computer product
JP2007141022A (ja) * 2005-11-21 2007-06-07 Hitachi Information Systems Ltd データファイルのバーチャル更新・照会方法、およびシステム、ならびにそのプログラム
US8250176B2 (en) 2006-04-25 2012-08-21 Nec Corporation File sharing method and file sharing system
JP2008107965A (ja) * 2006-10-24 2008-05-08 Sony Corp 情報処理装置、情報処理方法、プログラム、プログラム記録媒体
US9396209B2 (en) 2012-06-27 2016-07-19 International Business Machines Corporation Selecting storage cloud for storage of entity files from plurality of storage clouds
US9396208B2 (en) 2012-06-27 2016-07-19 International Business Machines Corporation Selecting storage cloud for storage of entity files from plurality of storage clouds
JP2015032142A (ja) * 2013-08-02 2015-02-16 株式会社日立製作所 計算機システム、デバイスドライバインストール方法
US10321167B1 (en) 2016-01-21 2019-06-11 GrayMeta, Inc. Method and system for determining media file identifiers and likelihood of media file relationships
US10719492B1 (en) 2016-12-07 2020-07-21 GrayMeta, Inc. Automatic reconciliation and consolidation of disparate repositories

Also Published As

Publication number Publication date
EP0774723A2 (en) 1997-05-21
US5873085A (en) 1999-02-16
EP0774723A3 (en) 1998-07-22

Similar Documents

Publication Publication Date Title
JPH103421A (ja) 仮想ファイル管理システム
US9058305B2 (en) Remote copy method and remote copy system
EP1148416B1 (en) Computer system and snapshot data management method
US7115919B2 (en) Storage system for content distribution
US7546364B2 (en) Replication of remote copy data for internet protocol (IP) transmission
JP4250914B2 (ja) 記憶装置システム
US5317728A (en) Storage management of a first file system using a second file system containing surrogate files and catalog management information
US8046421B2 (en) High performance storage access environment
US20050234867A1 (en) Method and apparatus for managing file, computer product, and file system
JPH1011372A (ja) Cpu及びi/oデバイス間のリファレンスによるコンピュータシステムデータi/o
JP2004511840A (ja) 他のノードのキャッシュに基づくあるノードのキャッシュ内のデータの置換管理
JP2000132443A (ja) コンピュータ、情報共有システム、及びレプリカ同一性保持方法
JPH09325944A (ja) I/oデバイス及び多重メモリ装置間のリファレンスによるコンピュータシステムデータi/o
CN112000287A (zh) 一种io请求处理装置、方法、设备及可读存储介质
JP2008065486A (ja) ストレージシステムおよびそのデータ移行方法
JPH09288654A (ja) 多重データソース及びシンク間のリファレンスによるコンピュータシステムデータi/o
JP6696315B2 (ja) 並列処理装置及びメモリキャッシュ制御方法
JP2024098944A (ja) ストレージシステム及び記憶制御方法
KR20030014094A (ko) 네트워크 환경에서의 파일 공동 전송 방법
WO2024239667A1 (zh) 数据处理方法、计算系统、设备、存储介质和程序产品
CN117041258B (zh) 一种bim工程信息管理系统
JPH08241220A (ja) 外部記憶装置のオンライン容量拡張方法
JPH09288653A (ja) Cpu間のリファレンスによるコンピュータシステムデータi/o
JP2944496B2 (ja) 画像データ格納制御装置
JP2019087287A (ja) 管理装置、ストレージシステム、ストレージ管理方法、及びプログラム

Legal Events

Date Code Title Description
A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20060922