JPH0459650B2 - - Google Patents
Info
- Publication number
- JPH0459650B2 JPH0459650B2 JP60270373A JP27037385A JPH0459650B2 JP H0459650 B2 JPH0459650 B2 JP H0459650B2 JP 60270373 A JP60270373 A JP 60270373A JP 27037385 A JP27037385 A JP 27037385A JP H0459650 B2 JPH0459650 B2 JP H0459650B2
- Authority
- JP
- Japan
- Prior art keywords
- processor
- buffer
- disk transfer
- transfer buffer
- block
- 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
Links
Landscapes
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、複数のプロセツサが、共通のハー
ドデイスク装置等の補助記録装置に対して独立に
共通のデイスク転送バツフアを介してデータ転送
を行うことが可能なデータ処理システムにおける
デイスク転送バツフア管理方式に関し、特に共通
のデイスク転送バツフアを占有しているプロセツ
サがダウンした場合に他のプロセツサによつて占
有を解放すると共に、ダウンしたプロセツサを立
上げる際に、デイスク転送バツフアの初期化を行
うことなく立上げるようにしたものである。
ドデイスク装置等の補助記録装置に対して独立に
共通のデイスク転送バツフアを介してデータ転送
を行うことが可能なデータ処理システムにおける
デイスク転送バツフア管理方式に関し、特に共通
のデイスク転送バツフアを占有しているプロセツ
サがダウンした場合に他のプロセツサによつて占
有を解放すると共に、ダウンしたプロセツサを立
上げる際に、デイスク転送バツフアの初期化を行
うことなく立上げるようにしたものである。
一般に複数のプロセツサから共通のハードデイ
スク装置を共通のデイスク転送バツフアを介して
独立してアクセスするデータ処理システムにおい
ては、プロセツサの主メモリとハードデイスク装
置との間にデイスク転送バツフアを設けると共
に、これをブロツク化して管理するためブロツク
毎にタグ情報を容易しておき、デイスク転送バツ
フア上にアクセスの対象となるデータが存在して
いれば、実際にハードデイスク転送を行うことな
く、デイスク転送バツフア上のデータをプロセツ
サがアクセスすることにより、ハードデイスク装
置へのアクセスを減らしてシステム性能の向上を
図るデイスク転送バツフア管理方式が知られてい
る。
スク装置を共通のデイスク転送バツフアを介して
独立してアクセスするデータ処理システムにおい
ては、プロセツサの主メモリとハードデイスク装
置との間にデイスク転送バツフアを設けると共
に、これをブロツク化して管理するためブロツク
毎にタグ情報を容易しておき、デイスク転送バツ
フア上にアクセスの対象となるデータが存在して
いれば、実際にハードデイスク転送を行うことな
く、デイスク転送バツフア上のデータをプロセツ
サがアクセスすることにより、ハードデイスク装
置へのアクセスを減らしてシステム性能の向上を
図るデイスク転送バツフア管理方式が知られてい
る。
而して、例えばシステム立上げ時においては、
デイスク転送バツフア及びタグ情報は全て空きの
状態となつており、デイスク転送バツフア上にア
クセスの対象となるデータがなく、またシステム
稼動中であつても、デイスク転送バツフアじよう
にアクセスの対象となるデータがない場合には、
空きのタグ情報を検索し、これに対応するデイス
ク転送バツフアのブロツクにハードデイスク装置
からデータを読込み、且つダグ情報にハードデイ
スク上のフアイルアドレスを記入した後、当該デ
ータ読込ブロツクのデータをプロセツサに転送す
る。
デイスク転送バツフア及びタグ情報は全て空きの
状態となつており、デイスク転送バツフア上にア
クセスの対象となるデータがなく、またシステム
稼動中であつても、デイスク転送バツフアじよう
にアクセスの対象となるデータがない場合には、
空きのタグ情報を検索し、これに対応するデイス
ク転送バツフアのブロツクにハードデイスク装置
からデータを読込み、且つダグ情報にハードデイ
スク上のフアイルアドレスを記入した後、当該デ
ータ読込ブロツクのデータをプロセツサに転送す
る。
また、空きのタグ情報がない時には、デイスク
転送バツフアのあるブロツクの内容をハードデイ
スク装置に書込む所謂スワツプアウトをして空き
ブロツクを形成した後、タグ情報を空きにしてハ
ードデイスク装置から空きブロツクへデータを読
込む。
転送バツフアのあるブロツクの内容をハードデイ
スク装置に書込む所謂スワツプアウトをして空き
ブロツクを形成した後、タグ情報を空きにしてハ
ードデイスク装置から空きブロツクへデータを読
込む。
ところで、複数のプロセツサが共通のハードデ
イスク装置を共通のデイスク転送バツフアを介し
て夫々独立にデイスク転送を行う際に、複数のプ
ロセツサが同時にデイスク転送バツフアの同一デ
ータをアクセスしたり、ある1つのプロセツサが
アクセス対象となるデータをハードデイスク装置
よりデイスク転送バツフアのあるブロツクへ新規
に読込もうとしてタグ情報を操作即ちフアイルア
ドレス書き換え等をしているときに、他のプロセ
ツサが同一データをアクセス場合には、アクセス
対象となるタグ情報が存在せず、独自に同一デー
タを他のブロツクに読込んでしまいデイスク転送
バツフア上にハードデイスク装置上の1つのブロ
ツクに対応するデータが複数個格納されることに
なりデイスク転送バツフアの利用効率が低下す
る。
イスク装置を共通のデイスク転送バツフアを介し
て夫々独立にデイスク転送を行う際に、複数のプ
ロセツサが同時にデイスク転送バツフアの同一デ
ータをアクセスしたり、ある1つのプロセツサが
アクセス対象となるデータをハードデイスク装置
よりデイスク転送バツフアのあるブロツクへ新規
に読込もうとしてタグ情報を操作即ちフアイルア
ドレス書き換え等をしているときに、他のプロセ
ツサが同一データをアクセス場合には、アクセス
対象となるタグ情報が存在せず、独自に同一デー
タを他のブロツクに読込んでしまいデイスク転送
バツフア上にハードデイスク装置上の1つのブロ
ツクに対応するデータが複数個格納されることに
なりデイスク転送バツフアの利用効率が低下す
る。
これを防止するために、デイスク転送バツフア
の使用権を1個のプロセツサだけにしか認めない
ようにバツフア管理ブロツクを設け、デイスク転
送要求が発生したプロセツサはバツフア管理ブロ
ツクを占有し、デイスク転送を行つた後に、占有
情報を解除し、他のプロセツサが使用中で占有で
きなかつた場合には占有するまで待機するように
したデイスク転送バツフア管理方式が提案されて
いる。
の使用権を1個のプロセツサだけにしか認めない
ようにバツフア管理ブロツクを設け、デイスク転
送要求が発生したプロセツサはバツフア管理ブロ
ツクを占有し、デイスク転送を行つた後に、占有
情報を解除し、他のプロセツサが使用中で占有で
きなかつた場合には占有するまで待機するように
したデイスク転送バツフア管理方式が提案されて
いる。
しかしながら、上記従来のデイスク転送バツフ
ア管理方式にあつては、デイスク転送バツフア上
のデータを書き換えても、直ちにはハードデイス
ク装置上の対応するデータは更新されないので、
正常なシステム立上げ以外でシステムダウンした
場合に、ハードデイスク装置上のデータが欠落す
るという問題点があり、また複数のプロセツサが
稼動しているシステムにおいては、ある1つのプ
ロセツサが管理ブロツクを占有したままダウンす
ると、デイスク転送バツフアはダウンしたプロセ
ツサに占有されたままとなり、他の稼動中のプロ
セツサがデイスク転送を行うことができなくなる
という問題点もあつた。
ア管理方式にあつては、デイスク転送バツフア上
のデータを書き換えても、直ちにはハードデイス
ク装置上の対応するデータは更新されないので、
正常なシステム立上げ以外でシステムダウンした
場合に、ハードデイスク装置上のデータが欠落す
るという問題点があり、また複数のプロセツサが
稼動しているシステムにおいては、ある1つのプ
ロセツサが管理ブロツクを占有したままダウンす
ると、デイスク転送バツフアはダウンしたプロセ
ツサに占有されたままとなり、他の稼動中のプロ
セツサがデイスク転送を行うことができなくなる
という問題点もあつた。
そこで、この発明は、ダウンしたプロセツサが
占有していたデイスク転送バツフアを他のプロセ
ツサによつて解放してデイスク転送を継続させ、
しかもダウンしたプロセツサを立上げさせた場合
でもデイスク転送バツフアをデータ欠落を生じる
ことなく継続使用可能なデイスク転送バツフア管
理方式を提供することを目的とする。
占有していたデイスク転送バツフアを他のプロセ
ツサによつて解放してデイスク転送を継続させ、
しかもダウンしたプロセツサを立上げさせた場合
でもデイスク転送バツフアをデータ欠落を生じる
ことなく継続使用可能なデイスク転送バツフア管
理方式を提供することを目的とする。
上記目的を達成するために、この発明は、複数
のプロセツサが共通の補助記憶装置を共通のデイ
スク転送バツフアを介して夫々独立に使用する際
に、1つのプロセツサが当該共通のデイスク転送
バツフアを使用中は、バツフア管理ブロツクを占
有するようにしたデイスク転送バツフア管理方式
において、プロセツサによるバツフア管理ブロツ
ク占有時に、そのバツフア管理情報ブロツク上に
占有中のプロセツサ番号を記憶させると共に、前
記プロセツサがダウンした場合に、これを他の正
常なプロセツサに通知し、当該他の正常なプロセ
ツサでダウンしたプロセツサ番号に基づきバツフ
ア管理ブロツクを占有中のプロセツサがダウンプ
ロセツサであるか否かを判定し、その判定結果が
ダウンプロセツサであるときに、当該バツフア管
理ブロツクを解放し、且つプロセツサを立上げる
際に、外部入力可能なバツフア保存レジスタの内
容が保存状態であるとき、デイスク転送バツフア
の初期化を行うことなくプロセツサを立上げるよ
うにしている。
のプロセツサが共通の補助記憶装置を共通のデイ
スク転送バツフアを介して夫々独立に使用する際
に、1つのプロセツサが当該共通のデイスク転送
バツフアを使用中は、バツフア管理ブロツクを占
有するようにしたデイスク転送バツフア管理方式
において、プロセツサによるバツフア管理ブロツ
ク占有時に、そのバツフア管理情報ブロツク上に
占有中のプロセツサ番号を記憶させると共に、前
記プロセツサがダウンした場合に、これを他の正
常なプロセツサに通知し、当該他の正常なプロセ
ツサでダウンしたプロセツサ番号に基づきバツフ
ア管理ブロツクを占有中のプロセツサがダウンプ
ロセツサであるか否かを判定し、その判定結果が
ダウンプロセツサであるときに、当該バツフア管
理ブロツクを解放し、且つプロセツサを立上げる
際に、外部入力可能なバツフア保存レジスタの内
容が保存状態であるとき、デイスク転送バツフア
の初期化を行うことなくプロセツサを立上げるよ
うにしている。
この発明においては、デイスク転送バツフアを
占有中にプロセツサがダウンしたときには、他の
正常なプロセツサでデイスク転送バツフアを占有
する際に記憶したプロセツサ番号に基づきデイス
ク転送バツフアを占有中のプロセツサがダウンし
たプロセツサであるか否かを判定し、その判定結
果がダウンしたプロセツサであるときには、バツ
フア管理ブロツクを解放することにより、他の正
常なプロセツサでデイスク転送を継続することが
できる。また、ダウンしたプロセツサを立上げる
際に外部入力可能なバツフア保存レジスタを保存
状態に設定することにより、デイスク転送バツフ
アの内容をダウンする前の状態に維持することが
可能であり、1以上のプロセツサがダウンしても
ハードデイスク装置のデータ欠損をシステム性能
の低下なしに防止することができる。
占有中にプロセツサがダウンしたときには、他の
正常なプロセツサでデイスク転送バツフアを占有
する際に記憶したプロセツサ番号に基づきデイス
ク転送バツフアを占有中のプロセツサがダウンし
たプロセツサであるか否かを判定し、その判定結
果がダウンしたプロセツサであるときには、バツ
フア管理ブロツクを解放することにより、他の正
常なプロセツサでデイスク転送を継続することが
できる。また、ダウンしたプロセツサを立上げる
際に外部入力可能なバツフア保存レジスタを保存
状態に設定することにより、デイスク転送バツフ
アの内容をダウンする前の状態に維持することが
可能であり、1以上のプロセツサがダウンしても
ハードデイスク装置のデータ欠損をシステム性能
の低下なしに防止することができる。
以下、この発明の実施例を図面に基づいて説明
する。
する。
第1図はこの発明の一実施例を示すブロツク図
である。
である。
図中、P0,P1〜PNはシステムバス1を介して
互いに接続されたプロセツサ、2はシステムバス
1及び補助記憶装置としてのハードデイスク装置
3間に接続されたハードデイスクコントローラ、
4はシステムバス1に接続され外部スイツチ5に
よつて設定されるバツフア保存レジスタ、6はシ
ステムバス1に接続された共通メモリであつて、
この共通メモリ6には、バツフア管理ブロツク
7、タグ情報8及びデイスク転送バツフア9が設
定されている。
互いに接続されたプロセツサ、2はシステムバス
1及び補助記憶装置としてのハードデイスク装置
3間に接続されたハードデイスクコントローラ、
4はシステムバス1に接続され外部スイツチ5に
よつて設定されるバツフア保存レジスタ、6はシ
ステムバス1に接続された共通メモリであつて、
この共通メモリ6には、バツフア管理ブロツク
7、タグ情報8及びデイスク転送バツフア9が設
定されている。
ここで、バツフア管理ブロツク7には、第2図
に示すように、このバツフア管理ブロツク7を占
有中であるか否かを表す占有情報11とそれを占
有するプロセツサ番号12とが格納される。ま
た、タグ情報8は、第3図に示すように、デイス
ク転送バツフア9のブロツクが空きであるか否か
を示すブロツク有効情報13と、第5図に示すハ
ードデイスク装置3上のデータをM+1ブロツク
に分割した場合のブロツク番号でなるフアイルア
ドレス14とで構成される。さらに、デイスク転
送バツフア9には、第4図に示すように、ハード
デイスク装置3内に格納されているブロツクB0
〜BM中のプロセツサ数N+1に対応する数のブ
ロツクデータを格納し得るように構成されてい
る。
に示すように、このバツフア管理ブロツク7を占
有中であるか否かを表す占有情報11とそれを占
有するプロセツサ番号12とが格納される。ま
た、タグ情報8は、第3図に示すように、デイス
ク転送バツフア9のブロツクが空きであるか否か
を示すブロツク有効情報13と、第5図に示すハ
ードデイスク装置3上のデータをM+1ブロツク
に分割した場合のブロツク番号でなるフアイルア
ドレス14とで構成される。さらに、デイスク転
送バツフア9には、第4図に示すように、ハード
デイスク装置3内に格納されているブロツクB0
〜BM中のプロセツサ数N+1に対応する数のブ
ロツクデータを格納し得るように構成されてい
る。
而して、例えばプロセツサP0にデイスク転送
要求が発生すると、プロセツサP0は、メモリ6
のバツフア管理ブロツク7の占有情報11を読込
み、これが“0”であるときには、バツフア管理
ブロツク7が非占有中であるので、これを“1”
に設定すると共に、占有プロセツサ番号12を設
定してデイスク転送バツフア9を占有する。
要求が発生すると、プロセツサP0は、メモリ6
のバツフア管理ブロツク7の占有情報11を読込
み、これが“0”であるときには、バツフア管理
ブロツク7が非占有中であるので、これを“1”
に設定すると共に、占有プロセツサ番号12を設
定してデイスク転送バツフア9を占有する。
次いで、デイスクアクセスの対象となるデータ
がデイスク転送バツフア9上に存在するか否かを
判定するために、タグ情報領域8に格納されてい
るタグ情報を検索する。このとき、ブロツク有効
情報13が“1”であれば、対応するデイスク転
送バツフア上のブロツクは有効であり、そのブロ
ツクに対応するハードデイスク装置3上のフアイ
ルアドレス14を読出してアクセス対象となるフ
アイルアドレスが存在すれば、対応するデイスク
転送バツフア9上のブロツクに対してデータ転送
を行う。
がデイスク転送バツフア9上に存在するか否かを
判定するために、タグ情報領域8に格納されてい
るタグ情報を検索する。このとき、ブロツク有効
情報13が“1”であれば、対応するデイスク転
送バツフア上のブロツクは有効であり、そのブロ
ツクに対応するハードデイスク装置3上のフアイ
ルアドレス14を読出してアクセス対象となるフ
アイルアドレスが存在すれば、対応するデイスク
転送バツフア9上のブロツクに対してデータ転送
を行う。
対象とするフアイルアドレスが存在しないとき
には、ブロツク有効情報13が“0”である空き
のタグ情報8を検索するか或いは空きのタグ情報
8がないときには、ある1つのタグ情報に対応す
るデイスク転送バツフア9上のブロツクをフアイ
ルアドレス14で示されるハードデイスク装置3
上のブロツクへスワツプアウトしてタグ情報8を
空き(ブロツク有効情報を“0”にする)にし
て、アクセス対象となるデータを、ハードデイス
ク装置3上からデイスク転送バツフア9上に取り
込み、且つタグ情報8にフアイルアドレス14を
記入すると共に、ブロツク有効情報13を“1”
にした後、データ転送を行う。このデータ転送が
終了すると、プロセツサP0は、バツフア管理ブ
ロツク7の占有情報11と占有プロセツサ番号1
2とを解除し、デイスク転送バツフア9の使用権
を解放する。
には、ブロツク有効情報13が“0”である空き
のタグ情報8を検索するか或いは空きのタグ情報
8がないときには、ある1つのタグ情報に対応す
るデイスク転送バツフア9上のブロツクをフアイ
ルアドレス14で示されるハードデイスク装置3
上のブロツクへスワツプアウトしてタグ情報8を
空き(ブロツク有効情報を“0”にする)にし
て、アクセス対象となるデータを、ハードデイス
ク装置3上からデイスク転送バツフア9上に取り
込み、且つタグ情報8にフアイルアドレス14を
記入すると共に、ブロツク有効情報13を“1”
にした後、データ転送を行う。このデータ転送が
終了すると、プロセツサP0は、バツフア管理ブ
ロツク7の占有情報11と占有プロセツサ番号1
2とを解除し、デイスク転送バツフア9の使用権
を解放する。
以上はプロセツサP0が正常状態でデータ転送
を終了した場合の処理について説明したが、プロ
セツサP0がバツフア管理ブロツク7を占有した
状態でダウンした場合には、プロセツサP0がダ
ウンしたことをシステムバス1上のプロセツサダ
ウン信号によつて他のプロセツサP1〜PNに通知
する。
を終了した場合の処理について説明したが、プロ
セツサP0がバツフア管理ブロツク7を占有した
状態でダウンした場合には、プロセツサP0がダ
ウンしたことをシステムバス1上のプロセツサダ
ウン信号によつて他のプロセツサP1〜PNに通知
する。
このため、ダウン通知を受けたプロセツサは、
第6図に示す処理を実行する。すなわち、ステツ
プで、管理ブロツク7が占有中であるか否かを
判定し、占有中であるときには、ステツプに移
行して占有プロセツサ番号とダウンしたプロセツ
サ番号とが一致するか否かを判定する。このと
き、占有プロセツサ番号とダウンしたプロセツサ
番号とが一致する場合には、ステツプに移行し
て占有情報11と占有プロセツサ番号12とを削
除してから処理を終了する。
第6図に示す処理を実行する。すなわち、ステツ
プで、管理ブロツク7が占有中であるか否かを
判定し、占有中であるときには、ステツプに移
行して占有プロセツサ番号とダウンしたプロセツ
サ番号とが一致するか否かを判定する。このと
き、占有プロセツサ番号とダウンしたプロセツサ
番号とが一致する場合には、ステツプに移行し
て占有情報11と占有プロセツサ番号12とを削
除してから処理を終了する。
一方、ステツプの判定結果が管理ブロツクが
占有されていないとき及びステツプの判定結果
が占有プロセツサ番号とダウンしたプロセツサ番
号とが不一致であるときには、夫々そのまま処理
を終了する。
占有されていないとき及びステツプの判定結果
が占有プロセツサ番号とダウンしたプロセツサ番
号とが不一致であるときには、夫々そのまま処理
を終了する。
このため、ダウンしたプロセツサP0によるデ
イスク転送バツフアの占有状態が解除されるの
で、他の正常なプロセツサによるデイスク転送バ
ツフアの占有が可能となり、正常なプロセツサに
よるデイスク転送を引き続き行うことができる。
イスク転送バツフアの占有状態が解除されるの
で、他の正常なプロセツサによるデイスク転送バ
ツフアの占有が可能となり、正常なプロセツサに
よるデイスク転送を引き続き行うことができる。
また、あるプロセツサPi(i=0,1,2……
N)を立上げる場合には、そのプロセツサPiにお
いて第7図に示す処理を実行する。すなわち、ス
テツプで既に他のプロセツサが稼動中であるか
否かを判定する。このとき、他のプロセツサが稼
動中であるときには、そのまま処理を終了する。
これによりダウンしたプロセツサを稼動中のシス
テムに組み入れることができる。
N)を立上げる場合には、そのプロセツサPiにお
いて第7図に示す処理を実行する。すなわち、ス
テツプで既に他のプロセツサが稼動中であるか
否かを判定する。このとき、他のプロセツサが稼
動中であるときには、そのまま処理を終了する。
これによりダウンしたプロセツサを稼動中のシス
テムに組み入れることができる。
一方、稼動中の他のプロセツサがない場合は、
ステツプに移行して、バツフア管理ブロツク7
の占有情報11を“1”にセツトすると共に、占
有プロセツサ番号12を記入することにより、バ
ツフア管理ブロツク7を強制的に占有する。これ
により、あるプロセツサがバツフア管理ブロツク
7を占有したままシステム全体がダウンした場
合、換言すればバツフア管理ブロツク7の占有が
解除できなかつた場合でもデイスク転送バツフア
9の継続使用を可能とし、次いでステツプに移
行する。このステツプでは、バツフア保存レジ
スタ4がデイスク転送バツフアの内容を保存する
ために“1”がセツトされているか否かを判定す
る。このとき、バツフア保存レジスタ4が“0”
にリセツトされているときには、ステツプに移
行して、デイスク転送バツフア、タグ情報を全て
空きとする初期化を行つてからステツプに移行
する。
ステツプに移行して、バツフア管理ブロツク7
の占有情報11を“1”にセツトすると共に、占
有プロセツサ番号12を記入することにより、バ
ツフア管理ブロツク7を強制的に占有する。これ
により、あるプロセツサがバツフア管理ブロツク
7を占有したままシステム全体がダウンした場
合、換言すればバツフア管理ブロツク7の占有が
解除できなかつた場合でもデイスク転送バツフア
9の継続使用を可能とし、次いでステツプに移
行する。このステツプでは、バツフア保存レジ
スタ4がデイスク転送バツフアの内容を保存する
ために“1”がセツトされているか否かを判定す
る。このとき、バツフア保存レジスタ4が“0”
にリセツトされているときには、ステツプに移
行して、デイスク転送バツフア、タグ情報を全て
空きとする初期化を行つてからステツプに移行
する。
このステツプでは、占有情報とプロセツサ番
号とを削除してから処理を終了する。
号とを削除してから処理を終了する。
一方、ステツプの判定結果が、バツフア保存
レジスタ4が“1”にセツトされている場合に
は、デイスク転送バツフア9を継続して使用する
ものと判断してステツプに移行することなく直
接ステツプに移行して占有情報11及び占有プ
ロセツサ番号12を削除してから処理を終了す
る。
レジスタ4が“1”にセツトされている場合に
は、デイスク転送バツフア9を継続して使用する
ものと判断してステツプに移行することなく直
接ステツプに移行して占有情報11及び占有プ
ロセツサ番号12を削除してから処理を終了す
る。
ここで、バツフア保存レジスタ4の内容を外部
スイツチ5によつて“1”又は“0”に設定する
ことにより、プロセツサの再立上げ時にデイスク
転送バツフア9上のデータを保存するか否かの選
択が可能となり、バツフア保存レジスタ4を
“1”に設定することにより、デイスク転送バツ
フア9上のデータを保存してデータの欠損を防止
することができる。
スイツチ5によつて“1”又は“0”に設定する
ことにより、プロセツサの再立上げ時にデイスク
転送バツフア9上のデータを保存するか否かの選
択が可能となり、バツフア保存レジスタ4を
“1”に設定することにより、デイスク転送バツ
フア9上のデータを保存してデータの欠損を防止
することができる。
なお、上記実施例においては、補助記憶装置と
して、ハードデイスク装置3を適用した場合につ
いて説明したが、これに代えて磁気デイスク装
置、光デイスク装置等の記憶装置を適用すること
ができること勿論である。
して、ハードデイスク装置3を適用した場合につ
いて説明したが、これに代えて磁気デイスク装
置、光デイスク装置等の記憶装置を適用すること
ができること勿論である。
以上説明したように、この発明によれば、バツ
フア管理ブロツクに占有情報と共に占有プロセツ
サ番号とを設定することにより、1つのプロセツ
サがバツフア管理ブロツクを占有したままダウン
したとしても、他のプロセツサによつて占有状態
を解除することができ、これにより他のプロセツ
サがデイスク転送バツフアを継続して使用するこ
とができ、且つ外部入力可能なバツフア保存レジ
スタを設け、これによりデイスク転送バツフア
を、ダウンしたプロセツサの再立上げ時にダウン
前の内容を保存するか初期化を行うかを選択する
ことができ、ダウン前の内容を保存することを選
択することにより、デイスク転送バツフアを継続
的に使用することができ、複数のプロセツサを有
するデータ処理システムにおけるデイスク転送バ
ツフアのデータ欠落を確実に防止することができ
るという効果が得られる。
フア管理ブロツクに占有情報と共に占有プロセツ
サ番号とを設定することにより、1つのプロセツ
サがバツフア管理ブロツクを占有したままダウン
したとしても、他のプロセツサによつて占有状態
を解除することができ、これにより他のプロセツ
サがデイスク転送バツフアを継続して使用するこ
とができ、且つ外部入力可能なバツフア保存レジ
スタを設け、これによりデイスク転送バツフア
を、ダウンしたプロセツサの再立上げ時にダウン
前の内容を保存するか初期化を行うかを選択する
ことができ、ダウン前の内容を保存することを選
択することにより、デイスク転送バツフアを継続
的に使用することができ、複数のプロセツサを有
するデータ処理システムにおけるデイスク転送バ
ツフアのデータ欠落を確実に防止することができ
るという効果が得られる。
第1図はこの発明の一実施例を示すブロツク
図、第2図は管理ブロツクの内容を示す説明図、
第3図はタグ情報の内容を示す説明図、第4図は
デイスク転送バツフアの内容を示す説明図、第5
図はハードデイスク装置のブロツクを示す説明
図、第6図はプロセツサからデイスク転送バツフ
アをアクセスする際の処理手順を示す流れ図、第
7図はプロセツサを立上げる際の処理手順を示す
流れ図である。 図中、P0〜PNはプロセツサ、1はシステムバ
ス、2はハードデイスクコントローラ、3はハー
ドデイスク装置、4はバツフア保存レジスタ、5
は外部スイツチ、6はメモリ、7はバツフア管理
ブロツク、8はタグ情報、9はデイスク転送バツ
フア、11は占有情報、12は占有プロセツサ番
号、13はブロツク有効情報、14はフアイルア
ドレスである。
図、第2図は管理ブロツクの内容を示す説明図、
第3図はタグ情報の内容を示す説明図、第4図は
デイスク転送バツフアの内容を示す説明図、第5
図はハードデイスク装置のブロツクを示す説明
図、第6図はプロセツサからデイスク転送バツフ
アをアクセスする際の処理手順を示す流れ図、第
7図はプロセツサを立上げる際の処理手順を示す
流れ図である。 図中、P0〜PNはプロセツサ、1はシステムバ
ス、2はハードデイスクコントローラ、3はハー
ドデイスク装置、4はバツフア保存レジスタ、5
は外部スイツチ、6はメモリ、7はバツフア管理
ブロツク、8はタグ情報、9はデイスク転送バツ
フア、11は占有情報、12は占有プロセツサ番
号、13はブロツク有効情報、14はフアイルア
ドレスである。
Claims (1)
- 1 複数のプロセツサが共通の補助記憶装置を共
通のデイスク転送バツフアを介して夫々独立に使
用する際に、1つのプロセツサが当該共通のデイ
スク転送バツフアを使用中は、バツフア管理ブロ
ツクを占有するようにしたデイスク転送バツフア
管理方式において、プロセツサによるバツフア管
理ブロツク占有時に、そのバツフア管理情報ブロ
ツク上に占有中のプロセツサ番号を記憶させると
共に、前記プロセツサがダウンした場合に、これ
を他の正常なプロセツサに通知し、当該他の正常
なプロセツサでダウンしたプロセツサ番号に基づ
きバツフア管理ブロツクを占有中のプロセツサが
ダウンプロセツサであるか否かを判定し、その判
定結果がダウンプロセツサであるときに、当該バ
ツフア管理ブロツクを解放し、且つプロセツサを
立上げる際に、外部入力可能なバツフア保存レジ
スタの内容が保存状態であるとき、デイスク転送
バツフアの初期化を行うことなくプロセツサを立
上げることを特徴とするデイスク転送バツフア管
理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60270373A JPS62130425A (ja) | 1985-11-30 | 1985-11-30 | デイスク転送バツフア管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60270373A JPS62130425A (ja) | 1985-11-30 | 1985-11-30 | デイスク転送バツフア管理方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62130425A JPS62130425A (ja) | 1987-06-12 |
| JPH0459650B2 true JPH0459650B2 (ja) | 1992-09-22 |
Family
ID=17485354
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60270373A Granted JPS62130425A (ja) | 1985-11-30 | 1985-11-30 | デイスク転送バツフア管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62130425A (ja) |
-
1985
- 1985-11-30 JP JP60270373A patent/JPS62130425A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62130425A (ja) | 1987-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0130349B1 (en) | A method for the replacement of blocks of information and its use in a data processing system | |
| WO2015081889A1 (zh) | 一种缓存系统和方法 | |
| JPH04230550A (ja) | 情報処理ネツトワーク及び情報処理方法 | |
| US5404549A (en) | Method for efficient access of data stored in a nexus table using queue tag indexes in a table portion | |
| JPH0459650B2 (ja) | ||
| JPS592058B2 (ja) | 記憶装置 | |
| JP3940701B2 (ja) | ディスクアレイ装置及び同装置に適用されるキャッシュ一致化制御方法 | |
| JPS6240736B2 (ja) | ||
| JP2994917B2 (ja) | 記憶システム | |
| JPH0447350A (ja) | 主記憶読み出し応答制御方式 | |
| JPH0415496B2 (ja) | ||
| JPH05100926A (ja) | 入出力管理方式 | |
| JP3259095B2 (ja) | データ転送方法 | |
| JPH02259945A (ja) | ストア処理方式 | |
| JPS5854478A (ja) | 主記憶制御方法 | |
| JPH0424733B2 (ja) | ||
| JPH03271859A (ja) | 情報処理装置 | |
| JPH0346033A (ja) | ジヨブ間データ転送制御方法 | |
| JPS6175942A (ja) | デイスクキヤツシユ制御方式 | |
| JPS6074057A (ja) | デイスク・キヤツシユ制御システム | |
| JPH0693232B2 (ja) | キヤツシユメモリ | |
| JPH03246741A (ja) | 同期制御装置 | |
| JPS63120349A (ja) | フアイル多重制御方式 | |
| JPH0528090A (ja) | メモリ制御装置 | |
| JPS59128621A (ja) | Dma制御装置 |