JPH0679293B2 - 計算機システム - Google Patents

計算機システム

Info

Publication number
JPH0679293B2
JPH0679293B2 JP2275619A JP27561990A JPH0679293B2 JP H0679293 B2 JPH0679293 B2 JP H0679293B2 JP 2275619 A JP2275619 A JP 2275619A JP 27561990 A JP27561990 A JP 27561990A JP H0679293 B2 JPH0679293 B2 JP H0679293B2
Authority
JP
Japan
Prior art keywords
cache memory
dasd
write
data
auxiliary storage
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 - Fee Related
Application number
JP2275619A
Other languages
English (en)
Other versions
JPH04149752A (ja
Inventor
秀仙 高橋
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 JP2275619A priority Critical patent/JPH0679293B2/ja
Priority to DE69130700T priority patent/DE69130700T2/de
Priority to EP91309464A priority patent/EP0481716B1/en
Publication of JPH04149752A publication Critical patent/JPH04149752A/ja
Priority to US08/312,986 priority patent/US5732408A/en
Publication of JPH0679293B2 publication Critical patent/JPH0679293B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2087Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring with a common controller
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0893Caches characterised by their organisation or structure
    • G06F12/0897Caches characterised by their organisation or structure with two or more cache hierarchy levels

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Library & Information Science (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Description

【発明の詳細な説明】 〔概要〕 不揮発性のディスクキャッシュメモリ(5)を備えた計
算機システムに関し、DASDに障害があってDASDへの書き
戻しができなかった時、DASDの障害が回復して初期処理
動作を完了して通常動作となったことを示すレディ信号
を受信することによりキャッシュメモリ上に保持してい
たデータを自動的に目的のDASDに書き戻すようにするこ
とを目的とし、 ホストコンピュータ(1)がディスクキャッシュメモリ
(5)上のデータを読み出して更新したとき、ファイル
制御部(2)は、更新データをディスクキャッシュメモ
リ(5)にのみ書き戻し、補助記憶装置(7)への書き
戻しはディスクキャッシュメモリ(5)上の更新データ
を利用して書き戻すことにより行い、ディスクキャッシ
ュメモリ(5)の上記更新データを補助記憶装置(7)
に書き戻す際、書き込み不能な場合には、該補助記憶装
置(7)の機番と書き戻し位置情報を保持して、一旦書
き戻し処理を保留し、補助記憶装置(7)が初期処理動
作を完了して通常動作となったことを示すレディ信号が
通知されたことで書き戻し処理を再開可能とした構成を
持つ。
〔産業上の利用分野〕
本発明は、不揮発性のディスクキャッシュメモリを備え
た計算機システムに関する。
ディスクキャッシュメモリ(以後、キャッシュメモリと
略称する)を備えたシステムにおいては、キャッシュメ
モリ上に取り出されているデータについては、ホストコ
ンピュータはキャッシュメモリ上よりデータを取り出し
て更新処理を行う。そして、キャッシュメモリが揮発性
のキャッシュメモリの場合にはキャッシュメモリと補助
記憶装置(例えばDASDであって、以後DASDを例として説
明する)との両方に更新データを送り、更新するように
していた。
また、キャッシュメモリが不揮発性のキャッシュメモリ
の場合には書き戻しはキャッシュメモリにのみに行い、
DASDへの書き戻しは、その後、不揮発性のキャッシュメ
モリからデータを転送して行うようにしている。
そして、揮発性のキャッシュメモリの場合には、DASDに
障害があってDASDに対して書き戻しができないと、書き
戻しデータはキャッシュメモリにも、DASDにも転送しな
い。
そして、DASDの障害の回復をオペレータが確認し、DASD
への書き戻し処理を再実行するようにしていた。
〔従来の技術〕
従来の技術を第6図、第7図に示す。
第6図(a)は、従来の揮発性ディスクキャッシュメモ
リを備えたシステムにおける更新データの書き戻しの制
御方式を示す。
図において、61はホストコンピュータ、62はファイル制
御装置、63はDASD、64は揮発性ディスクキャッシュメモ
リである。
従来の揮発性ディスクキャッシュメリの書き戻し制御方
式のフローを第6図(b)に示す。
図示の丸付の番号に従って説明する。
ホストコンピュータよりデータのライト命令が発行
されることにより書き戻し処理を開始する。
ホストコンピュータ61は、更新したいデータを書き
戻すため、ファイル制御装置62に対して書き込み要求を
し、ファイル制御装置62側からの書き戻し可の応答を待
つ。
DASD63が書き戻し可の状態にある場合、ファイナル
制御装置62は書き戻し可の応答をホストコンピュータ61
に送り、ホストコンピュータ61はファイル制御装置62に
書き戻しデータの転送を行い、キャッシュメモリとDASD
の双方の更新処理を行う。
また、DASD63がノットレディの状態で書き戻し可の
応答ができない状態であればその旨ホストコンピュータ
61に通知し、書き戻し処理は行わず、キャッシュメモリ
への更新データの転送とDASDへの更新データの転送を中
止する。
そして、オペレータに障害発生を報告する。
その後、オペレータは処理を中断する。
DASDの障害回復後、オペレータ操作により書き戻し
処理が再実行される。
第7図(a)は、従来の不揮発性ディスクキャッシュメ
モリと揮発性のディスクキャッシュメモリを備えた場合
のシステムにおける更新データの書き戻しの制御方式を
示す。
図において、71はホストコンピュータ、72はファイル制
御装置、73はDASD、74は不揮発性ディスクキャッシュメ
モリ、75は揮発性ディスクキャッシュメモリである。
従来の不揮発性ディスクキャッシュメリの書き戻し制御
方式のフローを第7図(b)に示す。
図示の丸付の番号に従って説明する。
書き戻し処理を開始する。
ホストコンピュータ71より送られてきた書き戻しデ
ータを不揮発性ディスクキャッシュメモリ74と揮発性デ
ィスクキャッシュメモリ75の両方にデータを送り、更新
処理を行う。
ファイル制御装置は、不揮発性のキャッシュメモリ
上の更新したデータをDASDへ書き戻すため、DASD側に書
き込み要求をし、DASD側からの書き戻し可の応答を待
つ。
DASDから書き戻し可の応答があったら、ファイル制
御装置は、不揮発性キャッシュメモリからDASDへ更新デ
ータを転送する。
DASDに障害があって、書き込み不能の場合は、書き
戻し処理を一時保留する。
DASDの障害回復後、オペレータ操作により書き戻し
処理が再実行される。
〔発明が解決しようとする課題〕
上記のように、従来の書き戻し制御方式においては、DA
SDの障害などで書き戻しができないとき、揮発性のキャ
ッシュメモリの場合には、DASDにもキャッシュメモリに
も更新データの転送は行わなかった。また、不揮発性の
キャッシュメモリの場合には、不揮発性キャッシュメモ
リと揮発性キャッシュメモリの両方に更新データを転送
し、不揮発性のキャッシュメモリが更新データを保持す
るようにしていた。そして、いずれの場合においても、
DASDへの書き戻しは、DASDの障害回復後、オペレータ操
作により書き戻し処理が再実行されるもので、DASDの回
復を検出して、自動的にDASDへ書き戻すようなものでは
なかった。
不揮発性のディスクキャッシュメモリ(5)を備えた計
算機システムにおいて、DASDに障害があってDASDへの書
き戻しができなかった時、DASDの障害か回復して初期処
理動作を完了し、DASDから送られるてくる通常動作とな
ったことを示すレディ信号を受信することによりキャッ
シュメモリ上に保持していたデータを自動的に目的のDA
SDに書き戻すようにすることを目的とする。
〔課題を解決するための手段〕
本発明は、ディスクキャッシュメモリを不揮発性メモリ
により構成し、DASD側の準備中や障害などで不揮発性メ
モリに書き戻されたデータが、DASDに転送できない場合
には、DASDに関する装置番号、接続されているアダプタ
の番号等の情報を記憶しておき、補助記憶装置(7)が
初期処理動作を完了して通常動作となったことを示すレ
ディ信号が通知されたことにより、自動的にキャッシュ
メモリ上に保持されているデータをDASDに書き戻すよう
にした。
第1図に、本発明の基本構成を示す。
図において、1はホストコンピュータ、2はファイル制
御部であって、中央制御部(後述)、キャッシュ制御部
(後述)、デバイスアダプタ(後述)、不揮発性のディ
スクキャッシュメモリよりなりホストコンピュータから
キャッシュメモリ上への書き戻し制御、キャッシュメモ
リ上のデータをDASDに書き戻す制御等を行うもの、3は
中央制御部であって、キャッシュ制御部の制御を行い、
書き戻しできなかったDASDの装置番号、DASDを接続して
いるデバイスアダプタの番号等の装置に関する情報を保
持し、レディ信号を送ってくるDASDに関する装置情報と
比較し、一致した場合にキャッシュ制御部に、書き戻し
を指示するの、4はキャッシュメモリ、DASDへの書き込
み制御等を行うキャッシュ制御部、5は不揮発性メモリ
よりなるディスクキャッシュメモリ、6は補助記憶装置
と中央制御部3、キャッシュ制御部4を結ぶデバイスア
ダプタであって、補助記憶装置から送られてくる書き込
み可能等の信号を受信するもの、7は補助記憶装置であ
って、例としてDASDよりなるものである。
〔作用〕
第1図の基本構成の動作を第2図により説明する。
図示の番号の順に説明する。必要に応じて、第1図を参
照する。
ホストコンピュータ1は更新データの書き戻し処理
を開始する。
キャッシュ制御部4は、中央制御部3からの指示に
より、ディスクキャッシュメモリ5のデータを更新す
る。
中央制御部3は、ディスクキャッシュメモリ5より
DASD7への書き戻しを行うため、目的のDASD7に対して、
書き込み可能かどうかの問い合せ信号をデバイスアダプ
タ6に送らせる。書き込み可能でないと判断された場合
にはに進む。
においてデバイスアダプタ6がADSD7からの書き
込み可の信号を受信し、DASD7が書き込み可能な場合に
は、キャッシュ制御部4は、中央制御部3に指示され
て、ディスクキャッシュメモリ5より書き戻し処理を行
う。
中央制御部3は、における書き戻しが成功したか
どうか判定する。DASD7から書き込み終了の信号を受信
し、書き戻し成功と判断したときは、に進む。
DASD7から書き込み可能の信号を受け取ったので、更新
データを転送しようとしたが、データ転送を開始するま
での間に、DASD7の停電等で書き込みに失敗したような
例外的な場合にはに進む。
においてファイル制御部2は書き込みに成功すれ
ば、正常終了する。
DASD7が書き込み不能な場合には、中央制御部3
は、目的のDASD7の装置番号もしくはDASD7が接続されて
いるデバイスアダプタ6の番号等の装置に関する情報を
保持する。
、 デバイスアダプタ6が、DASD7からのレディ信
号を受信すると中央制御部3は、割り込みにより送られ
てきたDASD7に関する装置情報と保持していた装置情報
とを比較する。
中央制御部3は、保持していた装置情報と送られて
いた装置情報が同じであれば、以降のDASD7への書き
戻し処理を行う。
異なれば、中央制御部3は他の業務をおこない、再びDA
SD7からの書き込み可の割り込み信号を受信すると、
以降の処理を繰り返す。
〔実施例〕
第3図に本発明の装置構成の実施例を示す。
図において、10,11はホストコンピュータ、12はファイ
ル制御装置(FCU)、13−1〜13−nはDASD、20−1〜2
0−nはチャネルアダプタ、21は中央制御部、22はキャ
ッシュ制御部であって、揮発性ディスクキャッシュメモ
リと不揮発性ディスクキャッシュメモリの双方を制御す
るもの、24は揮発性のディスクキャッシュメモリであっ
て、SRAM,DRAMにより構成されるもの、25は不揮発性の
ディスクキャッシュメモリ(ノンボライタルストレー
ジ、NVS)、26−1〜26−nはデバイスアダプタ(D
A)、31は装置情報保持部、32は装置情報比較部、33は
書き込み制御部、34は書き込み可能信号受信部である。
不揮発性のディスクキャッシュメモリからDASDへの書き
戻し不能には、次のような場合が考えられる。
(1)ディスクキャッシュメモリに書き戻された後に、
中央制御部(FCU)およびDASDの電源が停電したような
場合。
(2)ディスクキャッシュメモリに書き戻された後に、
中央制御部(FCU)がDASDに書き戻ししようとしたとこ
ろ、DASDにケーブルの切断があって、更新データの転送
が行えない場合。
(3)中央制御部(FCU)が書き戻ししようとしたとこ
ろ、DASDは準備中であって書き戻しできない場合。
(4)中央制御部(FCU)が書き戻ししようとしたとこ
ろ、DASDに停電等の障害があって、書き戻し不能である
場合。
本発明においては、上記の各々の場合にDASDからのread
y信号(レディ信号)を受信することにより、ファイル
制御部は自動的に書き戻しを行う。
第4図、第5図のフローにより実施例の動作を説明す
る。
第4図は、ホストにより指定されたシリンダ番号、ヘッ
ド番号がキャッシュメモリ上になく、DASDにアクセスす
る場合のフローを示す。図示の番号に従って説明する。
中央制御部21はチャネルアダプタ(20−1〜20〜
n、以後チャネルアダプタ20−1の場合を示す)を介し
て、ホストコンピュータ10,11(以下ホストコンピュー
タ10の場合を示す)よりチャネルの位置付け命令(シー
ク)を受け取る。そこで、シリンダ番号とヘッド番号が
指定される。
中央制御部21は、チャネルアダプタ(20−1)を介
して、ホストコンピュータ10より回転待ち命令(サー
チ)を受け取る。そこで、レコード番号が指定される。
中央制御部21は指定されたシリンダ番号とヘッド番
号のデータがキャッシュメモリ上に存在するか判断す
る。存在すればに進み、存在しなければA(第5図)
に進む。そのとき、指定されたデータが不揮発性のキャ
ッシュメモリ上にあるかを判断し、記憶しておく(本発
明においては、不揮発性のキャッシュディスクに記憶さ
れたデータは揮発性のキャッシュメモリ上にも記憶する
構成をとる。揮発性のキャッシュメモリ上のデータと同
じデータが不揮発性のキャッシュメモリ上に存在す
る。) 指定されたデータがキャッシュメモリ上に存在しな
いときは、DASD上のヘッドを指定位置におよびレコード
に位置付ける。
中央制御部21は、DASDにおけるヘッドの位置付けが
完了したことの信号を待つ。
、 ヘッドの位置付けが完了すれば、中央制御部21
はホストから次の命令を受取り、リード命令かライト命
令か判断する。
における判断の結果、リード命令であれば、中央
制御部21は、指定位置のレコードのデータを、チャネル
アダプタ20−1を介してチャネルに転送し、同時に、キ
ャッシュ制御部22に指示して、そのレコードに存在する
トラック上の全データをキャッシュメモリ上(揮発性キ
ャッシュメモリおよび不揮発性キャッシュメモリ)に書
き込ませる。
そこでリード処理を終了する。
においてライト命令であると判断されれば、DASD
上の指定位置のレコードのデータを書き換える。
そこで、ライト処理を終了する。
第5図(A)は、キャッシュメモリ上に指定されたシリ
ンダ番号、ヘッド番号のデータが存在する場合のフロー
である。図示の番号に従って説明する。
中央制御部21は、ホストから次の命令を受取る。
中央制御部21は、受け取った命令がリード命令であ
るかライト命令であるか判断する。
受け取った命令が、リード命令であれば、中央制御
部21は、キャッシュ制御部22に指示してキャッシュメモ
リ(揮発性のキャッシュメモリ)から指定位置のレコー
ドのデータをチャネルに転送させる。
そして、リード処理を終了する。
における判断において、ライト命令であれば、中
央制御部21は指定されたシリンダ番号とヘッド番号のデ
ータがNVS上に存在するか判断する(前述で判断済の
情報を利用する)。
中央制御部21は、指定されたシリンダ番号とヘッド
番号が揮発性のキャッシュメモリ上にしか存在しないデ
ータであるので、DASD上の指定位置のデータを書換え、
同時にキャッシュメモリ(揮発性キャッシュメモリ)上
の指定位置のデータも書き換える。
そこで,ライト処理を終了する。
において、中央制御部21は、指定されたシリンダ
番号とヘッド番号のデータがNVSメモリ上に存在すると
判断された場合には、揮発性のキャッシュメモリ上の指
定位置のデータを書換ると同時にNVS上の指定位置のデ
ータも書き換える。
そこで、キャッシュメモリへのライト処理は終了する。
次に指定されたレコードが存在するトラック上のデ
ータをNVSからDASDへ書き戻す。
そこで、ライト処理を終了する。
以上は、DASDが正常な場合の処理であるが、第5図
(A)のフローにおけるX点において、前記の障害が発
生した場合における動作を第5図(B)のフローにより
説明する。
(1) ディスクキャッシュメモリに書き戻された後
に、「中央制御部(FCU)がDASDに書き戻ししようとし
たところDASDのケーブルが切断されていた場合」、「中
央制御部(FCU)が書き戻ししようとしたところDASDは
準備中であって書き戻しできない場合」、「中央制御部
(FCU)が書き戻ししようとしたところDASDに停電等の
障害があって、書き戻し不能である場合」等のDASD側の
障害もしくは書き込み準備のため、不揮発性メモリから
DASDへの書き戻しに失敗した場合には、ステップの判
断において、DASDがレディでなければ中央制御部21はス
テップによりDASDの機番、シリンダ番号及びヘッド番
号を自己のレジスタに記憶しておく。このときOSからDA
SDへアクセスがあると、OSへはDASD使用中と応答するよ
うにステップで中央制御部の使用中レジスタ(図示せ
ず)をセットする。
そして、DASDが使用可能状態になると、DASDからファイ
ル制御装置12に、書き込み可能を示すready信号が割り
込み処理により送信されてくるので、ステップにより
レディの割り込みを検出すると、中央制御部21は保持し
ていたシリンダ番号とヘッド番号をready信号を送って
きた装置情報とステップで比較し、保持していたDASD
の番号と一致するものであれば、ステップでただちに
NVS上のデータをDASDへ書き戻す。そしてステップに
おいてOAにはDASD使用中の解除を報告するとともに使用
中レジスタをリセットする。
(2)また不揮発性のキャッシュメモリ(NVS)からDAS
Dに書き戻そうとしたところ、システムの電源が停電し
た場合にも、NVS上には書き戻すべきデータが保持され
る。
そこで、システムの電源が復旧すると、ファイル制御装
置12はNVS上のデータをDASDに書き戻すためDASDにアク
セスする。
しかし、DASDは機械的なイニシャライズを伴うので、す
ぐには回復しない。そのため、これも第5図(B)に示
したフローに沿ってファイル制御装置12はDASDへの書き
込み失敗の状態となる。
そして、DASDの準備が整うと、DASDからready信号が割
り込みよりおくられてくるので、それを受信することに
より、上記(1)の動作により、ファイル制御装置12か
らDASDへの書き戻しが行われる。
〔発明の効果〕
本発明によれば、DASDに障害があってDASDへの書き戻し
ができなかった時でも、DASDの障害が回復した後に自動
的に書き戻しすることができる。
そのため、更新データを確実に書き戻しできるのでシス
テムの運用が効率的に行われるようになる。
【図面の簡単な説明】
第1図、本発明の基本構成を示す図である。 第2図は、本発明の基本構成のフローを示す図である。 第3図は、本発明の装置構成の実施例を示す図である。 第4図は、本発明の装置構成実施例のフロー(1)を示
す図である。 第5図(A)は、本発明の装置構成実施例のフロー
(2)を示す図である。 第5図(B)は、本発明の装置構成実施例のフロー
(3)を示す図である。 第6図は、従来の書き戻し制御方式(揮発性ディスクキ
ャッシュメモリ)のフローを示す図である。 第7図は、従来の書き戻し制御方式(不揮発性ディスク
キャッシュメモリ)のフローを示す図である。 第1図において、 1:ホストコンピュータ、 2:ファイル制御部、 3:中央制御部、 4:キャッシュ制御部、 5:ディスクキャッシュメモリ(不揮発性)、 6:デバイスアダプタ、 7:補助記憶装置(DASD)。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】ファイル制御部(2)によりホストコンピ
    ュータ(1)と補助記憶装置(7)との間の入出力制御
    を行い、当該ファイル制御部(2)に不揮発性のディス
    クキャッシュメモリ(5)を備えた計算機システムにお
    いて、 ホストコンピュータ(1)がディスクキャッシュメモリ
    (5)上のデータを読み出して更新したとき、ファイル
    制御部(2)は、更新データをディスクキャッシュメモ
    リ(5)にのみ書き戻し、補助記憶装置(7)への書き
    戻しはディスクキャッシュメモリ(5)上の更新データ
    を利用して書き戻すことにより行い、 ディスクキャッシュメモリ(5)の上記更新データを補
    助記憶装置(7)に書き戻す際、書き込み不能な場合に
    は、該補助記憶装置(7)の機番と書き戻し位置情報を
    保持して、一旦書き戻し処理を保留し、補助記憶装置
    (7)が初期処理動作を完了して通常動作となったこと
    を示すレディ信号が通知されたことで書き戻し処理を再
    開可能としたことを特徴とする計算機システム。
  2. 【請求項2】ファイル制御部(2)は、補助記憶装置
    (7)から送出されるレディ信号等の信号を受信するデ
    バイスアダプタと、補助記憶装置(7)へのデータの書
    き戻しが不能状態にあるとき書き込みの出来なかった補
    助記憶装置(7)に関する装置情報を記憶し、補助記憶
    装置(7)からレディ信号が送られてきたとき、保持し
    てあった装置情報とレディ信号を送ってきた装置に関す
    る情報を比較する中央制御部を備え、保持してあった装
    置情報とレディ信号を送ってきた装置に関する情報が一
    致した場合に書き戻しを行うことを特徴とする請求項1
    に記載の計算機システム。
JP2275619A 1990-10-15 1990-10-15 計算機システム Expired - Fee Related JPH0679293B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2275619A JPH0679293B2 (ja) 1990-10-15 1990-10-15 計算機システム
DE69130700T DE69130700T2 (de) 1990-10-15 1991-10-15 Steuerungsanordnung zum Steuern eines Cache-Speichers
EP91309464A EP0481716B1 (en) 1990-10-15 1991-10-15 Control system for controlling cache storage unit
US08/312,986 US5732408A (en) 1990-10-15 1994-10-03 Control system for controlling the pending data to write back in a cache storage unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2275619A JPH0679293B2 (ja) 1990-10-15 1990-10-15 計算機システム

Publications (2)

Publication Number Publication Date
JPH04149752A JPH04149752A (ja) 1992-05-22
JPH0679293B2 true JPH0679293B2 (ja) 1994-10-05

Family

ID=17557979

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2275619A Expired - Fee Related JPH0679293B2 (ja) 1990-10-15 1990-10-15 計算機システム

Country Status (4)

Country Link
US (1) US5732408A (ja)
EP (1) EP0481716B1 (ja)
JP (1) JPH0679293B2 (ja)
DE (1) DE69130700T2 (ja)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5404500A (en) * 1992-12-17 1995-04-04 International Business Machines Corporation Storage control system with improved system and technique for destaging data from nonvolatile memory
JPH0883148A (ja) * 1994-09-13 1996-03-26 Nec Corp 磁気ディスク装置
US6101574A (en) * 1995-02-16 2000-08-08 Fujitsu Limited Disk control unit for holding track data in non-volatile cache memory
US6009498A (en) * 1995-02-16 1999-12-28 Fujitsu Limited Disk control unit for holding track data in cache memory
US6061762A (en) * 1997-04-14 2000-05-09 International Business Machines Corporation Apparatus and method for separately layering cache and architectural specific functions in different operational controllers
US6061755A (en) * 1997-04-14 2000-05-09 International Business Machines Corporation Method of layering cache and architectural specific functions to promote operation symmetry
US5909561A (en) * 1997-04-14 1999-06-01 International Business Machines Corporation Apparatus and method for separately layering cache and architectural specific functions in different operational controllers to facilitate design extension
JP2002511170A (ja) * 1997-06-09 2002-04-09 キャッシュフロー・インコーポレイテッド ネットワークオブジェクトキャッシュエンジン
US7103794B2 (en) 1998-06-08 2006-09-05 Cacheflow, Inc. Network object cache engine
US5930167A (en) * 1997-07-30 1999-07-27 Sandisk Corporation Multi-state non-volatile flash memory capable of being its own two state write cache
US6456528B1 (en) 2001-09-17 2002-09-24 Sandisk Corporation Selective operation of a multi-state non-volatile memory system in a binary mode
US6717847B2 (en) * 2001-09-17 2004-04-06 Sandisk Corporation Selective operation of a multi-state non-volatile memory system in a binary mode
US7447701B2 (en) * 2002-07-11 2008-11-04 Oracle International Corporation Automatic configuration of attribute sets
US7114037B2 (en) * 2002-07-11 2006-09-26 Oracle International Corporation Employing local data stores to maintain data during workflows
US7467142B2 (en) 2002-07-11 2008-12-16 Oracle International Corporation Rule based data management
US7206851B2 (en) * 2002-07-11 2007-04-17 Oracle International Corporation Identifying dynamic groups
US8375113B2 (en) * 2002-07-11 2013-02-12 Oracle International Corporation Employing wrapper profiles
US7478407B2 (en) * 2002-07-11 2009-01-13 Oracle International Corporation Supporting multiple application program interfaces
US7512585B2 (en) * 2002-07-11 2009-03-31 Oracle International Corporation Support for multiple mechanisms for accessing data stores
US7428592B2 (en) * 2002-07-11 2008-09-23 Oracle International Corporation Securely persisting network resource identifiers
US7428523B2 (en) * 2002-07-11 2008-09-23 Oracle International Corporation Portal bridge
US6788605B2 (en) * 2002-07-15 2004-09-07 Hewlett-Packard Development Company, L.P. Shared volatile and non-volatile memory
US7340447B2 (en) * 2003-10-09 2008-03-04 Oracle International Corporation Partitioning data access requests
US7904487B2 (en) 2003-10-09 2011-03-08 Oracle International Corporation Translating data access requests
US7882132B2 (en) 2003-10-09 2011-02-01 Oracle International Corporation Support for RDBMS in LDAP system
US7136973B2 (en) * 2004-02-04 2006-11-14 Sandisk Corporation Dual media storage device
US7630974B2 (en) 2004-09-28 2009-12-08 Oracle International Corporation Multi-language support for enterprise identity and access management
US8307180B2 (en) 2008-02-28 2012-11-06 Nokia Corporation Extended utilization area for a memory device
US8874824B2 (en) 2009-06-04 2014-10-28 Memory Technologies, LLC Apparatus and method to share host system RAM with mass storage memory RAM
US9311226B2 (en) 2012-04-20 2016-04-12 Memory Technologies Llc Managing operational state data of a memory module using host memory in association with state change
US9164804B2 (en) 2012-06-20 2015-10-20 Memory Technologies Llc Virtual memory module
US9116820B2 (en) 2012-08-28 2015-08-25 Memory Technologies Llc Dynamic central cache memory
WO2015089230A1 (en) * 2013-12-10 2015-06-18 Memory Technologies Llc Unified memory type aware storage module
US12093566B2 (en) * 2022-03-01 2024-09-17 Micron Technology, Inc. Memory controller for managing raid information

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4101969A (en) * 1977-06-06 1978-07-18 Digital Equipment Corporation Secondary storage facility with means for monitoring sector pulses
JPS5837888A (ja) * 1981-08-28 1983-03-05 Toshiba Corp キヤツシユ装置
JPS59158464A (ja) * 1983-02-28 1984-09-07 Hitachi Ltd デイスクキヤツシユ制御方式
US4916605A (en) * 1984-03-27 1990-04-10 International Business Machines Corporation Fast write operations
US5051887A (en) * 1987-08-25 1991-09-24 International Business Machines Corporation Maintaining duplex-paired storage devices during gap processing using of a dual copy function
US5247640A (en) * 1989-08-14 1993-09-21 Oki Electric Industry Co., Ltd. Dual access control system including plural magnetic disk control units and contention control circuitry
USH1221H (en) * 1990-03-30 1993-08-03 High speed, small diameter disk storage system
US5274799A (en) * 1991-01-04 1993-12-28 Array Technology Corporation Storage device array architecture with copyback cache

Also Published As

Publication number Publication date
DE69130700T2 (de) 1999-05-27
JPH04149752A (ja) 1992-05-22
DE69130700D1 (de) 1999-02-11
US5732408A (en) 1998-03-24
EP0481716A2 (en) 1992-04-22
EP0481716B1 (en) 1998-12-30
EP0481716A3 (en) 1992-11-25

Similar Documents

Publication Publication Date Title
JPH0679293B2 (ja) 計算機システム
JPH09128305A (ja) 外部記憶装置
US7684073B2 (en) Copy controller and method thereof
JP2002304258A (ja) 冗長バックアップ装置
JP2002215334A (ja) バックアップ・コピーの作成方法および装置
US20040153738A1 (en) Redundancy management method for BIOS, data processing apparatus and storage system for using same
JP2007272496A (ja) ストレージ装置、ストレージ制御ファームウェアの活性プログラム交換方法及びストレージ制御プログラム活性交換のためのプログラム
JP2002244933A (ja) チェックサムを異なるメモリ位置へ動的に移動させるシステムおよび方法
US5173903A (en) Method for performing quality logic tests on data processing systems by sequentially loading test microinstruction programs and operating microinstruction programs into a single control store
JP3845239B2 (ja) ディスクアレイ装置及びディスクアレイ装置における障害復旧方法
JPH05143248A (ja) 半導体デイスク装置のデータバツクアツプ方式
JP3655324B2 (ja) ディスクアレイシステム
US7657719B2 (en) Controller for a copy operation between a host computer and hard disks, a control method thereof, and a recording medium storing a program for executing the control method
JPH09212424A (ja) ディスクキャッシュ及びディスクキャッシュ方法
JPH11249826A (ja) 光磁気ディスク制御装置
JP3783560B2 (ja) 情報処理システム
JP2549197B2 (ja) ディスク装置のキャッシュメモリ管理装置
JP3226047B2 (ja) 入出力装置
JPH06131123A (ja) 計算機の外部記憶装置
JPS61208119A (ja) デイスク制御装置
JP2000076108A (ja) ファイル制御装置およびファイル制御装置のメモリリカバリ方法
JPH05181613A (ja) 情報処理装置
JPS63140357A (ja) デイスク入出力制御方式
JPH02161515A (ja) 磁気ディスク装置
JP5290938B2 (ja) コピー制御装置および方法

Legal Events

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