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
Links
- 238000000034 method Methods 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 206010013786 Dry skin Diseases 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000037336 dry skin Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(技術分野)
本発明はファイルを複数のデータ処理装置により共用す
る共用ファイル処理システムにおける共用ファイルの排
他制御を行なう共用ファイル管理装置に関する。
る共用ファイル処理システムにおける共用ファイルの排
他制御を行なう共用ファイル管理装置に関する。
(従来の技術)
ファイル金複数のデータ処理装置で共用するためには、
排他制御を行う必要がある。従来のファイル制御装置に
おいては、データ処理装置からの指令に応答して、ファ
イル装置金一時的に占有することが可能である。しかし
、この場合、少なくとも1つ以上のファイルを含むボリ
ューム単位での占有であるため、無関係なファイルも同
時に占有されるという欠点がある。
排他制御を行う必要がある。従来のファイル制御装置に
おいては、データ処理装置からの指令に応答して、ファ
イル装置金一時的に占有することが可能である。しかし
、この場合、少なくとも1つ以上のファイルを含むボリ
ューム単位での占有であるため、無関係なファイルも同
時に占有されるという欠点がある。
また、ある種のファイル共用データ処理システムにおい
ては、ファイル単位での排他的制御を可能としているが
、この場合、複数のデータ処理装置間において情報通信
全行ない、相互にファイルの占有状前金通知する必要が
あり、データ処理装置での制御が複雑という欠点かめる
。また、排他制御を複数のデータ処理装置間で共有され
る。ファイル管理装置により制御することに工カ、処理
改善されたシステムもあるが、このシステムでは。
ては、ファイル単位での排他的制御を可能としているが
、この場合、複数のデータ処理装置間において情報通信
全行ない、相互にファイルの占有状前金通知する必要が
あり、データ処理装置での制御が複雑という欠点かめる
。また、排他制御を複数のデータ処理装置間で共有され
る。ファイル管理装置により制御することに工カ、処理
改善されたシステムもあるが、このシステムでは。
ファイル管理装置が障害になると占有制御情報が消失し
、システム全体の制御が不可能となるという欠点がある
。
、システム全体の制御が不可能となるという欠点がある
。
(発明の目的)
本発明の目的は上述の欠点を除去したファイル管理装置
を提供することにある。
を提供することにある。
(発明の構成)
複数のデータ処理装置のりちの少なくとも1つから与え
られる指令に基づいて該複数のデータ処理装置に共用“
される少なくとも1つのファイルの占有制御を行なリフ
ァイル管理装置において、前記指令を受信する入出力手
段、該人出手段を介して受信した指令t−S析しこの指
令にょシ要求された処理を実行する制御手段および前記
少なくとも1つのファイル群に含まれる少なくとも1つ
のプロ、りの占有状態t−不丁情報を記憶する記憶手段
をそれぞれ有する複数の制御グロセ、−tと、各該制御
プロセ、す内の前記記憶手段の内容に対応する情報を記
憶する共有メモリと金備えている。
られる指令に基づいて該複数のデータ処理装置に共用“
される少なくとも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および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から占有許可を通知されると
。
11の更新処理fc実行する場合、データ処理装置11
はファイル管理装置5に対して指令を発行し、ブロック
411の占有上指ボする。ファイル管理装置5は該ブロ
ック411の状Bを調青し、占有可能であれば占有許可
を前記データ処理装置11に通知する。データ処理装置
11はファイルを理装置5から占有許可を通知されると
。
ファイル制御部ft21に指令を発行し、ファイル装置
31で駆動されるボリウム41内のファイルブロック4
110更新処理を行なう。データ処理装置11がブロッ
ク411t′必要としなくなると。
31で駆動されるボリウム41内のファイルブロック4
110更新処理を行なう。データ処理装置11がブロッ
ク411t′必要としなくなると。
データ処理装置t11はファイル管理装f5に指令【発
行し、プロ、り41゛lの占有を解除する。
行し、プロ、り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る。
−示す第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 コマ
ンドとを送信する。
ついて詳細に説明する。前記データ処理装置11で処理
中のタスクaがファイル番号bリファイル内のブロック
番号Cのプロ、りを占有したいときには、前記ファイル
管理装置5を構成する入出力制御部511または52゛
1にプログラム番号nとLock BLock コマ
ンドとを送信する。
入出力制御部511または521は続いてアーギュメン
ト情報を受信する。アーギュメントtWgAiは。
ト情報を受信する。アーギュメント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が更新される。占有不可能なと
きには、待ち状態が盆録されるが、このときデッドロッ
ク状態が発生しないか待ち状態にある処理がチェックさ
れる。
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
に格納される。
3の情報は、1jハ動部514を弁して共有メモリ53
に格納される。
処理制御部512で障害が発生したときには。
処理制御部522がデータ処理装置からの指令に基づい
て、共有メモリ53から記憶部513の内容に対応する
情報′t−鷹創部524を介して自己の記憶部523に
転送し、処理制御部51つの処理を全て引継ぐことがで
きる。
て、共有メモリ53から記憶部513の内容に対応する
情報′t−鷹創部524を介して自己の記憶部523に
転送し、処理制御部51つの処理を全て引継ぐことがで
きる。
!ff1i#を部514と524との間の伝送路は、デ
。
。
ドロ、クチニック時に処理制御部512と処理制御部5
22との間で待ち情報を転送するのに使用する。
22との間で待ち情報を転送するのに使用する。
処理制御部512は、前記制御コマンドに対応する処理
を完了すると、処理結果に基づいて報告情報を生成し、
該コマンドを受信した入出力制御部511または521
を介して前記LUCK BLOCKコマンド発行元であ
るデータ処理装置11にその報告情報を転送する。
を完了すると、処理結果に基づいて報告情報を生成し、
該コマンドを受信した入出力制御部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図
図は本発明の装置金倉むシステムを示すプロ、り図であ
る。 図において、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つ
のブロックの占有状態を示す情報を記憶する記憶手段を
それぞれ有する複数の制御プロセッサと、各該制御プロ
セッサ内の前記記憶手段の内容に対応する情報を記憶す
る共有メモリとを備えたことを特徴とする共用ファイル
管理装置。
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)
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5977563A (ja) * | 1982-10-26 | 1984-05-04 | Nec Corp | フアイル制御処理装置 |
-
1984
- 1984-08-07 JP JP59165281A patent/JPS6143356A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5977563A (ja) * | 1982-10-26 | 1984-05-04 | Nec Corp | フアイル制御処理装置 |
Cited By (3)
| 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) | 共用フアイル制御システム |