JPS6113352A - 共用フアイルの排他制御方法 - Google Patents

共用フアイルの排他制御方法

Info

Publication number
JPS6113352A
JPS6113352A JP59133747A JP13374784A JPS6113352A JP S6113352 A JPS6113352 A JP S6113352A JP 59133747 A JP59133747 A JP 59133747A JP 13374784 A JP13374784 A JP 13374784A JP S6113352 A JPS6113352 A JP S6113352A
Authority
JP
Japan
Prior art keywords
file
occupancy
occupied
register
request
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
JP59133747A
Other languages
English (en)
Inventor
Masahiro Fukuda
昌弘 福田
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP59133747A priority Critical patent/JPS6113352A/ja
Publication of JPS6113352A publication Critical patent/JPS6113352A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〈産業上の分野〉 本発明はデータ処理システムに係り特にマルチシステム
で共通の大容量ファイルを共用する場合におけるファイ
ルの排他管理制御に関する。
〈従来技術と背景〉 通常の大型のデータ処理システムではこうしたマルチシ
ステム構成で複数の異るシステムが同じハードを割込占
有しつつ複数のデータ処理を併行して進める構成、また
共通の大容量ファイルを共用する構成で稼動する例は多
く、こうした場合特定の装置内部の特定の機能あるいは
機能部分は一定時間は特定のシステムから要求される処
理で占有されるので重ねて受付けてぶつからない様各部
分等の占有状態を管理するための排他制御が必要とされ
実用されている。
しかじ通當の排他制御では排他制御部は管理対象である
特定の機能、あるいは機能部分の占有状態を登録するレ
ジスタを支配下の対象の管理単位分だけもちある特定シ
ステムから支配下の特定の対象を占有したいと云う占有
要求コマンドを受けると、該対象が非占有の場合には該
要求を受付け、登録して占有を許可するが既に他システ
ムが占有している場合には許可しないと云う応答を当該
システムに戻すことにより待たせる制御を行い既占有シ
ステムから解除コマンドを受付けるか、異常監視システ
ムからタイムアウトの判定をされるまで占有を維持する
形式の制御が行われて来た。
く問題点〉 しかしこうした形式の制御の場合、不用意なシステムユ
ーザがいたり、あるシステムが内部で異常を起したり、
して処理がループした場合やハングした場合いつまでた
っても占有がリセットされ不特定のホストシステムが排
他制御で管理されている共用のハード、例えば大容量フ
ァイルの特定ボリューム等を占有したままとなり、他ホ
ストシステムからは使用不能になるため全体としてのシ
ステム効率が低下することである。しかも現在の制御方
法では時間監視はするがかなり長時間占有を必要とする
実行プログラム(ジョブと通称す)も想定しなければな
らないた・めタイムアウトは安全を見てかなり長(設定
しなければならず、この間異常の判定がおくれるし、リ
セットすれば状態が失われ、異常の早期検出も原因とt
A占有システムの特定も容易ではなく処理が後手に回り
やすいと云う欠点があった。
〈解決手段〉 本発明の主旨は上記にかんがみ共用の大容量ファイル(
以下単にファイルと通称す)等の排他制御で管理される
対象を排他制御するファイル制御装置の排他制御管理部
に、支配下のファイル中の管理対象たるボリューム等の
管理単位毎に従来通り現占有システムを登録する現占有
レジスタを設ける外に、占有要求コマンドを一時受付け
る受付レジスタと、占有要求コマンドの到来回数に対応
して当該ボリュムが既占有であることを條件に歩進する
占有中要求数のカウンタとを管理単位分設けるとともに
、上記カウンタの値を監視しあらかじめ設定された指定
値と比較して一致を監視する手段と、一致を條件に現在
既占有中のホストシステムに対し割込みをかけてカウン
タが指定値に達したと云う意味の制御情報を送付する手
段と、これらの手順制御手段を付加することである。
〈作用〉 こうした手段を従来の排他制御に付加することにより手
順制御手段はある特定のホストシステムからある特定の
ボリュームあての占有要求コマンドを受付レジスタに受
けると、受付けた要求元のシステムコードと現占有レジ
スタのシステムコードと比較し、■既占有のシステムが
なければそのまま登録しく占有を許可し)要求元に対し
許可応答を戻す。またカウンタをリセットする。
■また現占有レジスタが既登録であってもシステムコー
ドが一致する場合は要求元に許可応答は戻すが現占有レ
ジスタの状態とカウンタの値は変えない。■そして現占
有レジスタが既登録であり、システムコードが不一致の
場合は要求元システムに対し不許可の応答を戻すととも
にカウンタの値を1だけ歩進させる。なを当然現占有レ
ジスタの内容は変えない。と云う応答制御を行い現占有
レジスタの状態に対応した占有管理を続ける一方、占有
要求コマンド到来毎でも他の條件周期でも良いが、上記
カウンタの値を監視して設定された指定値と比較してお
り、指定値と一致するか、あるいは指定値を越えた場合
にはこの状態を検出した場合の対応処置としてファイル
制御装置側で指定値に°到達したカウンタに対応する現
占有レジスタに登録されている占有中のホストシステム
に対し割込をかけて指定値に到達したことを内容として
含む制御情報を送付すると云う手順制御を行うことによ
り本発明は実現される。
なを少し補正すると、上記制御情報を受取ったホストシ
ステム側は少くとも現状である占有中のボリュームを他
のホストシステムでも占有要求していることを知りこれ
により当該ホストシステムは自システムを必要あればチ
ェックして異常を早期発見することも、また必要あれば
他のホストシステムに問い合せるか、あるいはファイル
制御装置側で占有要求の受付レジスタに受付けた要求元
をサイクリックに指定数程度ロギングしておき上記制御
情報に併せて反送してもらうと云った他の占有要求元ホ
ストシステムを割り出す手段と手順を適用することによ
り占有要求元を知り、ジョブ続行の可否をオペレータに
問い合せる等の処置を介して、可能であれば占有を解除
して他のホストシステムのジョブを先行させると云った
対応処置をすみやかに行うことが出来るわけである。
〈実施例〉 第1図は本発明の一実施例の説明図であり排他制御にお
いて新たに付加された手順の要部を示す図でありシステ
ム構成とメモリ10内のデータ領域の説明図である。
図に示す如く共用されるファイル1は制御用のプロセッ
サ3を主体とするファイル制御部2により制御と排他管
理されており共用光であるホストシステムA、B、Cと
はチャネル4を介して接続しており、ファイル1の中部
は桟、  IY l−−一等のボリュームを構成単位と
しておりボリューム単位で占有管理されるものとする。
そしてそのためにファイル制御部2の側には排他制御の
ための管理機能がありこの機能実現手段として、上記占
有管理される対象である各ボリュームIX 〜IGLに
対応して占有登録を行う現占有レジスタ6、 、 6Y
 〜6α、と当該ボリュームに対し、占有要求コマンド
があったときに対応処理のため一時受付ける受付レジス
タ7X 〜71 と、占有中に他のホストシステムから
受付けた占有要求数をカウントするカウンタ8× 〜8
aがボリューム対応に、また指定数をセントするレジス
タ9がファイル制御部2のメモリ10の領域に設定され
ており制御プログラムは制御メモリ11に格納されてい
るものとする。こうした構成下でプロセッサ3は現占有
レジスタ6× 〜6αtit III/の状態にもとす
いて各ボリュームを排他使用されるとともに占有要求が
あった時には、現占有レジスタが受付レジスタから現占
有レジスタに登録受付し要求元のホストシステムに対し
チャネル4経出で許可する。なを占有要求コマンドに付
加されて要求元のホストシステムの識別コードと占有を
希望する対象を指定するコードは少くともデータとして
含んでいることを前提としている。
次に受付レジスタに要求を受けても現占有レジスタが既
占有の場合は現占有レジスタの登録しているシステムコ
ードと受付レジスタが受付けた要求のシステムコードを
比較して同一ならば許可応答は戻すが管理側は現状を維
持し、不一致ならば不許可応答を戻すとともにカウンタ
を1だけ歩進させ、カウンタの値を指定値レジスタの値
と比較し指定値に達していた場合登録され現在占有して
いる現占有レジスタのシステムコードを参照して当該ホ
ストシステムに対して割込みを行いカウンタの値が指定
値をこえた旨を報告する。なをこのとき必要あれば付加
情報として受付レジスタの要求を元ホストシステムのコ
ードも併せて戻しても良い。
〈効果〉 こうした制御を行うことにより占有していたホストシス
テム側では他のホストシステムと競合していることの外
に1.かなり長い間占有していたかも知れない可能性も
考え対応する処置を取り得るので異常の早期発見や、シ
ステム全体の効率的運用に役立てることが出来るし、全
体システムの運用を管理するサービスプロセッサにおい
てこうした競合情報をロギングすることによりシステム
運用形態を見なをし負荷分担を均一化するための有力な
参考資料が得られると云った効果を有するものである。
【図面の簡単な説明】
第1図、第2図、第3図は本発明の一実施例の説明図を
示し第1図は発明の機能手順を説明するためのフローチ
ャート、第2図はシステム構成。 第3図はデータ領域構成の説明図である。 図中1はファイル、5は分配チャネルを示し、2はファ
イル制御装置、3はプロセッサ、4はチャネル、10は
主メモリ、11は制御メモリ、A。 B、  C,はホストシステムを示す。また主メモリ内
構成の68〜旺は、現占有レジスタ、7、〜7Q、は受
付レジスタ、8×〜8αはカウンタを示し夫々サフィッ
クス対応でアイル1内のボリュームIX 〜1αに対応
する。またサフィックスなしを総称とする。また9はレ
ジスタを示す。 (妻ま′1cJ) 算1図

Claims (1)

    【特許請求の範囲】
  1. 複数のホストシステムに共用されるファイルと、該ファ
    イルの制御装置を有するマルチ構成のデータ処理システ
    ムにおける共用ファイルの排他制御において、排他管理
    のため管理単位に区分けされた上記ファイル内の各ボリ
    ューム毎に現在占有中ホストシステムを登録する現占有
    レジスタと、占有要求を受付ける受付レジスタと対応応
    答手順実行手段を有する外に各ボリューム対応に占有中
    要求カウンタを、また少くとも一つの指定値レジスタと
    、上記占有中要求カウンタの値の監視手順を有し、ある
    現占有レジスタが登録中に他のホストシステムからの占
    有要求を受付けた場合に不許可の応答を要求元に戻す外
    に、上記占有中要求カウンタを歩進させ、該占有中要求
    カウンタの値が指定値以上に達した場合現占有元に対し
    割込を行い情報通知を行うことを特徴とする共用ファイ
    ルの排他制御方法。
JP59133747A 1984-06-28 1984-06-28 共用フアイルの排他制御方法 Pending JPS6113352A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59133747A JPS6113352A (ja) 1984-06-28 1984-06-28 共用フアイルの排他制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59133747A JPS6113352A (ja) 1984-06-28 1984-06-28 共用フアイルの排他制御方法

Publications (1)

Publication Number Publication Date
JPS6113352A true JPS6113352A (ja) 1986-01-21

Family

ID=15111982

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59133747A Pending JPS6113352A (ja) 1984-06-28 1984-06-28 共用フアイルの排他制御方法

Country Status (1)

Country Link
JP (1) JPS6113352A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02226347A (ja) * 1989-01-05 1990-09-07 Internatl Business Mach Corp <Ibm> 並列性制御方法
JPH06314227A (ja) * 1993-04-30 1994-11-08 Internatl Business Mach Corp <Ibm> バージョン化オブジェクトに対するロッキング機構

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02226347A (ja) * 1989-01-05 1990-09-07 Internatl Business Mach Corp <Ibm> 並列性制御方法
JPH06314227A (ja) * 1993-04-30 1994-11-08 Internatl Business Mach Corp <Ibm> バージョン化オブジェクトに対するロッキング機構

Similar Documents

Publication Publication Date Title
JP3392320B2 (ja) マルチマスタバスシステムのバス回復装置及び方法
US6772097B1 (en) Retrieving I/O processor performance monitor data
US20030037091A1 (en) Task scheduling device
US20030126321A1 (en) Method and system for allocating logical paths between a host and a controller in a virtual data storage system
US8140727B2 (en) Bus arbitration apparatus and method
JPH0293836A (ja) 分散型データベース管理装置
JP4195368B2 (ja) センダ・レシーバ要求再施行方法および装置
JP4906503B2 (ja) ストレージ・クラスタ内で分散化ストレージ構成制御を提供する方法
JPS6113352A (ja) 共用フアイルの排他制御方法
KR20210086391A (ko) 클러스터링 구성 및 원격제어가 가능한 스케줄러 서버 시스템
JP2002318700A (ja) 仮想計算機システムの運用管理情報提供制御方法および仮想計算機システム
JPH0635758A (ja) プログラム監視制御装置
EP0372682A2 (en) System characterization method
CN114461408B (zh) 多核系统的核间交互方法、装置、设备及存储介质
JPH03164964A (ja) 情報処理装置における排他制御処理装置
JPH04322353A (ja) バス・システム
JPH01133144A (ja) 共用資源管理方式
JP2002091903A (ja) バスシステム
JP2000089971A (ja) 割込み順位制御方法及び割込み順位制御装置
JPS60252966A (ja) フアイルアクセス可能時間事前通知処理方式
JPH10301885A (ja) 情報処理システムのディスパッチ方式
JPH03142551A (ja) 共通バス制御方式
JPH0433149A (ja) 入出力装置の制御方式
CN120256088A (zh) 资源分配方法、装置、设备及存储介质
JPS59135557A (ja) 情報処理装置