[go: up one dir, main page]

JPH0449447A - ライトバック制御情報索引方法 - Google Patents

ライトバック制御情報索引方法

Info

Publication number
JPH0449447A
JPH0449447A JP2160313A JP16031390A JPH0449447A JP H0449447 A JPH0449447 A JP H0449447A JP 2160313 A JP2160313 A JP 2160313A JP 16031390 A JP16031390 A JP 16031390A JP H0449447 A JPH0449447 A JP H0449447A
Authority
JP
Japan
Prior art keywords
data
write
control information
pointer
area
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
JP2160313A
Other languages
English (en)
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 JP2160313A priority Critical patent/JPH0449447A/ja
Publication of JPH0449447A publication Critical patent/JPH0449447A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 キャッシュメモリに格納されたデータをディスク等に書
込む際に使用する制御情報の記憶領域を指示するポイン
タを確実に読出すことを可能とするライトバック制御情
報索引方法に関し、ライトバック処理を確実に実行する
ことを目的とし、 上位装置が送出するデータを書込む領域と、該データを
読出して記録媒体に書込むための制御情報を書込む領域
と、該制御情報を読出ずためのポインタを書込む領域と
を有する記憶手段を備え、上位装置が送出するデータを
該記憶手段に格納した後、該ポインタの指定する領域か
ら読出された前記制御情報に基づき、該記憶手段に書込
まれたデータを読出して前記記録媒体に書込む装置にお
いて、前記ポインタを複数記憶させておき、前記上位装
置が前記記憶手段に書込んだデータを読出す際に、該複
数のポインタを順次アクセスして、正常に読出されたポ
インタを使用して、前記制御情報を読出す構成とする。
〔産業上の利用分野〕
本発明は上位装置が送出するデータを一部キャッシュメ
モリに格納した後、ディスク等に書込む装置に係り、特
に該キャッシュメモリに格納されたデータをディスク等
に書込む際に使用する制御情報の記憶領域を指示するポ
インタを確実に読出すことを可能とするライトバック制
御情報索引方法に関する。
計算機システムの外部記憶装置として使用されるディス
ク装置では、ディスクアクセスの高速化のために、ディ
スク上のデータの一部をメモリ内に格納し、このメモリ
に格納されているデータが上位装置からアクセスされる
と、このメモリからデータを読出して転送することによ
り、ディスク装置に対するアクセス時間を短縮するディ
スクキャッシュシステムが広く用いられている。
従来のディスクキャッシュシステムにおいては、キャッ
シュメモリ内に記憶されているデータを上位装置に転送
する場合、ディスクの機械的動作が不要なので、アクセ
ス時間が短縮される。しかし、上位装置からディスク装
置に対するデータ転送の場合は、キャッシュメモリ上の
データとディスク上のデータが異ならないようにするた
め、キャッシュメモリとディスクのデータを同時に更新
するライトスル一方式が一般的に使用されている。従っ
て、データのライト時にはアクセス時間がディスクに書
込む場合と同じ程度必要となる。
データのライト時のアクセス時間を高速化するには、更
新データをキャッシュメモリ上にだけ書込み、その後デ
ィスクへ書き戻すライトバック方式を用いれば良い。し
かし、ライトバックを行うには、キャッシュメモリに書
込まれたデータをディスクに書込むためのライトバック
制御情報と、このライトバック制御情報を索引するポイ
ンタが必要である。
即ち、ポインタが指示する記憶領域からライトバック制
御情報を読出し、このライトバック制御情報からキャッ
シュメモリ上のどのレコードが更新されたかを認識して
、書き戻し処理を行うが、このポインタはキャッシュメ
モリ上の固定された領域に記憶されている必要がある。
従って、キャッシュメモリの障害により、ポインタが読
出せないようなことの無いことが必要である。
〔従来の技術〕
ライトバック方式を用いるディスク装置では、装置の電
源断に備えて、キャッシュメモリに電池によりバックア
ップした不揮発性メモリを使用することが多い。そして
、ライトバック制御情報やポインタも、このキャッシュ
メモリに記憶されている。
上位装置からキャッシュメモリにデータを書込む際には
、ディスクのアドレスとして、通常シリンダ番号とヘッ
ド番号とレコード番号が指定され、データが転送されて
来る。装置側ではキャッシュメモリにこのデータを書込
む際に、更新されたデータであることを示す情報とレコ
ードのアドレス等をライトバック制御情報としてデータ
とは別の領域(ディレクトリ)に記憶するが、この領域
が不良であれば、更に別の領域に記憶し、この領域をポ
インタによって指示させる。
しかし、ポインタの記憶領域は固定されていないと、ポ
インタを読出すことが出来ないため、ポインタはキャッ
シュメモリ上の予め定められた特定領域に書込まれる。
〔発明が解決しようとする課題〕
上記の如く、ポインタはキャッシュメモリの特定領域に
書込まれるが、この特定領域に障害があると、ポインタ
を正常に読出すことが出来ないため、ライトバック制御
情報を読出すことが出来ず、ライトバック処理が不可能
となるという問題がある。
本発明はこのような問題点に鑑み、ポインタを複数記憶
させておき、正常に読出されたポインタを用いてライト
バック制御情報を読出し、ライトバック処理を確実に実
行することを目的としている。
〔課題を解決するだめの手段〕
第1図は本発明の詳細な説明するブロック図である。
装置2は上位装置1が送出するデータ7を記憶手段4に
一旦書込ませると共に、このデータ7を記録媒体3に書
き戻すために使用する制御情報6と、この制御情報6を
書込んだ記憶手段4の領域を指定する複数のポインタ5
を記憶手段4に書込む。
ポインタ5ば記憶手段4の特定領域の先頭アドレスから
連続してN個記憶されており、装置2ばデータ7を記録
媒体3に書き戻すため、記憶手段4からデータ7を読出
す時、記憶手段4の特定領域の先頭アドレスからポイン
タ5を読出し、正常であるか否かを調べ、正常でなけれ
ば、アドレスをインクリメントして次のポインタ5を読
出ず。
このようにして、正常に読出されたポインタ5を使用し
て、制御情報6を読出し、この制御情報6に基づき、上
位装置1が更新したデータ7を読出ずと、制御情報6が
指示する記録媒体3の所定の領域に書込む。
〔作用〕
上記の如く構成することにより、装置2は上位装置1が
記録媒体3に更新データを書込む場合、記憶手段4にデ
ータ7を書込むのみで良く高速にアクセスすることが出
来る。そして、装置2は複数のポインタ5を順次読出ず
ことで、記憶手段4に障害があって破壊されたポインタ
があっても、正常なポインタを読出して、制御情報6を
読出ずことが出来る。
従って、ライトバック処理を確実に実行することが出来
る。
〔実施例〕
第2図は本発明の一実施例を示す回路のブロック図であ
る。
ディスク制御装置8のプロセッサ13ば制御記憶14に
格納されているプログラムを読出して動作し、チャネル
インタフェース回路IOとキャッシュインタフェース回
路11とデバイスインタフェース回路15とキャッシュ
メモリ12を制御して、上位装置1とディスク装置9と
の間のデータ転送を制御する。
上位装置1ばディスク装置9にデータを書込む場合、ア
ドレスとしてチャネルインタフェース回路10にシリン
ダ番号とヘッド番号とレコード番号とを送出し、データ
を送出する。
プロセッサ13はキャッシュインタフェース回路11を
経て、上位装置1が送出したアドレスに基づき、キャッ
シュメモリ12のデータ記憶領域に上位装置1が送出す
るデータを格納させると共に、キャッシュメモリ12の
ライトバック制御情報記憶領域に、上位装置1が送出す
るデータをディスク装置9に書込むために必要なアドレ
スや、更新データであることを示す情報等をライトバッ
ク制御情報として書込む。
そして、キャッシュメモリ12の特定領域の先頭アドレ
スから、前記ライトハック制御情報記憶領域を指示する
ポインタをN個連続して書込む。
プロセッサ13は上位装置1が転送するデータのキャッ
シュメモリ12に対する書込みが完了すると、予め定め
られたタイミングで、キャッシュメモリ12の特定領域
の先頭アドレスからポインタを読出す。そして、正常に
読出せなかった場合は、ポインタの長さによって定まる
次のアドレスにインクリメントして、次のポインタを読
出ず。
この動作をN回繰り返しても正常なポインタが読出せな
ければ、ライトハック処理不可と判定するが、正常に読
出ゼたポインタがあると、このポインタが指示するアド
レスによって、ライ1〜ハツク制御情報を読出ず。
そして、このライトバック制御情報に基づき、キャッシ
ュメモリ12から更新されたデータをキャッシュインタ
フェース回路11を経て読出し、デバイスインタフェー
ス回路15を経てディスク装置9に送出して、ライトハ
ック制御情報が指示するアドレスに基づきディスク装置
9に書込む。
第3図はトラック形式の一例を説明する図である。
第3図(a)はディスク装置9の成るシリンダにおける
一つのトラック上の形式を示す。各トラックにはトラッ
クの先頭位置を示すインデックスに続いてギャップで区
切った複数の領域があり、このインデックスに続いてホ
ームアドレスHAが記録され、レコードRO,R1,R
2と複数のレコードが記録される。
ホームアドレスHAには、そのトラックのアドレスが記
録される。又、レコードROはカウント領域Cとデータ
領域りから構成される装置のシステムプログラムが使用
するための特殊な形式となっている。
レコードR1以降の各レコードはユーザが使用し、カウ
ント領域Cとキー領域にとデータ領域Dから構成される
。そして、カラン}H域Cには、トラックアドレス、レ
コード番号及び後に続くキー領域にとデータ領域Dの長
さ等が記録されている。
そして、キー領域Kにはデータ名等が記録され、データ
の検索等に使用されるが、キー領域は無くても良い。デ
ータ領域Dには上位装置1が必要とするデータが記録さ
れる。そして、キー領域にとデータ領域Dは可変長であ
る。
このように構成されているため、上位装置1はシリンダ
番号とヘッド番号で構成されるトラックアドレスとレコ
ード番号を指定することによって、個々のレコードを指
定することが出来る。
キャッシュメモリ12上には、上位装置1のアクセスに
よって、ディスク装置9からアクセスされたトラックの
全領域又は一部の領域が第3図(b)に示す如くステー
ジングされており、第3図(b)は第3図(a)に示す
トラックの全領域が格納された場合を示す。
キャッシュメモリ12上では回転待ちが発生しないため
、ギャップは不要でありボームアドレスHAから各レコ
ードRO,Rl,R2が連続して記憶されている。そし
て、レコードR1以降の各レコードのカウント領域Cに
は第3図(C)に示す如 2一 く、シリンダ番号CCと、ヘッド番号HHと、レコード
番号Rと、キー領域の長さKと、データ領域の長さDD
及びフラグのFが格納されている。
前記の如く、プロセッサl3はキャッシュメモリ12の
第3図(b)に示すトラックのレコードに、上位装置1
が送出したデータを書込むと、どのレコードが更新され
たかをライトバック制御情報として、ディレクトリに記
憶させておく。そして、予め定められたタイミングによ
り、ライトバックを行う際は、前記の如くポインタを読
出して、このポインタが指定するディレクトリからライ
トバック制御情報を読出し、各レコードのカウント領域
Cに格納されているシリンダ番号CCとヘッド番号HH
で示されるトラックアドレスと、レコード番号Rによっ
て、更新されたレコードを探してディスク装置9に書き
戻す。
第4図は第2図の動作を説明するフローチャートである
プロセッサ13はステップ■で制御記憶14に記憶され
ているポインタ数Nを内部レジスタに読出し、M番目の
ポインタの数を1とする。そして、ステップ■でM番目
のポインタの格納アドレスを内部レジスタにセットする
。即ち、最初は1番目のポインタの格納アドレス(特定
領域の先頭アドレス)をセットし、2番目以降は予めポ
インタの長さで定まるバイト数をインクリメントしてセ
ットする。
そして、ステップ■でポインタを読出し、ステップ■で
ポインタが正常に読出されたか調べる。
正常に読出されたならば、ステップ■でライトバック処
理を行い動作を終了する。
ステップ■でポインタが正常に読出されなかった場合は
、ステップ■の処理に移行し、内部レジスタのNをN−
1し、MをM+1してから、ステップ■でNが≠0か調
べ、Nが0でなければ、ステップ■の処理に戻り、Nが
0であれば、ステップ■でライトバック処理不可と判定
し、例えば上位装置1にライトバック処理不可を通知し
て処理を終了する。
〔発明の効果〕
以上説明した如く、本発明はライト八ツタ方式を用いた
ディスクキャッシュシステムにおいて、ライトハック制
御情報を記憶する領域を指定するポインタがメモリの部
分的な障害で正常に読出せない場合に、メモリの他の領
域に記憶されているポインタを読出ずことが出来るため
、ライトハック処理を確実に実行さセることが出来る。
7はデータ、     8はディスク制御装置、9はデ
ィスク装置、 10はチャネルインタフェース回路、 11はキャッシュインタフェース回路、12はキャッシ
ュメモリ、 13はプロセッサ、  14は制御記憶、15はデハ゛
イスインタフェース回路である。
【図面の簡単な説明】
第1図は本発明の詳細な説明するブロック図、第2図は
本発明の一実施例を示す回路のブロック図、 第3図はトラック形式の一例を説明する図、第4図は第
2図の動作を説明するフローチャートである。 図において、 1は上位装置、   2は装置、

Claims (1)

    【特許請求の範囲】
  1. 上位装置(1)が送出するデータ(7)を書込む領域と
    、該データ(7)を読出して記録媒体(3)に書込むた
    めの制御情報(6)を書込む領域と、該制御情報(6)
    を読出すためのポインタ(5)を書込む領域とを有する
    記憶手段(4)を備え、上位装置(1)が送出するデー
    タ(7)を該記憶手段(4)に格納した後、該ポインタ
    (5)の指定する領域から読出された前記制御情報(6
    )に基づき、該記憶手段(4)に書込まれたデータ(7
    )を読出して前記記録媒体(3)に書込む装置(2)に
    おいて、前記ポインタ(5)を複数記憶させておき、前
    記上位装置(1)が前記記憶手段(4)に書込んだデー
    タ(7)を読出す際に、該複数のポインタ(5)を順次
    アクセスして、正常に読出されたポインタ(5)を使用
    して、前記制御情報(6)を読出すことを特徴とするラ
    イトバック制御情報索引方法。
JP2160313A 1990-06-19 1990-06-19 ライトバック制御情報索引方法 Pending JPH0449447A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2160313A JPH0449447A (ja) 1990-06-19 1990-06-19 ライトバック制御情報索引方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2160313A JPH0449447A (ja) 1990-06-19 1990-06-19 ライトバック制御情報索引方法

Publications (1)

Publication Number Publication Date
JPH0449447A true JPH0449447A (ja) 1992-02-18

Family

ID=15712258

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2160313A Pending JPH0449447A (ja) 1990-06-19 1990-06-19 ライトバック制御情報索引方法

Country Status (1)

Country Link
JP (1) JPH0449447A (ja)

Similar Documents

Publication Publication Date Title
US5269019A (en) Non-volatile memory storage and bilevel index structure for fast retrieval of modified records of a disk track
US7266654B2 (en) Storage system, server apparatus, and method for creating a plurality of snapshots
CN109902034B (zh) 快照创建方法、装置、电子设备及机器可读存储介质
US20100205391A1 (en) Memory system and managing method therefor
US5590298A (en) Method of restoring and updating records in a disk cache system during disk drive idle time using start and end addresses
US5890206A (en) Method of writing sequential data to a disc memory system having a fixed block architecture
JPH06342394A (ja) 記憶媒体及び記憶方法
EP0347032A2 (en) Record format emulation
US8688938B2 (en) Data copying
JP4667925B2 (ja) 書込み処理管理のための方法、システム、およびプログラム
JPS6365544A (ja) デ−タ削除方式
JPH0449447A (ja) ライトバック制御情報索引方法
US20080065825A1 (en) Optical storage device and data storage method thereof
JPH11120044A (ja) データ処理装置、データ処理方法、データ処理システム及び記録媒体
JPH0793101A (ja) データバックアップ装置
JP2867260B2 (ja) カード型光記録媒体へのデータ記録方法
JP3614886B2 (ja) ファイルシステム
JP2876124B2 (ja) カード型光記録媒体へのデータ記録方法
JPH03218545A (ja) 計算機システム
JP2531538B2 (ja) キャッシュメモリデ―タ書き戻し方法及びディスクキャッシュ制御装置
JP2003186629A (ja) データコピーシステム
JPS58182774A (ja) 制御装置
JPH036634A (ja) フロッピーディスクのファイル格納方式
JP3009168B2 (ja) データ処理装置
JPH0541037A (ja) デイジタルデータ記録再生装置