JPS6143356A - 共用フアイル管理装置 - Google Patents

共用フアイル管理装置

Info

Publication number
JPS6143356A
JPS6143356A JP59165281A JP16528184A JPS6143356A JP S6143356 A JPS6143356 A JP S6143356A JP 59165281 A JP59165281 A JP 59165281A JP 16528184 A JP16528184 A JP 16528184A JP S6143356 A JPS6143356 A JP S6143356A
Authority
JP
Japan
Prior art keywords
file
processing
command
control
information
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
JP59165281A
Other languages
English (en)
Inventor
Shinichi Nomiyama
野見山 眞一
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
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP59165281A priority Critical patent/JPS6143356A/ja
Publication of JPS6143356A publication Critical patent/JPS6143356A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (技術分野) 本発明はファイルを複数のデータ処理装置により共用す
る共用ファイル処理システムにおける共用ファイルの排
他制御を行なう共用ファイル管理装置に関する。
(従来の技術) ファイル金複数のデータ処理装置で共用するためには、
排他制御を行う必要がある。従来のファイル制御装置に
おいては、データ処理装置からの指令に応答して、ファ
イル装置金一時的に占有することが可能である。しかし
、この場合、少なくとも1つ以上のファイルを含むボリ
ューム単位での占有であるため、無関係なファイルも同
時に占有されるという欠点がある。
また、ある種のファイル共用データ処理システムにおい
ては、ファイル単位での排他的制御を可能としているが
、この場合、複数のデータ処理装置間において情報通信
全行ない、相互にファイルの占有状前金通知する必要が
あり、データ処理装置での制御が複雑という欠点かめる
。また、排他制御を複数のデータ処理装置間で共有され
る。ファイル管理装置により制御することに工カ、処理
改善されたシステムもあるが、このシステムでは。
ファイル管理装置が障害になると占有制御情報が消失し
、システム全体の制御が不可能となるという欠点がある
(発明の目的) 本発明の目的は上述の欠点を除去したファイル管理装置
を提供することにある。
(発明の構成) 複数のデータ処理装置のりちの少なくとも1つから与え
られる指令に基づいて該複数のデータ処理装置に共用“
される少なくとも1つのファイルの占有制御を行なリフ
ァイル管理装置において、前記指令を受信する入出力手
段、該人出手段を介して受信した指令t−S析しこの指
令にょシ要求された処理を実行する制御手段および前記
少なくとも1つのファイル群に含まれる少なくとも1つ
のプロ、りの占有状態t−不丁情報を記憶する記憶手段
をそれぞれ有する複数の制御グロセ、−tと、各該制御
プロセ、す内の前記記憶手段の内容に対応する情報を記
憶する共有メモリと金備えている。
(実施例) 次に本発明について図面を参照して詳細に説明する。
第2因を参照すると1本発明の装置5を含む共用ファイ
ル処理システムは、データ処理装置11および12と、
ファイル制御装置21および22と、ファイル装置31
および32と、それぞれ装!31および32により駆動
され、それぞれファイル群のブロック411,412お
Lび421゜422t−含むポリ、−ム41および42
と、データ処理装置11および12と接続され、ブロッ
ク411.412,421お工び42つの状態を管理す
るファイル管理装置5とから構成されている。
本システムにおいて、データ処理装[11がブロック4
11の更新処理fc実行する場合、データ処理装置11
はファイル管理装置5に対して指令を発行し、ブロック
411の占有上指ボする。ファイル管理装置5は該ブロ
ック411の状Bを調青し、占有可能であれば占有許可
を前記データ処理装置11に通知する。データ処理装置
11はファイルを理装置5から占有許可を通知されると
ファイル制御部ft21に指令を発行し、ファイル装置
31で駆動されるボリウム41内のファイルブロック4
110更新処理を行なう。データ処理装置11がブロッ
ク411t′必要としなくなると。
データ処理装置t11はファイル管理装f5に指令【発
行し、プロ、り41゛lの占有を解除する。
本発明の一実施例すなわちファイル管理装置5の詳at
−示す第2図を参照すると1本実施例は、入出力制御部
511.処理制御部512.記憶部513および駆動部
514t−有する制御プロセッサ51と1人出力制御部
521.処理制御部522゜記憶部523および駆動部
524を有する制御プロセ、す52と、共有メそり53
とから構成されている。2つの入出力制御部511およ
び521は前記データ処理装置11および12と接続さ
れ情報転送処理を行なう。ファイル管理装置5の主なる
機能である排他制御処理は処理制御部512および52
2で行われる。データ処理装置11または12からの指
令に人出力制御部511または521で受信され、分@
卓れて処理制御部512または522に送られる。処理
制御部512tたは522は指令および指令から得られ
る各種情報(データ処理装置識別子、タスク識別子、フ
ァイル識別子、プロ、り識別子、指令属性等を解析し、
その情報に基づいて記憶部513および523’i参照
し、ブロック占有処理、待ち登録処理、′またはデアド
ロ、クチニック処理を行ない、記憶部513および52
3の更新を行なう。更に、処理制御部512お工び52
2は、駆動部514および524を介して共有メモリ5
3との間の情報転送を制御している。共有メモリ装[5
3は前記処理制御部512と522とにより共通して使
用される補助メモリで、!11り、記憶部513お工び
523の内容が格納されておシ、前記記憶部513およ
び523が更新さiLる4σに共有メモリの記憶内容も
更新されるように構成されている。共有メモリ53は補
助比t、Mでtp)り1通常の排他制御処理には機能し
ないが、 13il記処理制御部512および52つの
一方に障害が発生し疋場合に、その処理全他方の処理制
御部が引継ぐことができるようにするためvcI役けら
れている。また、駆動部514と524との間には、処
理制御部512と522とが情報通1ざを行なえるよう
伝送路が設けられてbる。
次に本実施例におけるファイル内ブロックノ占有処理に
ついて詳細に説明する。前記データ処理装置11で処理
中のタスクaがファイル番号bリファイル内のブロック
番号Cのプロ、りを占有したいときには、前記ファイル
管理装置5を構成する入出力制御部511または52゛
1にプログラム番号nとLock BLock  コマ
ンドとを送信する。
入出力制御部511または521は続いてアーギュメン
ト情報を受信する。アーギュメントtWgAiは。
情報量を示すアーギュメント長、コマンドAi 4a 
f<規定する属性、コマンド発行元を示すデータ処理装
置の識別番号およびタスク番号、対象となるファイル査
号、ブロック番号お工びその他の制御情報金倉む。入出
力制御部511ま7Ci’j1.521はアーギュメン
トむ7?Iaの受信を完了すると、アーギーメント情報
1ノ3リファイル査号bK4E−このファイルを管理す
る処理制御部512を選択し、制御コマンド全転送−T
る。この制御コマンドは、前記データ処理装置1rtl
lから受・1ぎしたプログラム番号n 、 LUCK 
IILOCK  ニア ? 7ド情報、アーギュメント
情報、入出力制御部の識別番号およびその他の付加情報
を含む。処理制御部512は受信した制御コマンドを解
析し、指定さした7アイル喬号すお工びブロック番号C
に関する情報を記憶部513の排他制御テーブルで検索
する。該当するブロック番号Cに関する情報が存在しな
いときまたは占有可能なとき(すなわち、他のタスクが
プロ、りCに参照のみを行なっているとき)には、占有
が許可さn記憶部513が更新される。占有不可能なと
きには、待ち状態が盆録されるが、このときデッドロッ
ク状態が発生しないか待ち状態にある処理がチェックさ
れる。
次に、処理flilJ御部512が更新した記憶部51
3の情報は、1jハ動部514を弁して共有メモリ53
に格納される。
処理制御部512で障害が発生したときには。
処理制御部522がデータ処理装置からの指令に基づい
て、共有メモリ53から記憶部513の内容に対応する
情報′t−鷹創部524を介して自己の記憶部523に
転送し、処理制御部51つの処理を全て引継ぐことがで
きる。
!ff1i#を部514と524との間の伝送路は、デ
ドロ、クチニック時に処理制御部512と処理制御部5
22との間で待ち情報を転送するのに使用する。
処理制御部512は、前記制御コマンドに対応する処理
を完了すると、処理結果に基づいて報告情報を生成し、
該コマンドを受信した入出力制御部511または521
を介して前記LUCK BLOCKコマンド発行元であ
るデータ処理装置11にその報告情報を転送する。
(発明の効果〕 以上1本発明にに、占有処理効率および信頼性の向上全
達成できるという効果がある。。
【図面の簡単な説明】
第1図は本発明の一実施例金示すブロック図および第2
図は本発明の装置金倉むシステムを示すプロ、り図であ
る。 図において、11.12・・・・・・データ処理装置、
21.22・・・・・ファイル制御装置+ 31.32
・・・・・・ファイル装置、41.42・・・・・・ポ
リー−ム。 /l11,412,421,422・・・・・・ファイ
ル内ブロック、5・・・・・ファイル管理装置、51.
52・・・・・・制御プロセ、す、53・・・・・・共
有メ七!J、511゜521・・・・・・入出力制御部
、512,522・・・・処理制御部、51:3,52
3・・・・・・記憶部、514゜524・・・・・・駆
動、部。 第1図 第2図

Claims (1)

    【特許請求の範囲】
  1. 複数のデータ処理装置のうちの少なくとも1つから与え
    られる指令に基づいて該複数のデータ処理装置に共用さ
    れる少なくとも1つのファイルの占有制御を行なうファ
    イル管理装置において、前記指令を受信する入出力手段
    、該入出力手段を介して受信した指令を解析しこの指令
    により要求された処理を実行する処理制御手段および前
    記少なくとも1つのファイルに含まれる少なくとも1つ
    のブロックの占有状態を示す情報を記憶する記憶手段を
    それぞれ有する複数の制御プロセッサと、各該制御プロ
    セッサ内の前記記憶手段の内容に対応する情報を記憶す
    る共有メモリとを備えたことを特徴とする共用ファイル
    管理装置。
JP59165281A 1984-08-07 1984-08-07 共用フアイル管理装置 Pending JPS6143356A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59165281A JPS6143356A (ja) 1984-08-07 1984-08-07 共用フアイル管理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59165281A JPS6143356A (ja) 1984-08-07 1984-08-07 共用フアイル管理装置

Publications (1)

Publication Number Publication Date
JPS6143356A true JPS6143356A (ja) 1986-03-01

Family

ID=15809346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59165281A Pending JPS6143356A (ja) 1984-08-07 1984-08-07 共用フアイル管理装置

Country Status (1)

Country Link
JP (1) JPS6143356A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6324442A (ja) * 1986-07-17 1988-02-01 Fujitsu Ltd デ−タベ−ス排他制御方式
JPS6349857A (ja) * 1986-08-19 1988-03-02 Nec Corp フアイル管理装置
US6111098A (en) * 1994-05-02 2000-08-29 Shionogi & Co., Ltd. Crystal of pyrrolidylthiocarbapenem derivative, lyophilized preparation containing said crystal, and process for producing the same

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5977563A (ja) * 1982-10-26 1984-05-04 Nec Corp フアイル制御処理装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5977563A (ja) * 1982-10-26 1984-05-04 Nec Corp フアイル制御処理装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6324442A (ja) * 1986-07-17 1988-02-01 Fujitsu Ltd デ−タベ−ス排他制御方式
JPS6349857A (ja) * 1986-08-19 1988-03-02 Nec Corp フアイル管理装置
US6111098A (en) * 1994-05-02 2000-08-29 Shionogi & Co., Ltd. Crystal of pyrrolidylthiocarbapenem derivative, lyophilized preparation containing said crystal, and process for producing the same

Similar Documents

Publication Publication Date Title
US6105085A (en) Lock mechanism for shared resources having associated data structure stored in common memory include a lock portion and a reserve portion
TW544589B (en) Loosely coupled-multi processor server
US5060144A (en) Locking control with validity status indication for a multi-host processor system that utilizes a record lock processor and a cache memory for each host processor
US5287453A (en) Fast remote file access facility for distributing file access requests in a closely coupled computer system
JP2572136B2 (ja) 多重処理データシステムにおけるロック制御方法
JPS63226762A (ja) デ−タ処理方式
US6108689A (en) Method and system for processing messages in a distributed computing environment
EP0317481B1 (en) Remote storage management mechanism and method
US5204954A (en) Remote storage management mechanism and method
JPH05334006A (ja) 論理ボリュームシステム
JPH05128072A (ja) システム間排他制御方式
EP0317468A2 (en) Bus flow control system
JPS6143356A (ja) 共用フアイル管理装置
US5778225A (en) Method and apparatus for sharing objects among a plurality of processes
EP0049423B1 (en) Multiprocessor system
JPH04288638A (ja) コンピュータシステム
JP5031538B2 (ja) データ分配方法、データ分配プログラム、及び並列データベースシステム
JP2944496B2 (ja) 画像データ格納制御装置
JPS60100239A (ja) 共用フアイル制御システム
JP3182000B2 (ja) 複合情報処理システムにおける拡張記憶装置
JPH0136125B2 (ja)
JPS63195723A (ja) フアイル管理装置
JPS5981748A (ja) フアイル制御処理装置
JPS6229340A (ja) イメ−ジデ−タ処理方式
JPS61194546A (ja) 共用フアイル制御システム