JP2636740B2 - 分散ファイルシステム - Google Patents

分散ファイルシステム

Info

Publication number
JP2636740B2
JP2636740B2 JP6145008A JP14500894A JP2636740B2 JP 2636740 B2 JP2636740 B2 JP 2636740B2 JP 6145008 A JP6145008 A JP 6145008A JP 14500894 A JP14500894 A JP 14500894A JP 2636740 B2 JP2636740 B2 JP 2636740B2
Authority
JP
Japan
Prior art keywords
file
network
distributed
distributed file
host computers
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.)
Expired - Lifetime
Application number
JP6145008A
Other languages
English (en)
Other versions
JPH0816445A (ja
Inventor
裕敏 萩原
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.)
NEC Corp
Original Assignee
Nippon Electric 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP6145008A priority Critical patent/JP2636740B2/ja
Publication of JPH0816445A publication Critical patent/JPH0816445A/ja
Application granted granted Critical
Publication of JP2636740B2 publication Critical patent/JP2636740B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はコンピュータネットワー
クシステムに関し、特にネットワーク上に接続された複
数個のホストコンピュータにそれぞれ設けられるファイ
ル記憶装置の内容をネットワークが高負荷状態に陥るこ
と無く自動的に共通化できる分散ファイルシステムに関
する。
【0002】
【従来の技術】従来のコンピュータネットワークシステ
ムは、ネットワークに接続された複数のホストコンピュ
ータと、これら複数のホストコンピュータからネットワ
ークを介してアクセス可能で全てのホストコンピュータ
に関するファイルを記憶するただ1つのマスターファイ
ル記憶装置とから構成されていた。
【0003】すなわち、複数個のホストコンピュータで
1つのマスターファイル記憶装置の内容を共有すること
で複数のファイルを一元管理し、見かけ上それぞれのホ
ストコンピュータに同一のファイルが存在するかのよう
に処理できるシステムであった。
【0004】
【発明が解決しようとする課題】しかしながら、上述し
た従来のシステムにおいて、実際のファイルが存在する
場所はネットワークに接続されたただ1つのマスターフ
ァイル記憶装置であるため、それぞれのホストコンピュ
ータがマスターファイル記憶装置から共有化されたファ
イルを読み込む場合、ネットワークを介してその共有化
されたファイルを指定し、それぞれのホストコンピュー
タまでその指定したファイルを転送しなければならなか
った。それゆえ、ネットワークが大規模化し、かつネッ
トワーク上のデータ転送量が増大している最近のコンピ
ュータネットワークシステムでは、ホストコンピュータ
が共有化ファイルを転送する際ネットワークにかかる負
荷が高くなり、そのためファイル転送処理に要する時間
が増大してしまうという問題点があった。
【0005】本発明の主な目的は、上記問題点を解決
し、ネットワーク上に接続されている複数のホストコン
ピュータのうち現在使用している1つのホストコンピュ
ータに接続されたファイル記憶装置のファイルを更新あ
るいは削除すると、予め指定された他の複数のホストコ
ンピュータにそれぞれ接続された複数のファイル記憶装
置の同一ファイルもネットワークの負荷が設定値よりも
低い時を見計らって自動的に更新あるいは削除できる分
散ファイルシステムを提供することにある。
【0006】
【課題を解決するための手段】 本発明の分散ファイル
システムは、ネットワーク上に複数個接続された記憶装
置に対応して設けられ、該ファイル記憶装置に対してフ
ァイルの書き込み/読み出し処理を制御する複数の分散
ファイル管理部と、ネットワークの現在の負荷状態を調
査し、該負荷状態を示す値が前記分散ファイル管理部を
介して読み込まれたファイル共通化情報により設定され
たネットワークの負荷の値よりも低いとき前記分散ファ
イル管理部に対してファイル転送要求を出力する複数の
ネットワーク監視部と、前記複数のファイル記憶装置に
おけるファイルの登録内容を比較し、登録内容が不一致
の場合はその不一致を修正するため前記分散ファイル管
理部にファイル転送要求を出力するファイル情報共通化
処理部とを備えている。
【0007】
【実施例】次に、本発明の実施例について図面を参照し
て詳細に説明する。
【0008】図1は本発明の一実施例を表す構成図であ
る。
【0009】図1を参照すると、本実施例ではネットワ
ーク3上に複数のホストコンピュータ1−1、1−2お
よび1−3が並列に接続されている。また、これら複数
のホストコンピュータ1−1、1−2および1−3には
それぞれ複数のファイルを格納可能なファイル記憶装置
2ー1、2−2および2−3が接続されている。そし
て、これら複数のホストコンピュータ1−1、1−2お
よび1−3はネットワーク3を介してそれぞれのファイ
ル記憶装置2−1、2−2および2−3に登録されてい
るファイルを相互に転送することが可能である。
【0010】例えば、ホストコンピュータ1−1におい
て新規なファイルXをファイル記憶装置2−1に書き込
む場合を考えると、この新規なファイルXは最初にホス
トコンピュータ1−1内の分散ファイルシステム4−1
に渡され、続いてホストコンピュータ1−1で実行され
るオペレーティングシステム(OS)の機能の1つでフ
ァイルの読み出し/書き込み処理を行うOSファイルシ
ステム6−1に渡されてファイル記憶装置2−1に書き
込まれる。この時、ホストコンピュータ1−1の分散フ
ァイルシステム4−1は、ファイル記憶装置2−1に書
き込まれた新規なファイルXを表すシンボル情報を記憶
し、ネットワーク3の現在の負荷状況を調査する。そし
て、分散ファイルシステム4−1は予め設定されたネッ
トワーク3の負荷の値よりも低くなった時を見計らっ
て、他の複数のホストコンピュータ1−2および1−3
の分散ファイルシステム4−2および4−3に対して新
規なファイルXを登録するように要求する。一方、他の
複数のホストコンピュータ1−2および1−3の分散フ
ァイルシステム4−2および4−3は、ホストコンピュ
ータ1−1の分散ファイルシステム4−1から受け取っ
た新規なファイルXの登録要求に応じて、ネットワーク
3を介して分散ファイルシステム4−1から転送されて
くるこの新規なファイルXをそれぞれのファイル記憶装
置2−2および2−3に登録する。
【0011】よって、ネットワーク上の任意のホストコ
ンピュータにおいてファイル記憶装置に新規なファイル
を登録すると、ネットワークの負荷が低い時を見計らっ
て自動的に他の複数のホストコンピュータのファイル記
憶装置に同一のファイルを登録でき、それにより複数の
ホストコンピュータにそれぞれ接続されたファイル記憶
装置間でファイルの登録内容を共通化することが可能と
なる。
【0012】次に、本願発明の特徴である分散ファイル
システム4−1、4−2および4−3の構成および動作
について図1、図2、図3および図4を参照してさらに
詳しく説明する。
【0013】まず始めに、分散ファイルシステム4−1
が起動すると、分散ファイル管理部7−1は予め内部メ
モリ(図示せず)に格納されていたファイル共通化情報
12−1を読み込む(図2、ステップS21)。このフ
ァイル共通化情報12−1にはファイルの共通化を必要
とするホストコンピュータを指定する情報、そのファイ
ルの共通化を必要とするホストコンピュータに接続され
ているファイル記憶装置内部のパス情報(ディレクトリ
情報)、さらに他の複数のホストコンピュータにファイ
ルを転送するタイミングを決定する基準となるネットワ
ーク3の負荷の設定値が含まれている。
【0014】続いて、分散ファイル管理部7−1は、例
えば更新すべきファイルYを受信すると(図2、ステッ
プS22)、この更新すべきファイルYからデータだけ
を抽出してOSファイルシステム6−1にそのまま転送
し(図2、ステップS23)、この更新すべきファイル
YからファイルYに固有なシンボル情報を分散ファイル
記憶部8−1に登録する(図2、ステップS24)。こ
の場合、更新すべきファイルYを他の複数のホストコン
ピュータ1−2および1−3のファイル記憶装置2−2
および2−3へ転送するタイミングは、分散ファイルシ
ステム4−1のネットワーク監視部10−1により決定
される。すなわち、ネットワーク監視部10−1は、ま
ず始めにネットワーク3の今現在の負荷状況を調査し
(図3、ステップS31)、その調査結果得られたネッ
トワーク3の今現在の負荷の値とファイル共通化情報1
2−1から予め読み込まれたネットワーク3の負荷の設
定値とを比較し(図3、ステップS32)、その設定値
よりも現在の負荷の値の方が低いと判定されると他の複
数のホストコンピュータ1−2および1−3のファイル
記憶装置2−2および2−3に対するファイルYの転送
要求を分散ファイル管理部7−1に出力する(図3、ス
テップS33)。この時、分散ファイル管理部7−1は
ネットワーク監視部10−1からのファイルYに対する
転送要求を受けると(図2、ステップS25)、分散フ
ァイル記憶部8−1に登録されているシンボル情報を参
照して更新すべきファイルYのデータをOSファイルシ
ステム6−1を介してファイル記憶装置2−1から読み
出す(図2、ステップS27)。さらに、分散ファイル
管理部7−1は、ネットワーク3を経由して他の複数の
ホストコンピュータ1−2および1−3のファイル記憶
装置2−2および2−3に対してそれぞれ更新すべきフ
ァイルYを転送する(図2、ステップS28)。また、
ネットワーク監視部10−1は、ネットワーク3の今現
在の負荷の値がファイル共通化情報12−1から予め読
み込まれたネットワーク3の負荷の設定値よりも高いと
判断すると、分散ファイル管理部7−1に対して更新す
べきファイルYを他の複数のホストコンピュータ1−2
および1−3に転送せず一時的に休止するよう指示し
(図3、ステップS34)、分散ファイル管理部7−1
はその指示に応答してネットワーク監視部10−1から
ファイルYの転送要求が来るまで待機する(図2、ステ
ップS26)。
【0015】よって、ネットワーク3の負荷状況を調査
するネットワーク監視部10−1で決定されたタイミン
グに基づいて、分散ファイル管理部7−1はネットワー
ク3が高負荷状態に陥ること無くネットワーク3に接続
された他の複数のホストコンピュータ1−2および1−
3の分散ファイル管理部7−2および7−3に更新すべ
きファイルを転送することができ、その結果ネットワー
ク3上の複数のホストコンピュータ1−1、1−2およ
び1−3にそれぞれ接続されているファイル記憶装置2
−1、2−2および2−3間のファイルの登録内容を共
通化することが可能となる。
【0016】また、ホストコンピュータ1−1のファイ
ル記憶装置2−1におけるファイルの登録内容と他の複
数のホストコンピュータ1−2および1−3のファイル
記憶装置2−2および2−3におけるファイルの登録内
容とが異なる場合は、ファイル情報共通化処理部11−
1の働きにより各ファイル記憶装置におけるファイルの
登録内容を修正して共通化することが可能となる。
【0017】すなわち、ファイル情報共通化処理部11
−1は、分散ファイル管理部7−1を介して予めファイ
ル共通化情報12−1で設定されていた他の複数のホス
トコンピュータ1−2および1−3のファイル記憶装置
2−2および2−3からファイルの登録内容を表すリス
ト情報を任意のタイミングで取り寄せる(図4、ステッ
プS41)。続いて、ファイル情報共通化処理部11−
1は、他の複数のホストコンピュータ1−2および1−
3からそれぞれ取り寄せたリスト情報と自ホストコンピ
ュータ1−1に接続されているファイル記憶装置2−1
から読み出したファイルの登録内容を表すリスト情報と
を比較する(図4、ステップS42)。この比較結果か
ら自ホストコンピュータ1−1のファイル記憶装置2−
1内には存在しないが、他の複数のホストコンピュータ
1−2および1−3に接続されたファイル記憶装置2−
2および2−3の予めファイル共通化情報12−1によ
って設定されていたパス内に同一のファイルが存在する
ことを発見した場合(図4、ステップS43)、ファイ
ル情報共通化処理部11−1はそのファイルが登録され
ているリスト情報からそのファイルに関する属性情報
(ファイル名、ファイルサイズ、更新日等)を抽出し、
分散ファイル管理部7−1に対してそのファイルに関す
る情報とともに他のホストコンピュータ1−2および1
−3の分散ファイル管理部7−2および7−3へ送るフ
ァイル転送要求を送出する(図4、ステップS44)。
この時、分散ファイル管理部7−1はファイル転送要求
を受け取ると他の複数のホストコンピュータ1−2およ
び1−3の分散ファイル管理部7−2および7−3に対
し、分散ファイル記憶部8−2および8−3にそのファ
イルのシンボル情報を書き込むよう要求する。これによ
り、他の分散ファイル管理部7−2および7−3は分散
ファイル記憶部8−2および8−3に登録されたシンボ
ル情報に基づいてそのファイルをファイル記憶装置2−
2および2−3から読み出し、要求元であるホストコン
ピュータ1−1に対してネットワークの負荷が低い時を
見計らってそのファイルを転送する動作を行う。一方、
他の複数のホストコンピュータ1−2および1−3のフ
ァイル記憶装置2−2および2−3の予め設定されたパ
ス内には存在しないが、自ホストコンピュータ1−1の
ファイル記憶装置2−1に同一のファイルが存在するこ
とを発見した場合、ファイル情報共通化処理部11−1
は自リスト情報からそのファイルに関する属性情報(フ
ァイル名、ファイルサイズ、更新日等)を抽出し、分散
ファイル管理部7−1に対してそのファイルに関する属
性情報とともにファイル転送要求を送出する(図4、ス
テップS45)。この時、分散ファイル管理部7−1は
そのファイルに関する属性情報を元にして分散ファイル
記憶部8−1にそのファイルのシンボル情報を登録し、
それを参照することによりファイル記憶装置2−1から
そのファイルを読み出す。そして、ネットワーク3の負
荷が低い時を見計らって他の複数のホストコンピュータ
1−2および1−3に対しそのファイルを転送する。
【0018】よって、ホストコンピュータ1−1のファ
イル記憶装置2−1におけるファイルの登録内容と他の
複数のホストコンピュータ1−2および1−3のファイ
ル記憶装置2−2および2−3におけるファイルの登録
内容とを比較し、登録されていないファイルを発見した
場合にそのファイルを転送するよう分散ファイル管理部
7−1に対してファイル転送要求を行うファイル情報共
通化処理部11−1を備えたため、ネットワーク3上の
複数のホストコンピュータ1−1、1−2および1−3
のファイル記憶装置2−1、2−2および2−3におけ
るファイルの登録内容をネットワーク3が高負荷状態に
陥ること無く共通化することが可能となる。
【0019】
【発明の効果】以上説明したように、本願発明ではネッ
トワーク上の複数のホストコンピュータのうち任意の1
つのホストコンピュータに接続されているファイル記憶
装置に対してファイルの追加、修正および削除を行うだ
けで、他の複数のホストコンピュータにそれぞれ接続さ
れているファイル記憶装置の登録内容を自動的にネット
ワークの負荷が低い時を見計らって共通化することが可
能となる。
【図面の簡単な説明】
【図1】本発明の一実施例を表す構成図である。
【図2】本実施例の分散ファイル管理部の動作を表すフ
ローチャートである。
【図3】本実施例のネットワーク監視部の動作を表すフ
ローチャートである。
【図4】本実施例のファイル情報共通化処理部の動作を
表すフローチャートである。
【符号の説明】
1−1、1−2および1−3 ホストコンピュータ 2−1、2−2および2−3 ファイル記憶装置 3 ネットワーク 4−1、4−2および4−3 分散ファイルシステム 5−1、5−2および5−3 OSファイルシステム 7−1、7−2および7−3 分散ファイル管理部 8−1、8−2および8−3 分散ファイル記憶部 9−1、9−2および9−3 システム管理情報記憶
部 10−1、10−2および10−3 ネットワーク監
視部 11−1、11−2および11−3 ファイル情報共
通化処理部 12−1、12−2および12−3 ファイル共通化
情報

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】 ネットワーク上に複数個接続された記憶
    装置に対応して設けられ、該ファイル記憶装置に対して
    ファイルの書き込み/読み出し処理を制御する複数の分
    散ファイル管理部と、 ネットワークの現在の負荷状態を調査し、該負荷状態を
    示す値が前記分散ファイル管理部を介して読み込まれた
    ファイル共通化情報により設定されたネットワークの負
    荷の値よりも低いとき前記分散ファイル管理部に対して
    ファイル転送要求を出力する複数のネットワーク監視部
    と、 前記複数のファイル記憶装置におけるファイルの登録内
    容を比較し、登録内容が不一致の場合はその不一致を修
    正するため前記分散ファイル管理部にファイル転送要求
    を出力するファイル情報共通化処理部とを備えたことを
    特徴とする分散ファイルシステム。
JP6145008A 1994-06-27 1994-06-27 分散ファイルシステム Expired - Lifetime JP2636740B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6145008A JP2636740B2 (ja) 1994-06-27 1994-06-27 分散ファイルシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6145008A JP2636740B2 (ja) 1994-06-27 1994-06-27 分散ファイルシステム

Publications (2)

Publication Number Publication Date
JPH0816445A JPH0816445A (ja) 1996-01-19
JP2636740B2 true JP2636740B2 (ja) 1997-07-30

Family

ID=15375319

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6145008A Expired - Lifetime JP2636740B2 (ja) 1994-06-27 1994-06-27 分散ファイルシステム

Country Status (1)

Country Link
JP (1) JP2636740B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11249943A (ja) * 1998-03-03 1999-09-17 Nec Corp 分散型データベースの同期管理システムおよび同期管理方法
JP2000066941A (ja) * 1998-08-25 2000-03-03 Nec Corp 分散ファイル更新方法及びそのシステム
JP2007334382A (ja) * 2006-06-12 2007-12-27 Mitsubishi Electric Corp 分散システムおよびデータ管理方法
JP6299266B2 (ja) * 2014-02-20 2018-03-28 富士通株式会社 データ格納方法、ストレージシステム、プログラム及びストレージ装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2556841B2 (ja) * 1986-08-15 1996-11-27 富士通株式会社 ファイルアクセス装置及びそのファイルにアクセスする方法
JPH03105446A (ja) * 1989-09-19 1991-05-02 Fujitsu Ltd 親装置・子装置間のファイル転送制御方式
JPH04162155A (ja) * 1990-10-26 1992-06-05 Nec Corp ファイル転送管理システム
JPH04245355A (ja) * 1991-01-30 1992-09-01 Nec Corp ファイル転送方式
JPH04318637A (ja) * 1991-04-17 1992-11-10 Fuji Xerox Co Ltd 分散ディレクトリ装置

Also Published As

Publication number Publication date
JPH0816445A (ja) 1996-01-19

Similar Documents

Publication Publication Date Title
EP1465072B1 (en) Computer system with distributed file system for managing distributed files
EP1179770B1 (en) File system
US6711559B1 (en) Distributed processing system, apparatus for operating shared file system and computer readable medium
US20090063556A1 (en) Root node for carrying out file level virtualization and migration
JP2003248611A (ja) 記憶管理統合システム、および、その記憶管理制御方法
US20080209148A1 (en) High performance storage access environment
CN100565486C (zh) 数据传送装置及数据传送***
US8250176B2 (en) File sharing method and file sharing system
JP2636740B2 (ja) 分散ファイルシステム
JP2001290665A (ja) プロセッサシステム
JP2001109642A (ja) クラスタシステム、及びそのデータ複写方法
JPS63289657A (ja) 共用ファイルアクセス方式
CN113434290A (zh) 基于raft协议的数据处理方法和设备,及计算机存储介质
JP3296570B2 (ja) ファイル転送方法
JP3307331B2 (ja) ネットワークファイルシステムのデータ転送方法
JP3544219B2 (ja) ファイル共用システム
JP7223231B2 (ja) 記憶装置、記憶方法、及び記憶プログラム
JPS6327936A (ja) フアイル管理方法
JPH03252756A (ja) データ管理方式
JP2812274B2 (ja) 疎結合多重計算機システムにおけるトランザクション負荷分散システム
JP2002278820A (ja) データベース管理システム
JP2001005702A (ja) コンピューターシステム
CN112765198A (zh) 数据库语句处理方法、装置、计算机设备和存储介质
JPH10143455A (ja) クライアント/サーバシステム
JPH09102797A (ja) 伝送装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19970311