JPH0417020A - 周辺制御装置 - Google Patents

周辺制御装置

Info

Publication number
JPH0417020A
JPH0417020A JP2120712A JP12071290A JPH0417020A JP H0417020 A JPH0417020 A JP H0417020A JP 2120712 A JP2120712 A JP 2120712A JP 12071290 A JP12071290 A JP 12071290A JP H0417020 A JPH0417020 A JP H0417020A
Authority
JP
Japan
Prior art keywords
data
cache memory
magnetic disk
processing
disk device
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
JP2120712A
Other languages
English (en)
Other versions
JP2546410B2 (ja
Inventor
Mitsujirou Uchida
内田 密次郎
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2120712A priority Critical patent/JP2546410B2/ja
Publication of JPH0417020A publication Critical patent/JPH0417020A/ja
Application granted granted Critical
Publication of JP2546410B2 publication Critical patent/JP2546410B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 技術分野 本発明は周辺制御装置に関し、特にホストプロセッサに
接続され、キャッシュメモリを装備した周辺制御装置に
関する。
従来技術 近年、コンピュータシステムにおける外部記憶装置とし
ては、高速ランダムアクセスを提供する磁気ディスク装
置が主流である。しかし、磁気ディスク装置では記録密
度を高めて大容量化を推進しており2、磁気テープ装置
のごとくデータの記録ヘッドと再生ヘッドとを装備して
、記録とほぼ同時に再生し、データの記録が正常に行わ
れたか否かを判定することはできない。
このため、磁気ディスク装置に極めて重要なデータを記
録する場合には、ホストプロセッサの主記憶上に書込み
データを用意し、外部記憶サブシステムに対してこのデ
ータを所定の記録位置に書込むように指令を行い、次に
このデータを読出して主記憶上のデータと比較する、い
わゆるベリファイ処理を行って、データの信頼性を高め
ていた。
一方、磁気ディスク装置の高速アクセスに対する要求は
とどまるところを知らず、外部記憶サブシステムにキャ
ッシュメモリを装備する気運が高まっているが、キャッ
シュメモリの導入により、ホストプロセッサからの書込
み指令によるデータは磁気ディスク装置に書込まれると
同時にギヤッシュメモリに記憶され(ストアスル一方式
)、読出し指令では磁気ディスク装置からデータを読出
すことなく、キャッシュメモリ上の所望のデータが主記
憶に転送されるのが普通である。
また、書込み指令によるデータをキャッシュメモリにの
み記憶して書込み指令を終了し、後のサブシステムの空
き時間にキャッシュメモリ上のブタを磁気ディスク装置
に書込む方式(ストアイン方式)が、書込み時の性能を
高めるために実用化されている。
よって、キャッシュメモリ付きの外部記憶サブシステム
に対して、ホストプロセッサが従来の方法のままベリフ
ァイ処理を行っても、読出し指令に対してキャッシュメ
モリ上のデータが転送される場合があるため、磁気ディ
スク装置への書込みデータを検証したことにはならない
という欠点がある。
発明の目的 本発明は上述した従来の欠点を解決するためになされた
ものであり、その目的は磁気ディスク装置への書込みデ
ータのベリファイ処理を有効に行うことができる周辺制
御装置を提供することである。
発明の構成 本発明による周辺制御装置は、キャッシュメモリ内のブ
ロックデータを用い、磁気ディスク内のデータに対して
ベリファイ処理を行う周辺制御装置であって、前記ブロ
ックデータをベリファイ処理に用いたか否かを示すフラ
グ情報と、このフラグ情報がベリファイ未処理を示した
ブロックブタについての破棄処理を禁止する禁止手段と
を有することを特徴とする。
実施例 次に、本発明について図面を参照して説明する。
第1図は本発明による周辺制御装置の一実施例の構成を
示すブロック図である。
図において、本発明の一実施例による周辺制御装置20
は、ホストプロセッサ10から磁気ディスク装置30へ
のデータの書込み及び読出しを制御する装置であり、マ
イクロプロセッサ21と、キャッシュメモリ22と、ホ
ストアダプタ23と、デバイスアダプタ24と、データ
転送回路25とを含んで構成されている。
マイクロプロセッサ21はホストプロセッサー0からの
指令に基づいて周辺制御装置2o内の各部を制御するも
のである。
キャッシュメモリ22はホストプロセッサー。
から磁気ディスク装置30への高速読出し処理を実現す
るために設けられている。また、ホストプロセッサ10
から磁気ディスク装置30ヘデータを書込む際にはマイ
クロプロセッサ21の制御の下、そのデータはキャッシ
ュメモリ22にも書込まれる。
ホストアダプタ23はホストプロセッサー0と周辺制御
装置20との間のインタフェースとしての機能を有して
いる。
デバイスアダプタ24は磁気ディスク装置30と周辺制
御装置20との間のインタフェースとしての機能を有し
ている。
データ転送回路25はベリファイ処理を行うための比較
器250と、セレクタ251〜253とを含んで構成さ
れている。
かかる構成において、ホストプロセッサー0が発行する
各種の入出力指令は、周辺制御装置2゜に入力され、ホ
ストアダプタ23を経由してマイクロプロセッサ21に
至り、このマイクロプロセッサ21が各部の動作を制御
して人出力指令を実行する。
ホストプロセッサー0が書込み指令を発行したとき、デ
ータ転送回路25はホストアダプタ23を経由したデー
タをセレクタ253を介してデバイスアダプタ24に出
力する。それと同時に、そのデータはセレクタ252を
介してキャッシュメモリ22にも出力される。
すると、磁気ディスク装置30は予めホストプロセッサ
10からの位置決め指令により指定された記録位置にデ
ータを書込み、キャッシュメモリ22はマイクロプロセ
ッサ21が適当なキャッシュメモリ22の入替えアルゴ
リズムを用いて解放した領域にデータを記憶する。
一方、ホストプロセッサ10が読出し指令を発行したと
き、キャッシュメモリ22上に所望のデータが記憶され
ていれば、キャッシュメモリ22上のデータをセレクタ
251を介してホストプロセッサ]0に転送する。もし
、キャッシュメモリ22上に所望のデータが記憶されて
いなければ、ブタを磁気ディスク装置30から読出して
ホストプロセッサ10に転送すると同時に、書込み指令
時と同様にマイクロプロセッサ21が入替えアルゴリズ
ムを用いて解放したキャッシュメモリ22の領域にセレ
クタ252を介してデータを記憶する。
次に、キャッシュメモリ22の記憶データについて説明
する。第2図はキャッシュメモリ22の領域マツプであ
る。
キャッシュメモリ22には、複数のデータスロット51
1〜51nが割り付けられており、各データスロットは
、データを格納するデータ格納域55と、データ格納域
に記憶したデータの磁気ディスク装置30上の記憶位置
を特定するデータアドレス52と、データ格納域にデー
タを格納した順序を管理する記憶順序管理情報53と、
ベリファイ未完了フラグ54とからなっている。
記憶順序管理情報53は入替えアルゴリズムを実現する
情報であって、入出力指令の実行に当って、新たなデー
タスロットをキャッシュ上に準備する際に、この記憶順
序管理情報53に従って、最も古いデータスロットを解
放し、解放したブタスロットを新たなデータスロットと
して割り当てている。
ベリファイ未完了フラグ54はそのデータスロットをベ
リファり処理に用いたかどうかを示す情報である。よっ
て、マイクロプロセッサ21はホストから書込み指令を
受けて磁気ディスク装置30に書込み処理を行い、書込
みデータをキャッシュメモリ22にも記憶したとき、ベ
リファイ未完了フラグ54を′]”とする。
さらに、マイクロプロセッサ21はホストプロセッサ1
0からの指令を実行していない空き時間を利用して、ベ
リファイ未完了フラグ54が1゛であるデータスロット
を検索し、ベリファイ処理を行う。すなわち、データア
ドレスを使って磁気ディスク装置30からデータを読出
し、データ格納域55に格納しであるデータとデータ転
送回路25内の比較器250で比較するのである。
磁気ディスク装置30からの読出し処理が正常であって
比較結果が一致を示していれば、ベリファイ未完了フラ
グ54を°0”とする。
これに対し、磁気ディスク装置30からの続出し処理が
異常であるか、比較結果が不一致であれば、ホストプロ
セッサー−〇に事象をデータアドレスとともに報告する
。そして、ホストプロセッサ]Oは事象報告を受けて適
当な回復処理を行った後、データ破棄指令を発行する。
マイクロプロセッサ21はこのデータ破棄指令を受けて
ベリファイ未完了フラグ54を“0”とする。
ここで、ベリファイ未完了フラグ54が1”であるデー
タスロットは、入替えアルゴリズムの対象とならず、ベ
リファイ未完了フラグ54が“0”となるまでキャッシ
ュメモリ22上に常駐する。よって、ベリファイ処理に
用いていないデ−タスロットは破棄されず、すてにベリ
ファイ処理に用いたもののみが破棄の対象となる。した
がって、磁気ディスク装置上の全書込みデータについて
の検証が可能となるのである。
加えて、周辺制御装置20がベリファイ処理で異常が検
出された場合、磁気ディスク装置30に正しく書込まれ
ていないデータはキャッシュメモリ22に記憶されてい
るので、ホストプロセッサ10は主記憶上の書込みデー
タを既にパージしていたとしても通常の読出し指令でキ
ャッシュ上のデータを主記憶に再生することが可能であ
り、データアドレスによりこのデータを含むファイルを
特定することができる。よって、磁気ディスク装置30
の記憶位置、他の磁気ディスク装置、他の外部記憶サブ
システムにファイルを再生することができるのである。
発明の詳細 な説明したように、本発明によれば、キャッシュメモリ
を搭載した外部記憶サブシステムにおいて、磁気ディス
ク装置に書込んだ全データの読出し検査を行うことがで
き、外部記憶サブシステムのデータの信頼性を高めるこ
とができるという効果がある。
【図面の簡単な説明】
第1図は本発明の実施例による周辺制御装置の構成を示
すブロック図、第2図はキャッシュメモリの領域マツプ
である。 主要部分の符号の説明 10・・・・・・ホストプロセッサ 22・・・・・・キャッシュメモリ 30・・・・・・磁気ディスク装置 54・・・・・・ベリファイ未完了フラグ55・・・・
・・データ格納領域 250・・・・・・比較器

Claims (1)

    【特許請求の範囲】
  1. (1)キャッシュメモリ内のブロックデータを用い、磁
    気ディスク内のデータに対してベリファイ処理を行う周
    辺制御装置であって、前記ブロックデータをベリファイ
    処理に用いたか否かを示すフラグ情報と、このフラグ情
    報がベリファイ未処理を示したブロックデータについて
    の破棄処理を禁止する禁止手段とを有することを特徴と
    する周辺制御装置。
JP2120712A 1990-05-10 1990-05-10 周辺制御装置 Expired - Lifetime JP2546410B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2120712A JP2546410B2 (ja) 1990-05-10 1990-05-10 周辺制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2120712A JP2546410B2 (ja) 1990-05-10 1990-05-10 周辺制御装置

Publications (2)

Publication Number Publication Date
JPH0417020A true JPH0417020A (ja) 1992-01-21
JP2546410B2 JP2546410B2 (ja) 1996-10-23

Family

ID=14793133

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2120712A Expired - Lifetime JP2546410B2 (ja) 1990-05-10 1990-05-10 周辺制御装置

Country Status (1)

Country Link
JP (1) JP2546410B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006221623A (ja) * 2005-02-07 2006-08-24 Internatl Business Mach Corp <Ibm> 記憶装置における喪失した書き込みの検出および回復
JP2009217340A (ja) * 2008-03-07 2009-09-24 Nec Corp ファイル不正防止装置、ファイル不正防止方法およびプログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006221623A (ja) * 2005-02-07 2006-08-24 Internatl Business Mach Corp <Ibm> 記憶装置における喪失した書き込みの検出および回復
US8108613B2 (en) 2005-02-07 2012-01-31 International Business Machines Corporation Detection and recovery of dropped writes in storage devices
JP2009217340A (ja) * 2008-03-07 2009-09-24 Nec Corp ファイル不正防止装置、ファイル不正防止方法およびプログラム

Also Published As

Publication number Publication date
JP2546410B2 (ja) 1996-10-23

Similar Documents

Publication Publication Date Title
US6760814B2 (en) Methods and apparatus for loading CRC values into a CRC cache in a storage controller
EP0941510B1 (en) Method and apparatus for adding to the reserve area of a disk drive
US7219169B2 (en) Composite DMA disk controller for efficient hardware-assisted data transfer operations
JPH05505264A (ja) データ記憶装置における書込みオペレーション識別子の不揮発性メモリ記憶
EP0654736A2 (en) Dynamically expandable storage unit array system
US7590884B2 (en) Storage system, storage control device, and storage control method detecting read error response and performing retry read access to determine whether response includes an error or is valid
JP2000293317A (ja) 記憶制御装置
JPS5876957A (ja) 記憶階層制御方法
JPS5873085A (ja) 記憶階層制御方法
US7707460B2 (en) Method, apparatus and program storage device for protecting data writes in a data storage device
US5590298A (en) Method of restoring and updating records in a disk cache system during disk drive idle time using start and end addresses
US9875030B2 (en) Media write operation
CN107967118A (zh) 一种实现硬盘数据快速转储和查看的方法及设备
US7043602B2 (en) Diskarray system
JP2546410B2 (ja) 周辺制御装置
JPH08221210A (ja) ディスク制御装置
US20060277353A1 (en) Virtual tape library device, virtual tape library system, and method for writing data to a virtual tape
JPS58178456A (ja) 磁気デイスク制御装置
JPS58166473A (ja) フアイルのプロテクト方式
JPS58125128A (ja) 計算機システム
JP3235418B2 (ja) 記憶制御装置
US20050015542A1 (en) Multiple write storage device
JPS59180811A (ja) Ecc制御方式
JPS597986B2 (ja) 磁気デイスク・サブ・システム
JPS59161758A (ja) デイスクキヤツシユ制御方式

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070808

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080808

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080808

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090808

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090808

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100808

Year of fee payment: 14

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100808

Year of fee payment: 14