JPH09512123A - データ記憶装置 - Google Patents

データ記憶装置

Info

Publication number
JPH09512123A
JPH09512123A JP7527437A JP52743795A JPH09512123A JP H09512123 A JPH09512123 A JP H09512123A JP 7527437 A JP7527437 A JP 7527437A JP 52743795 A JP52743795 A JP 52743795A JP H09512123 A JPH09512123 A JP H09512123A
Authority
JP
Japan
Prior art keywords
file
token
node
data
computer system
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.)
Pending
Application number
JP7527437A
Other languages
English (en)
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.)
British Telecommunications PLC
Original Assignee
British Telecommunications PLC
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 British Telecommunications PLC filed Critical British Telecommunications PLC
Publication of JPH09512123A publication Critical patent/JPH09512123A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/184Distributed file systems implemented as replicated file system
    • G06F16/1844Management specifically adapted to replicated file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • G06F16/1767Concurrency control, e.g. optimistic or pessimistic approaches
    • G06F16/1774Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files
    • 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/99931Database or file accessing
    • Y10S707/99939Privileged access

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)
  • Computer And Data Communications (AREA)
  • Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
  • Saccharide Compounds (AREA)

Abstract

(57)【要約】 コンピュータシステムにおける各ファイルが、トークンと関係付けられている。ユーザが現在のトークンの保持者でない限り、ユーザはファイルを更新することを許可されない。したがって、名目的に同じファイルが幾つかのデータ記憶装置中に保持されている多数のサイトに配置されたコンピュータシステムいおいて、ファイルの1つのみのコピーが依然として一度に更新される。トークンは、現在のトークンの保持者によって1人のユーザから他のユーザへ転送されることを許可され、トークンの転送の際に最新バージョンのファイルはそのトークンを有している。コンピュータシステムの幾つかのノードは、古いバージョンのファイルに対する読取りアクセスを行なうが、古いファイルを保持している各ノードは、新しいバージョンのファイルが有効であることを知らされる。

Description

【発明の詳細な説明】 データ記憶装置 本発明は、データ記憶装置、特に1つ以上の位置において更新されることがで きるデータファイルの記憶装置に関する。 異なるサイトにおいてデータ処理能力を有する装置において、共通のデータが 1つのサイトにおいてその他と比較して異なって変更されるならば、衝突が発生 する可能性がある。 サイト“A”におけるデータファイルはサイト“B”に転送され、各サイトに おけるその後の補正によって、2つの完全に異なる最後のファイルになる。その 結果、同じデータであると考えられるものに基いて、2つのサイトにおいて2つ の異なる決定が行われる。 そのような衝突を回避するための1つの方法は、1つのサイト、例えばデータ ファイルの絶対的な制御を受けるサイト“A”が、そのファイルに対する全ての 補正およびデータ入力に対して責任を負うものである。これは処理手順を複雑に する。例えば、新しいデータがサイト“B”から付加されるならば、そのデータ は、最初にサイト“B”においてキーされ、サイト“A”に転送され、次の処理 が実行される前にサイト“A”において検査され入力されなければならない。 その代りに、サイト“B”はサイト“A”におけるデータ記憶装置に対する直 接的な入力能力を有するが、これは両方のサイトにおいてユーザがデータファイ ルを同時に更新し、何れかのパーティに対して認識不可能なファイル出力を生成 する。さらに、そのような装置は広い区域のネットワーク技術および高速データ リンクの使用を要求し、それは著しいコスト増加を生じる可能性がある。2つの サイトにおいて処理システムが両立しないことも問題である。 “動作時間”において主ライブラリからデータファイルのコピーを作成するこ とも、最新のデータファイルが利用できることを確実にする1つの方法である。 しかしながら、更新されて、主ライブラリに潜在的に戻される1つ以上のコピー を使用するならば、1つのサイトにおける補正のみが記録される可能性がある。 特に1つのサイトにおけるデータ入力(例えば売上げ入力)が別のサイトの動 作(例えば仕入れまたはスケジュール作成)を導くならば、そのような衝突は多 数のサイトを有する作業において重大な影響をもたらす。 本発明によると、複数のノードを有し、各ノードが1つ以上の処理装置および それぞれ関係付けられたデータ記憶装置を含み、ノードの2つ以上が、1つ以上 の別のノードに共通のデータを記憶し、1つ以上のノードにおいてユーザによっ て更新可能な各共通のデータファイルが、主ライブラリとして指定されている1 つのノードにおいてデータ記憶装置を有し、複数のノードが存在する場合に、主 ライブラリは他のノードがユーザにファイルを更新することを許可する記録を含 んでいるコンピュータシステムにおいて、更新権を現在保持している処理装置の 各データ記憶装置において保持されているデータファイルと関係付けられた単一 のデータトークンが、1つ以上のノードが更新アクセスを行なう各データファイ ルに対して割当てられ、データファイルに対する書込みアクセスが、各関係付け られたトークンを保持している処理装置に対してのみ許可されていることを特徴 とするシステムが提供される。 好ましくは、データトークンはシステムのノードの間で送られ、ノード間のト ークンの各転送の際に、主ライブラリのノードはトークンの転送を知らされ、最 新バージョンのデータファイルが主ライブラリ中に記憶される。 主ライブラリは、主ライブラリのノードにおいてトークンを受取る際にそのフ ァイルへのアクセスを要求する他の全てのノードに対する最新バージョンのデー タファイルの転送を行なわせるように構成されている。 本発明のコンピュータシステムは、ここで添付の図面を参照して、例のみによ って説明される。 図1は、典型的な単一のノード構造の1つの実施形態の概略図である。 図2は、図1のデータ記憶装置におけるファイル構造の概略図である。 図3Aは、本発明の実施形態に基く分布型コンピュータシステムのブロック図 である。 図3B乃至Dは、図3のAの分布型データネットワークにおいて行われるデー タ転送を示す。 最初に図1を参照すると、多数のユーザ1l 乃至1n を取扱う処理装置1を含 むコンピュータシステムの1つのノードが示されている。各ユーザ1l 乃至1n は、例えばパーソナルコンピュータによって既に知られている方法で処理装置1 にアクセスする。 処理装置1は、特定のユーザに与えられたアクセス権に応じて中央データ記憶 装置2から要求しているユーザ1l へデータファイルを既に知られている方法で 転送するためのファイルサーバとして機能する。 これはコンピュータシステムの1つのノードであるので、適切に保護されるデ ータ転送方法を使用して、直接モデムリンクを通してまたはダイヤルアップリン クによってシステム内の他のノードへネットワーク接続3l 乃至3m が設けられ る可能性はある。したがって、システムにおける各ノードは、アクセスの制限が 適用されるが、システムにおける全ての他のノード内のデータ記憶装置2におい て保持される全てのデータにアクセスする。 ここで図3Aを参照すると、7つのノードA乃至Gを有するネットワークが示 されている。ノードは、要求されるならば、異なる大陸におけるノードで地理的 に分離されてもよい。システムにおける各ノードは、全てのノードに共通のプロ グラム、特にメッセージを他のノードに送信し、またそこから受信されることを 可能にする適切な電子メールあるいは類似の通信プログラムを有する。 図1および図3を再び参照すると、ノードDにおいてユーザ1l によって生成 されるデータファイルについて考察すると、ユーザは、例えば加入者の現在のサ ービスおよび装置のレベルの詳細を含む加入者リストのデータ入力をおこなう。 これによって、ノードDにおいてデータ記憶装置2内に記憶される識別可能なフ ァイルが生成される。このファイルはファイルヘッダを生成する既知の方法で名 前によって識別され、これを説明するために、ファイルはここで“A”で示され る。 さらに図2を参照すると、ファイルヘッダは、ファイルAを識別することの他 に、“主”および“トークン”の表示およびアクセス許可リストを含んでいる。 1つ以上のノードがそれに対する書込みアクセスを行なうユーザを有しているフ ァイル(時々、制御項目と呼ばれる)の生成の際に、主およびトークンの両方の 表示がポジティブに設定される。新しい制御項目が最初に発生される生成ノード (この場合ノードD)は、生成された項目に対する主ライブラリを自動的に指定 される。 項目を生成したユーザ1l は、他のユーザに対して特別のアクセス許可を入力 することができる。したがって、ノードGにおいて名前を付けられたユーザはフ ァイルAに対する読取りおよび書込みアクセスを与えられ、ネットワーク内の他 の全てのユーザに対しては一般的な読取りのみのアクセスを与えられる。新しく 生成されたファイルAは時間および日付のスタンプで分類され、処理装置1によ ってノードBにおいてメッセージが生成され、他の全てのノードに送られる。ノ ードA、B、C、E、およびFの場合において、メッセージはヘッダにおいて読 取りのみのアクセス許可を有するファイルのコピーである。ノードGの場合にお いて、メッセージは、ヘッダにおいて書込みアクセスを行なう特定のユーザおよ び読取りのみのアクセスを行なう他の全てのユーザを有するファイルAのコピー である。このメッセージの転送は、図3Bにおいて概略的に示されている。 一層小型のシステムにおいて、一層大型のシステムで使用されている生成され たファイルを含むメールメッセージを送ること、または通信時間を節約すること が可能であるが、生成されたファイルは削除することができる。したがって、1 つの動作方法において、ノードDにおけるファイルAの生成に続いて、その生成 および有効性を知らせるメールメッセージが他のノードに送信される。実際のフ ァイルはそのファイルに対する他のノードの1つからの要求があった時のみ転送 され、またはノードDにおけるユーザ(不履行トークンの保持者)が別の承認さ れたユーザに対するトークンの転送を命令するならば、転送される。 ここで、ノードGにおける承認されたユーザがファイルAを更新することを望 ならば、適切なアクセス許可が与えられることを確実にするために、ノードGに おける処理装置1はそのデータ記憶装置に保持されているファイルAのコピーを 検査する。そうであれば、次のステップは関係付けられたトークンを読取ること である。トークンが特定のユーザに対してポジティブでないならば、ファイルA に対する主ライブラリであるノード(ノードD)にメールメッセージが送信され る。このメッセージは、特定のユーザに対して更新トークンを要求する。 ファイルAがノードDにおいて使用されておらず、ノードDに許可を与える現 在のトークン保持者(ユーザ)に支配されるノードDのデータ記憶装置2におい てトークンがポジティブであると仮定すると、処理装置1は関係付けられたトー クンをネガティブに設定し、トークンの行き先を記録し、メールメッセージをノ ードGに送る。このメールメッセージは、データトークンと一緒に最新バージョ ンのファイルを含んでいる。ノードGは適切なトークンをポジティブに設定し、 承認されたユーザは既知の方法でファイルAを更新する。この転送は図3Cに概 略的に示されている。各データ記憶装置2において現在保持されているファイル Aのコピーが最新バージョンでないことを警告するために、ノードDは他の各ノ ードA、B、C、E、およびFにメールメッセージを送信する。このメッセージ は現在のトークンの保持者を識別することもできる。 ここで、ノードC、D、F、およびGにおけるユーザが更新アクセスを行なう ノードAにおいて生成された新しいファイル(ファイルB)を考える。ノードA は主ライブラリであり、ノードAにおける生成ユーザは不履行トークンの保持者 である。最初のファイル転送は、ファイルAに関して先に説明された方法で、ま たは他のノードの対するシステムの管理者の要求において行われる。 ファイルBの更新において、複数のユーザが参加することを要求すると仮定す ると、次の交換が行われる。図3Dを参照すると、ノードDはトークンの要求( TR1 )をノードAに送る。この要求の結果、ファイルBおよびそのトークンは 、上記で説明されたのと同じ方法でノードDに転送される(TV1 )。ここで、 ノードCがアクセスを要求するならば、要求(TR2 )はノードDに送信される 。ノードCに対するメールメッセージ(TV2 )のように、ノードDはトークン およびその最新バージョンのファイルBを送る。同時に、メールメッセージ(C C2 )は、最新バージョンのファイルBと共に、しかしトークンを有さずにノー ドAに対して送信される。 同様の方法(TR3 、TV3 )で、ノードCはトークンをノードGへ送り、メ ールメッセージ(CC3 )がノードAへ再び送信される。したがって、ファイル Bに対する主ライブラリはその最新バージョンのファイルを常に含んでいるが、 ノードAにおけるユーザはそれを更新する権利を与えられていない。また、現在 のトークンの保持者は主ライブラリに知られていることに注意すべきである。 ファイルBは何れかのノードにおける読取りのみのアクセスに対して有効であ るが、ノードAおよび現在のトークンの保持ノード、すなわちノードGのみが最 新バージョンを保持している。 ノードGにおける動作の完了の際に、ノードGのユーザはノードAにおける不 履行トークンの保持者にトークンを戻すことを決定する。これは、更新されたフ ァイルB(時間および日付のスタンプを有する)およびトークンを含んでいるメ ールメッセージ(TV4 )を要求する。 特定のファイルに対する主ライブラリとして動作しているノードが、トークン を含んでいるメッセージを受取る時、それはシステムにおける他のノードのそれ ぞれによって保持されているバージョンの記録(時間および日付のスタンプ)を 比較する。ノード(読取りのみのアクセスを行なうものでさえ)が古いバージョ ンを有するならば、主ライブラリのノードは、最新バージョンのファイルのコピ ーを付するかまたは最新のファイルが利用可能であることを示すメッセージを他 のノードに送信する。後者の場合、適切なノードから要求が受取られるか、また はノードAからトークンが再び転送されるならば、ファイルの転送のみが行われ る。 したがって、ファイルBに対して、最新バージョンがノードGおよびAに既に 存在しているので、メッセージはノードC、D、およびFに送信される。ノード BおよびEは、ファイルBのユーザを有さないと仮定され、それ故更新を受取ら ない。 ノードAにおけるユーザが更新のためにファイルBへのアクセスを要求し、一 方でトークンが別のユーザによって保持されているならば、先に説明されたのと 同様の方法で適切なノード、例えばノードGに対して要求されたトークンが発生 されるならば、ファイル転送の許可を与える現在のユーザ(トークンの保持者) に続いて、トークンおよび最新バージョンがノードGからノードAへ戻されるこ とに注意すべきである。ノードAは、別のノードからそこへ送られたトークンと 共に最新バージョンを受取るので、ファイルBの緊急の更新が行われる可能性は 高いが、上記で概略的に説明された処理方法がシステム内の別のノードを更新す るために続いて行われる。 1人以上の承認されたユーザが同じノードに存在する時、同じノードにおいて ユーザ間で行われるトークンの転送は、主ライブラリへのメッセージ送信を生じ ない。トークンがノード間で送られて、その結果更新メッセージが主ライブラリ へ送信される時のみに、主ライブラリへのメッセージ送信が行われる。 ただ1つの更新コピーのみが依然として存在しているので、ファイルの更新が 行われる時はいつでも、それが最新バージョンのファイルであることに注意すべ きである。トークンがノード間で転送される時はいつでも、ファイルのコピーは トークンを有している。もちろん、トークンがノード内で転送される時はいつで も、最新バージョンのファイルが各データ記憶装置内に既に保持されている。
【手続補正書】特許法第184条の8 【提出日】1996年4月26日 【補正内容】 数のサイトを有する作業において重大な影響をもたらす。 公開された欧州特許出願第398496号明細書において、共有されたデータファイ ルが多数の加入者の装置によってアクセス可能であるファイルサーバシステムが 開示されている。最初の加入者の装置が書込みアクセスを行なうならば、他の装 置がそのファイルへの読取りまたは書込みアクセスを行なわないように、何時で も特定の共有されたデータファイルへのオンラインアクセスがファイルサーバに よって制御される。さらに、加入者の装置が現在読取りアクセスを行なっている ならば、第EP398496号明細書において開示されたシステムはデータファイルへの 書込みアクセスを阻止する。したがって、加入者がデータファイルを更新するこ とを望むならば、読取り/書込みトークンの出力(issue )を許可する前に、フ ァイルサーバは現在行なわれている全ての読取りアクセスの取消し(および各新 しい加入者の“読み手”からの読取りトークンの取消し承認の受取り)を行なわ なければならない。 そのようなシステムは、単一のファイルサーバのサイトに対するオンラインア クセスにおいて有効であるが、異なる多数の位置においてファイルが要求された り、またはデータ転送にかなりの時間が掛かる場合に使用することは不適切であ る。さらに、ノード間のデータ転送がバーチャルメールメッセージによる場合に 、読取り取消し承認の遅延が読取り/書込み要求ノードにおけるデータ更新を阻 止する。 本発明によると、各ノードが1つ以上の処理装置を含み、コンピュータシステ ムのデータ記憶装置が異なる位置におけるユーザによって更新アクセスを行なわ れる共通のデータファイルを含み、そのような各共通のデータファイルが各デー タトークンを現在保持しているノードにおいてのみデータファイルへの更新アク セスを許可する単一の各データトークンを有している、異なる位置における複数 のノードを有しているコンピュータシステムにおいて、データ記憶装置が各ノー ドにおいてそれぞれのデータ記憶装置を具備し、各データ記憶装置が少なくとも 幾つかの共通のデータファイルのそれぞれのコピーを記憶し、システムによって 複数のコピーを保持されている各共通のデータファイルに対して、データ記憶装 置の1つが主ライブラリと指定され、その主ライブラリが各データトークンを現 在保持しているノードの記録を保持していることを特徴とするコンピュータシス テムが提供される。 好ましくは、データトークンはシステムのノードの間で送られ、ノード間のト ークンの各転送の際に、主ライブラリのノードはトークンの転送を知らされ、最 新バージョンのデータファイルが主ライブラリ中に記憶される。 主ライブラリは、主ライブラリのノードにおいてトークンを受取る際にそのフ ァイルへのアクセスを要求する他の全てのノードに対する最新バージョンのデー タファイルの転送を行なわせるように構成されている。 本発明のコンピュータシステムは、ここで添付の図面を参照して、例のみによ って説明される。 図1は、典型的な単一のノード構造の1つの実施形態の概略図である。 図2は、図1のデータ記憶装置におけるファイル構造の概略図である。 図3Aは、本発明の実施形態に基く分布型コンピュータシステムのブロック図 である。 図3B乃至Dは、図3のAの分布型データネットワークにおいて行われるデー タ転送を示す。 最初に図1を参照すると、多数のユーザ1l 乃至1n を取扱う処理装置1を含 むコンピュータシステムの1つのノードが示されている。各ユーザ1l 乃至1n 請求の範囲 1.各ノードが1つ以上の処理装置を含み、コンピュータシステムのデータ記憶 装置が異なる位置におけるユーザによって更新アクセスを行なわれる共通のデー タファイルを含み、そのような各共通のデータファイルが各データトークンを現 在保持しているノードにおいてのみデータファイルへの更新アクセスを許可する 単一の各データトークンを有している、異なる位置における複数のノードを有し ているコンピュータシステムにおいて、 データ記憶装置が各ノードにおいてそれぞれのデータ記憶装置を具備し、各 データ記憶装置が少なくとも幾つかの共通のデータファイルのそれぞれのコピー を記憶し、システムによって複数のコピーを保持されている各共通のデータファ イルに対して、データ記憶装置の1つが主ライブラリと指定され、その主ライブ ラリが各データトークンを現在保持しているノードの記録を保持していることを 特徴とするコンピュータシステム。 2.ユーザ間のデータトークンの各転送において、それぞれのデータトークンに 関連した最新バージョンが転送される請求項1記載のコンピュータシステム。 3.それぞれのトークンに対する主ライブラリを含んでいないノード間のトーク ンの転送において、各関係した最新バージョンのファイルのコピーが主ライブラ リを含んでいるノードにも転送される請求項2記載のコンピュータシステム。 4.受取りノードに含まれている主ライブラリに対するファイルに関して、ノー ドが別のノードからトークンを受取る都度、処理装置が、古いバージョンの受取 られたファイルを保持している他の全てのノードに対して更新表示を送る請求項 1乃至3の何れか1項記載のコンピュータシステム。 5.トークンが異なるノードにおけるユーザ間で転送される都度、転送されたト ークンに関係した各ファイルに対する主ライブラリを含んでいるノードが、その ファイルのコピーを保持している他の全てのノードに対して転送指示を送る請求 項1乃至4の何れか1項記載のコンピュータシステム。 6.システムにおける各ファイルが指定された主ライブラリおよび関係した更新 トークンを有し、現在のトークンの保持者のみが他のユーザに対するトークンの 転送を承認することができる請求項1乃至5の何れか1項記載のコンピュータシ ステム。

Claims (1)

  1. 【特許請求の範囲】 1.各ノードが1つ以上の処理装置および記憶されたデータを含んでおり、異な る位置において少なくとも幾つかのデータ記憶装置が、異なる位置におけるユー ザが更新アクセスを行なうための共通のデータファイルを含み、各共通のデータ ファイルが主ライブラリに指定された1つのデータ記憶装置を有する異なる位置 における複数のノードを有するコンピュータシステムにおいて、1つ以上の位置 におけるユーザが更新アクセスを行なう各共通のデータファイルに対して、単一 のデータトークンが割当てられ、それぞれ関係付けられたトークンを現在保持し ているノードにおいてのみ、データファイルに対する更新アクセスが許可される ことを特徴とするコンピュータ。 2.ユーザ間のデータトークンの各転送において、それぞれのデータトークンに 関連した最新バージョンが転送される請求項1記載のコンピュータシステム。 3.それぞれのトークンに対する主ライブラリを含んでいないノード間のトーク ンの転送において、各関係した最新バージョンのファイルのコピーが主ライブラ リを含んでいるノードにも転送される請求項2記載のコンピュータシステム。 4.受取りノードに含まれている主ライブラリに対するファイルに関して、ノー ドが別のノードからトークンを受取る都度、処理装置が、古いバージョンの受取 られたファイルを保持している他の全てのノードに対して更新表示を送る請求項 1乃至3の何れか1項記載のコンピュータシステム。 5.トークンが異なるノードにおけるユーザ間で転送される都度、転送されたト ークンに関係した各ファイルに対する主ライブラリを含んでいるノードが、その ファイルのコピーを保持している他の全てのノードに対して転送指示を送る請求 項1乃至4の何れか1項記載のコンピュータシステム。 6.システムにおける各ファイルが指定された主ライブラリおよび関係した更新 トークンを有し、現在のトークンの保持者のみが他のユーザに対するトークンの 転送を承認することができる請求項1乃至5の何れか1項記載のコンピュータシ ステム。
JP7527437A 1994-04-21 1995-04-12 データ記憶装置 Pending JPH09512123A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB94302864.7 1994-04-21
EP94302864 1994-04-21
PCT/GB1995/000852 WO1995029450A1 (en) 1994-04-21 1995-04-12 Data storage

Publications (1)

Publication Number Publication Date
JPH09512123A true JPH09512123A (ja) 1997-12-02

Family

ID=8217661

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7527437A Pending JPH09512123A (ja) 1994-04-21 1995-04-12 データ記憶装置

Country Status (10)

Country Link
US (1) US5884308A (ja)
EP (1) EP0756730B1 (ja)
JP (1) JPH09512123A (ja)
KR (1) KR970702529A (ja)
CN (1) CN1146816A (ja)
CA (1) CA2188154C (ja)
DE (1) DE69504965T2 (ja)
ES (1) ES2122574T3 (ja)
NZ (1) NZ283425A (ja)
WO (1) WO1995029450A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11219329A (ja) * 1998-01-30 1999-08-10 Pfu Ltd 情報受配信システム

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999976A (en) * 1997-07-11 1999-12-07 International Business Machines Corporation Parallel file system and method with byte range API locking
AU1105600A (en) * 1998-10-07 2000-04-26 Adobe Systems Incorporated Distributing access to a data item
US7596563B1 (en) * 1999-10-28 2009-09-29 Hewlett-Packard Development Company, L.P. Computerized file system and method
US20010039548A1 (en) * 2000-04-27 2001-11-08 Yoshitake Shinkai File replication system, replication control method, and storage medium
JP2002132564A (ja) * 2000-10-30 2002-05-10 Nec Corp マスタファイル配信システムおよびマスタファイル配信方法
US7209932B2 (en) * 2002-03-25 2007-04-24 International Business Machines Corporation Method, system, and program for allocating tasks to a plurality of processors
US7028090B2 (en) * 2002-05-30 2006-04-11 International Business Machines Corporation Tokens utilized in a server system that have different access permissions at different access times and method of use
US7565419B1 (en) 2002-11-22 2009-07-21 Symantec Operating Corporation Conflict resolution in a peer to peer network
US8516470B1 (en) * 2002-12-16 2013-08-20 Symantec Corporation Version upgrade via viral infection
US8010491B2 (en) * 2003-02-28 2011-08-30 Microsoft Corporation Method for managing multiple file states for replicated files
JP4271967B2 (ja) * 2003-03-10 2009-06-03 株式会社日立製作所 分散ファイルシステム及び分散ファイルシステムの運用方法
US7631021B2 (en) * 2005-03-25 2009-12-08 Netapp, Inc. Apparatus and method for data replication at an intermediate node
US8180730B2 (en) * 2008-11-25 2012-05-15 International Business Machines Corporation Arbitration token for managing data integrity and data accuracy of information services that utilize distributed data replicas
US9772784B2 (en) 2011-08-10 2017-09-26 Nutanix, Inc. Method and system for maintaining consistency for I/O operations on metadata distributed amongst nodes in a ring structure
US9613052B2 (en) * 2012-06-05 2017-04-04 International Business Machines Corporation Establishing trust within a cloud computing system
US9590843B2 (en) 2014-03-12 2017-03-07 Nutanix, Inc. Method and system for providing distributed management in a networked virtualization environment
US10542049B2 (en) 2014-05-09 2020-01-21 Nutanix, Inc. Mechanism for providing external access to a secured networked virtualization environment
US9740472B1 (en) * 2014-05-15 2017-08-22 Nutanix, Inc. Mechanism for performing rolling upgrades in a networked virtualization environment
US9733958B2 (en) * 2014-05-15 2017-08-15 Nutanix, Inc. Mechanism for performing rolling updates with data unavailability check in a networked virtualization environment for storage management
US9569461B2 (en) * 2014-06-11 2017-02-14 The Boeing Company Distributed data authority system
US10642507B2 (en) 2015-01-30 2020-05-05 Nutanix, Inc. Pulsed leader consensus management
US11218418B2 (en) 2016-05-20 2022-01-04 Nutanix, Inc. Scalable leadership election in a multi-processing computing environment
US10362092B1 (en) 2016-10-14 2019-07-23 Nutanix, Inc. Entity management in distributed systems
US11194680B2 (en) 2018-07-20 2021-12-07 Nutanix, Inc. Two node clusters recovery on a failure
US11770447B2 (en) 2018-10-31 2023-09-26 Nutanix, Inc. Managing high-availability file servers
US20200202997A1 (en) * 2018-12-19 2020-06-25 Nutrino Health Ltd. Automated method and system for generating personalized dietary and health advice or recommendations for individual users
US11768809B2 (en) 2020-05-08 2023-09-26 Nutanix, Inc. Managing incremental snapshots for fast leader node bring-up

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5175851A (en) * 1989-05-15 1992-12-29 International Business Machines Corporation System and method for controlling client machine access to a portion of a file with a variable length
JPH0451335A (ja) * 1990-06-20 1992-02-19 Oki Electric Ind Co Ltd データベース処理装置
JP2533266B2 (ja) * 1991-06-14 1996-09-11 インターナショナル・ビジネス・マシーンズ・コーポレイション 共用デ―タシステムにおけるデ―タ資源のロッキング方法及びシステム間のデ―タロック管理方法
GB9116268D0 (en) * 1991-07-27 1991-09-11 Int Computers Ltd Data processing system
US5333316A (en) * 1991-08-16 1994-07-26 International Business Machines Corporation Locking and row by row modification of a database stored in a single master table and multiple virtual tables of a plurality of concurrent users
GB9204450D0 (en) * 1992-03-02 1992-04-15 Ibm Concurrent access to indexed data files
US5408653A (en) * 1992-04-15 1995-04-18 International Business Machines Corporation Efficient data base access using a shared electronic store in a multi-system environment with shared disks
US5526517A (en) * 1992-05-15 1996-06-11 Lsi Logic Corporation Concurrently operating design tools in an electronic computer aided design system
US5418945A (en) * 1992-05-18 1995-05-23 Motorola, Inc. File based and highly available hybrid database
US5418966A (en) * 1992-10-16 1995-05-23 International Business Machines Corporation Updating replicated objects in a plurality of memory partitions
US5469575A (en) * 1992-10-16 1995-11-21 International Business Machines Corporation Determining a winner of a race in a data processing system
US5485607A (en) * 1993-02-05 1996-01-16 Digital Equipment Corporation Concurrency-control method and apparatus in a database management system utilizing key-valued locking
US5544353A (en) * 1993-06-14 1996-08-06 International Business Machines Corporation Distributed processing object shared resource control apparatus and method
US5442758A (en) * 1993-07-19 1995-08-15 Sequent Computer Systems, Inc. Apparatus and method for achieving reduced overhead mutual exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring
US5546580A (en) * 1994-04-15 1996-08-13 Hewlett-Packard Company Method and apparatus for coordinating concurrent updates to a medical information database
US5551023A (en) * 1994-08-05 1996-08-27 Panasonic Technologies, Inc. System of database concurrency control based on transaction types and prior access to a data set

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11219329A (ja) * 1998-01-30 1999-08-10 Pfu Ltd 情報受配信システム

Also Published As

Publication number Publication date
EP0756730A1 (en) 1997-02-05
CN1146816A (zh) 1997-04-02
CA2188154C (en) 2000-08-29
DE69504965D1 (de) 1998-10-29
DE69504965T2 (de) 1999-04-01
KR970702529A (ko) 1997-05-13
AU690247B2 (en) 1998-04-23
ES2122574T3 (es) 1998-12-16
EP0756730B1 (en) 1998-09-23
AU2146195A (en) 1995-11-16
US5884308A (en) 1999-03-16
NZ283425A (en) 1998-05-27
WO1995029450A1 (en) 1995-11-02

Similar Documents

Publication Publication Date Title
JPH09512123A (ja) データ記憶装置
US5970488A (en) Real-time distributed database system and method
JP3748774B2 (ja) キャッシュコヒーレンス共用ディスクコンピュータシステムにおけるi/o転送
US20010042075A1 (en) Document sharing management method for a distributed system
JPH0727499B2 (ja) 文書を転送するための方法およびデータ処理システム
JPH04280139A (ja) 文書配送方法
US7032067B2 (en) Security token sharable data and synchronization cache
EP0447341A2 (en) Method for document distribution control in a data processing system
CA1260151A (en) Propagation of network queries through superior- subordinate and peer-peer data distribution relationships
JP3708146B2 (ja) ファイルシステムおよびそのファイルシステムで管理される情報の属性構造
AU690247C (en) Data storage
JPH07262201A (ja) 分散データベース制御システム
JPH05143373A (ja) 共有データ制御方式
JP4681812B2 (ja) 分散コラボレーション・システムでコンタクトを保存し管理するための方法及び装置
JP2011186865A (ja) 指定券予約システム及び方法
JP4338227B2 (ja) 文書処理システム
JPH0879298A (ja) 電子メールシステム
JPH0784921A (ja) ネットワークシステム
JP3405243B2 (ja) ワークフロー変更システムおよびワークフロー変更方式
JPWO2015097991A1 (ja) トランザクション分散処理装置、方法、システム、および、記憶媒体
JP2004021530A (ja) ドキュメント管理装置
JPH06119270A (ja) オブジェクト管理処理方法
JP3770037B2 (ja) 分散システム及びそれに用いるメモリ管理方法並びにそのメモリ管理制御プログラムを記録した記録媒体
JP2003296175A (ja) 協同作業支援システム、協同作業制御方法、協同作業支援プログラム及び該プログラムを記録した媒体
JPH07134766A (ja) 文書及びデータ管理システム装置