JPS6345656A - フアイル制御装置のライトバツク制御方式 - Google Patents

フアイル制御装置のライトバツク制御方式

Info

Publication number
JPS6345656A
JPS6345656A JP61189417A JP18941786A JPS6345656A JP S6345656 A JPS6345656 A JP S6345656A JP 61189417 A JP61189417 A JP 61189417A JP 18941786 A JP18941786 A JP 18941786A JP S6345656 A JPS6345656 A JP S6345656A
Authority
JP
Japan
Prior art keywords
write
data
cache memory
cache
control
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.)
Granted
Application number
JP61189417A
Other languages
English (en)
Other versions
JPH0668738B2 (ja
Inventor
Mitsuhiko Yashiro
矢代 光彦
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 JP61189417A priority Critical patent/JPH0668738B2/ja
Publication of JPS6345656A publication Critical patent/JPS6345656A/ja
Publication of JPH0668738B2 publication Critical patent/JPH0668738B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔目次〕 概要 産業上の利用分野 従来の技術 発明が解決しようとする問題点 問題点を解決するための手段(第1図)作用 実施例 (a)一実施例構成の説明(第2図) (b)一実施例動作の説明(第3図、第4図)(C)他
の実施例の説明 発明の効果 〔概要〕 キャッシュメモリとキャッシュ制御部を有し、上位から
のライトデータをキャッシュメモリに優先的に書込んで
、その後ファイル記憶装置に書戻すファイル制御装置の
ライトパンク制御方式において、チャネルインターフェ
イス部又はデバイスインターフェイス部をプロセッサで
構成してライトバック処理機能を付与し、キャッシュ制
御部の障害時にライトバック処理を代行させるようにし
たものである。
〔産業上の利用分野〕
本発明は、ファイル記憶装置を接続し、且つキャッシュ
メモリを有するファイル制御装置において、上位からの
ライトデータをキャッシュメモリに書込んだ後、キャッ
シュメモリのライトデータをファイル記憶装置に書込ん
で、キャッシュメモリとファイル記憶装置の内容を一致
をとるライトバック制御方式に関し、特に、キャッシュ
メモリの制御を行うキャッシュ制御部が障害を生じても
、ライトバック機能を実行することのできるファイル制
御装置のライトバック制御方式に関する。
近年のコンピュータシステムの高速化の要求に従い、外
部記憶システムのアクセスタイムの高速化が求められて
いる。
このため、磁気ディスク装置などのファイル記憶装置を
制御するファイル制御装置にキャッシュメモリを設け、
ファイル記憶装置の内容の一部をキャッシュメモリに格
納しておくディスク・キャッシュと呼ばれるものが市場
に提供されている。
このようなキャッシュメモリは、一般に半専体メモリ等
の電子メモリで構成されているので、上位コンピュータ
は、キャッシュメモリを用いて高速アクセスでき、アク
セスタイムの高速化が実現できる。
係るキャッシュメモリを備えたファイル記憶システムで
は、キャッシュメモリ上のデータと、ファイル記憶装置
上のデータとが一致がとれて、データに矛盾が生じない
必要がある。
〔従来の技術〕
第5図は従来技術の説明図である。
図中、lは中央処理装置(以下CPUと称す)、2はチ
ャネル、3はファイル制御装置、4はキャッシュメモリ
、5はファイル記憶装置である。
ファイル制御装置3は、CPUI、チャネル2とファイ
ル記憶装置5との間に設けられ、チャネル2を介するC
PUIのアクセス要求に応じて、キャッシュメモリ4及
びファイル記憶装置5をアクセスするものである。
ファイル制御装置3は、チャネル2との接続、データ転
送制御のためのチャネルインターフェイス部30と、制
御用プロセッサ31と、キャッシュメモリ4とのインタ
ーフェイス制御を行うキャッシュインターフェイス部3
2と、ファイル記憶装置5とのインターフェイス制御の
ためのデバイスインターフェイス部33を有しており、
キャッシュメモリ4を含めてファイル制御装置3と称す
る。
このようなファイル制御装置3では、CPUIからのリ
ード命令に対しては、先づキャッシュメモリ4をサーチ
し、要求されたデータが存在すれば(これをヒツトとい
う)、キャッシュメモリ4から当1亥データをとり出し
、チャネルインターフェイス部30を介し、チャネル2
へ転送し、キャッシュメモリ4に要求されたデータが存
在しなければ(これをミスという)、ファイル記憶装置
5からデータを取り出し、同様にチャネル2へ転送する
一方、CPUIからのライト命令に対しては、ライトデ
ータは必ずキャッシュメモリ4に格納される。
この場合、ファイル記憶装置5とキャッシュメモリ4と
のデータの一致をとるために、与えられたライトデータ
をキャッシュメモリ4に書込むと同時にファイル記憶装
置5に書込むライトスル一方式と、キャッシュメモリ4
に書込んで書込み完了とした後、空き時間等を利用して
、キャッシュメモリ4に書込まれたライトデータをキャ
ッシュメモリ4から読出し、ファイル記憶装置5に書戻
すライトバック方式とがある。
ライトスル一方式は、キャッシュメモリ4とファイル記
憶装置5との両方にライトデータが書込まれて書込み完
了となるため、データの一致が確実にとれる。
一方、ライトバック方式は、キャッシュメモリ4にライ
トデータが書込まれた時点で書込み完了となるため、C
PUIからみて高速のライト動作が可能となり、高速性
が要求される場合にはライトスル一方式より優れている
〔発明が解決しようとする問題点〕
しかしながら、ライトバック方式では、ライトバック処
理を行う制御用プロセッサ31に障害が発生した場合に
は、キャッシュメモリ4にライトバックされていないデ
ータが存在していると、キャッシュメモリ4とファイル
記憶装置5とのデータが一致しなくなるという重大な事
態が生じ、信転性の低下をもたらすという問題がある。
本発明は、ライトパンク方式における障害によるデータ
の不一致を防止することのできるファイル制御装置のラ
イトバック制御方式を提供することを目的とする。
〔問題点を解決するための手段〕
第1図は本発明の原理説明図である。
図中、第5図で示したものと同一のものは同一の記号で
示してあり、34はキャッシュ制御部であり、キャッシ
ュメモリ4のリード/ライト制御及びライトバック処理
を行うもの、35は資源管理部であり、ファイル制御装
置3全体の資源管理を行うもの、36はバスであり、チ
ャネルインターフェイス部30、デバイスインターフェ
イス部33、キャッシュメモリ4、キャッシュ制御部3
4及び資源管理部35とを接続し、データ、制御信号の
やりとりを行うものである。
30aはプロセッサであり、チャネルインターフェイス
部30に設けられ、チャネルインターフェイス制御の他
にライトバック処理機能を行うもの、33aはプロセッ
サであり、デバイスインターフェイス部33に設けられ
、デバイスインターフェイス制御の他にライトバック処
理機能を行うものである。
そして、資源管理部35はキャッシュ制御部34が障害
を生じてライトバック処理が不能となったとき、チャネ
ルインターフェイス部30にライトバック処理を指示し
、障害の生じたキャッシュ制御部34に代わってライト
バック処理を実行させるようにしている。
〔作用〕
本発明では、チャネルインターフェイス部30又はデバ
イスインターフェイス部33をプロセッサ30a、33
aで構成し、本来の機能であるインターフェイス機能に
加えてライトバック処理機能を付与している。
従って、これを利用してライトパンク代行を行わせるこ
とができ、キャッシュメモリ4とファイル記憶装置5の
データの不一致を防止できる。
尚、デバイスインターフェイス部33が複数ある時には
、−のデバイスインターフェイス部をライトバック処理
とし、他をデバイスインターフェイス制御とすることに
よって同様にライトパンク代行を行わせることができる
〔実施例〕
(a)一実施例構成の説明 第2図は本発明の一実施例構成図である。
図中、第1図及び第5図で示したものと同一のものは同
一の記号で示してあり、37は共用メモリであり、この
内の一部の領域がキャッシュメモリ4として割当てられ
ているものである。
この例では、ファイル制御装置3は2つのチャネルイン
ターフェイス制御部(以下CHICと称す)30が、2
つのデバイスインターフェイス制御部(以下DVICと
称す)33が設けられ、CHIC30及びDVIC33
にはプロセッサが含まれており、マイクロプログラムと
してチャネル又はデバイスインターフェイス制御プログ
ラムと、ライトバック処理プログラムが含まれている。
インターフェイス制御プログラムは、チャネル2又はフ
ァイル記憶装置(以下FSUと称す)5とのデータ/コ
マンドのやりとりを行うためのものである。
一方、キャッシュ制御部(以下CCと称す)34は、プ
ロセッサを含み、キャッシュメモリ4に格納されている
トラック番号、及びそのキャッシュメモリ4のアドレス
を管理情報としてテーブル内に持ち、キャッシュメモリ
4のリード/ライト制御Bを行う。
又、資源管理部(以下RMと称す)35は、プロセッサ
を含み、ファイル制御装置3の各部の動作中/非動作中
を示すフラグ、キャッシュメモリ(以下SSと称す)4
に対するライトバック完了/未了を示すフラグ、未処理
ライトバック処理クのアドレスを格納し、且つ各部を制
御するとともにCC34の障害検出を行う。
従って、CHIC30,DVIC33、CC34、RM
35はプロセッサを含み、RM35がCPUIからの処
理要求に対し排他制御を行い、通常の場合には、CHI
C30、DVIC33をオンラインとし、チャネル又は
デバイスインターフェイス制御を行わせる。
(b)一実施例動作の説明 先づ、正常時の動作について説明する。
CPUIからのデータ転送要求は、チャネル2を経由し
てCHIC30に伝えられる。
(i)  CHIC30は、要求がデータリード命令を
含んでいると、RM35にSS4の使用可否判断を求め
る。RM35はCC34がフラグによって非動作中であ
れば、CC34はCHIC30の要求トラック番がSS
d内にあるかをテーブルの管理情報より調べる。
SSd内に要求されたデータが存在する場合には、CC
34の指示によりSS4のデータがCHIC30に送ら
れ、CHIC30からチャネル2を経由してデータがC
PUIへ送られる。
一方、SSA内に要求されたデータが存在しない場合に
は、RM35は、CC34の判断結果を受け、空きDV
IC33の存在を調へ、DVIC33に指示し、DVr
C33によってFSU5から要求されたデータが読出さ
れ、CHIC30に送られ、同様にCHIC30からチ
ャネル2を経由してデータがCPUIへ送られる。
(ii)  CHIC30は、前述のデータ転送要求に
データライト命令を含んでいると、RM35にS S 
’4の使用可否判断を求める。RM35はCC34が非
動作中であれば、CC34の使用を許可し、CPUIか
ら与えられたライトデータはCHIC30からCC34
によりSS4に書き込まれ、書込み完了でCPUIへ書
込み正常終了を返す。
この書込まれたライトデータは、RM35が空き時間等
の適当な時点で、RM35はCC34にライトバック処
理を指示し、CC34はSS4のライトバック未処理デ
ータをDVIC33へ与え、FSU5へ書き戻してライ
トバック制御する。
このような正常な動作を行うファイル制?11装置にお
いて、CC34が障害により使用できなくなった場合、
CC34を切離してキャッシュメモリ(SS)4を使用
しないリード/ライトオペレーションが実行される。
この時、CC34の障害発生前にSS4に書込まれ、F
SU5へ書戻されていないデータがキャッシュメモリ 
(SS)4に残されていると、SS4とFSU5のデー
タが一致しなくなり、キャッシュメモリ切離しオペレー
ションが実行できな(なる。
このため、次の手順でライトバック代行というリカバリ
処理を実行する。
第3図は本発明の一実施例ライトバンク代行制御フロー
図、第4図はその動作タイミング図である。
■ RM35は、CC34の障害を検出すると、キャッ
シュメモリ (SS)4を使用したデータ転送を停止さ
せ、CC34の動作禁止フラグを立てる。
■ RM35は、SS4内のライトバック未処理データ
の有無を、ライトバック完了/未了フラグより調べ、デ
ータのライトパンクが全て完了していれば、リカバリ処
理を終了する。
■ 逆に、データのライトバックが完了していなければ
、RM35は、CHIC30、DVIC33の動作フラ
グを調べる。
全テ(7)CHI C30、DVIC33が動作中なら
、これらの動作完了を待つ。
■ 一方、CHIC30、DVIC33が非動作中で、
即ち非動作中のプロセッサが有ると判定すると、その非
動作中のプロセッサの1つを選んでオフラインとする。
例えば、CHIC30が非動作中なら、そのプロセッサ
をオフラインにし、インターフェイス処理を停止させる
■ 次に、RM35は、このオフラインにされたCHI
C30(又はDV I C33)にライトパンク処理代
行を指示し、未完了ライトバックデータのアドレスを与
える。
従って、ライトバック処理代行を指示されたCHIC3
0(又はDVIC33)のプロセッサは、ライトバック
処理プログラムの、実行が可能となる。
■ ライトバック処理代行を↑旨示されたプロセッサは
、SS4からライトバック未処理データを読み出し、イ
ンターフェイス処理可のオンラインのDVIC33へ与
え、FSU5へ書き戻す。
■ ライトバック処理代行を指示されたCHIC30(
又はDV I C33)のプロセッサがライトバック処
理を完了すると、RM35へ完了通知する。
これによって、RM35はこのライトバック処理の代行
を行ったCI(IC30(又はDVIC33)のプロセ
ッサをオンラインにし、インターフェイス処理に戻し、
リカバリ処理を終了する。
この後は、ステップ■でCC34の動作禁止フラグが立
っているので、CC34及びSS4が切り離され、従っ
て、CPUIからのアクセスは、全てFSU5に対して
行われることになる。
(c)他の実施例の説明 上述の実施例では、う、イトバック完了/未完了フラグ
、未処理ライトパンクアドレスをRM35が有している
が、これを共用メモリ37に設けてもよい。
又、CHIC30、DVIC33は2個に限らず複数で
あればよく、全てのCHIC30、DVIC33をプロ
セッサによる構成とする必要もない。
以上本発明を実施例により説明したが、本発明は本発明
の主旨に従い種々の変形が可能であり、本発明からこれ
らを排除するものではない。
〔発明の効果〕
以上説明した様に、本発明によれば、 ライトバック方式のキャッシュメモリ制御機能を有する
ファイル制御装置において、キャッシュ制御部の障害発
生時にも、キャッシュメモリのデータとファイル記憶装
置のデータの不一致を防止することができるという効果
を奏する。
従って、高速性に優れているが、データの信頼性の劣る
ライトバック方式のデータ信頼性向上に寄与する。
【図面の簡単な説明】
第1図は本発明の原理説明図、 第2図は本発明の一実施例構成図、 第3図は本発明の一実施例ライトバック代行制御フロー
図、 第4図は第3図における動作タイミング図、第5図は従
来技術の説明図である。 図中、3−−−−−−−−ファイル制御装置、4−−一
一一・−キャッシュメモリ、 5 ・・−・・ファイル記憶装置、 30 ・−・−・チャネルインターフェイス部、33 
・−・−・・デバイスインターフェイス部、34−・−
・キャッシュ制御部、 35 ・・−・−資源管理部。 −】町λHランイグリ構戚しゴ 第3図

Claims (1)

  1. 【特許請求の範囲】 チャネルインターフェイス部(30)、デバイスインタ
    ーフェイス部(33)、キャッシュメモリ(4)、キャ
    ッシュ制御部(34)及び資源管理部(35)を有し、 該キャッシュ制御部(34)によって上位からのライト
    データを該キャッシュメモリ(4)に書込んだ後、該キ
    ャッシュメモリ(4)の書込まれたライトデータを該デ
    バイスインターフェイス部(33)を介しファイル記憶
    装置(5)に書戻すファイル制御装置のライトバック制
    御方式において、 該チャネルインターフェイス部(30)及び該デバイス
    インターフェイス部(33)の少なくとも一方をプロセ
    ッサで構成するとともにライトバック処理機能を付与し
    、 該キャッシュ制御部(34)の障害時に、該資源管理部
    (35)の指示の元に該ライトバック処理機能が付与さ
    れた該チャネルインターフェイス部(30)又はデバイ
    スインターフェイス部(33)にライトバック処理を代
    行させて、 該キャッシュメモリ(4)のライトバックされていない
    データを該ファイル記憶装置(5)へ書戻すことを 特徴とするファイル制御装置のライトバック制御方式。
JP61189417A 1986-08-12 1986-08-12 フアイル制御装置のライトバツク制御方式 Expired - Fee Related JPH0668738B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61189417A JPH0668738B2 (ja) 1986-08-12 1986-08-12 フアイル制御装置のライトバツク制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61189417A JPH0668738B2 (ja) 1986-08-12 1986-08-12 フアイル制御装置のライトバツク制御方式

Publications (2)

Publication Number Publication Date
JPS6345656A true JPS6345656A (ja) 1988-02-26
JPH0668738B2 JPH0668738B2 (ja) 1994-08-31

Family

ID=16240914

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61189417A Expired - Fee Related JPH0668738B2 (ja) 1986-08-12 1986-08-12 フアイル制御装置のライトバツク制御方式

Country Status (1)

Country Link
JP (1) JPH0668738B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006092120A (ja) * 2004-09-22 2006-04-06 Hitachi Ltd ストレージ装置及びストレージ装置のライトアクセス処理方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006092120A (ja) * 2004-09-22 2006-04-06 Hitachi Ltd ストレージ装置及びストレージ装置のライトアクセス処理方法

Also Published As

Publication number Publication date
JPH0668738B2 (ja) 1994-08-31

Similar Documents

Publication Publication Date Title
US7600152B2 (en) Configuring cache memory from a storage controller
US5586291A (en) Disk controller with volatile and non-volatile cache memories
US5724542A (en) Method of controlling disk control unit
US6604171B1 (en) Managing a cache memory
US6513102B2 (en) Internal copy for a storage controller
US6591335B1 (en) Fault tolerant dual cache system
US7774640B2 (en) Disk array apparatus
JP2007094994A (ja) Raidシステム及びそのリビルド/コピーバック処理方法
US9740423B2 (en) Computer system
KR0175983B1 (ko) 데이타 처리 시스템
JPH06214782A (ja) プロセッサ制御コード導入システムおよび方法
JP2550311B2 (ja) 磁気デイスクの多重制御方式
JP2742186B2 (ja) ディスクドライバ,ディスクアレイ装置,データ記憶システム及びディスクアレイシステムのデータバックアップ方法
JP2002202960A (ja) データ処理方法および装置
JPS6345656A (ja) フアイル制御装置のライトバツク制御方式
JPS63253448A (ja) マルチ計算機装置
JP4708669B2 (ja) パス冗長化装置及び方法
JPH0281255A (ja) マルチプロセッサコンピュータ複合装置
US6397295B1 (en) Cache mechanism for shared resources in a multibus data processing system
JP3425355B2 (ja) 多重書き込み記憶装置
JPH07295883A (ja) 情報処理装置
JP2755103B2 (ja) 記憶装置のアクセス方法
JP3940701B2 (ja) ディスクアレイ装置及び同装置に適用されるキャッシュ一致化制御方法
JP3515495B2 (ja) ディスク制御装置及びその制御方法
JPS6041145A (ja) デイスクキヤツシユ装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees