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
Links
- 230000002093 peripheral effect Effects 0.000 title claims description 17
- 238000012545 processing Methods 0.000 claims abstract description 19
- 238000012795 verification Methods 0.000 claims description 15
- 238000000034 method Methods 0.000 abstract description 8
- 230000002401 inhibitory effect Effects 0.000 abstract 1
- 238000013500 data storage Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
め要約のデータは記録されません。
Description
接続され、キャッシュメモリを装備した周辺制御装置に
関する。
ては、高速ランダムアクセスを提供する磁気ディスク装
置が主流である。しかし、磁気ディスク装置では記録密
度を高めて大容量化を推進しており2、磁気テープ装置
のごとくデータの記録ヘッドと再生ヘッドとを装備して
、記録とほぼ同時に再生し、データの記録が正常に行わ
れたか否かを判定することはできない。
録する場合には、ホストプロセッサの主記憶上に書込み
データを用意し、外部記憶サブシステムに対してこのデ
ータを所定の記録位置に書込むように指令を行い、次に
このデータを読出して主記憶上のデータと比較する、い
わゆるベリファイ処理を行って、データの信頼性を高め
ていた。
とどまるところを知らず、外部記憶サブシステムにキャ
ッシュメモリを装備する気運が高まっているが、キャッ
シュメモリの導入により、ホストプロセッサからの書込
み指令によるデータは磁気ディスク装置に書込まれると
同時にギヤッシュメモリに記憶され(ストアスル一方式
)、読出し指令では磁気ディスク装置からデータを読出
すことなく、キャッシュメモリ上の所望のデータが主記
憶に転送されるのが普通である。
み記憶して書込み指令を終了し、後のサブシステムの空
き時間にキャッシュメモリ上のブタを磁気ディスク装置
に書込む方式(ストアイン方式)が、書込み時の性能を
高めるために実用化されている。
に対して、ホストプロセッサが従来の方法のままベリフ
ァイ処理を行っても、読出し指令に対してキャッシュメ
モリ上のデータが転送される場合があるため、磁気ディ
スク装置への書込みデータを検証したことにはならない
という欠点がある。
ものであり、その目的は磁気ディスク装置への書込みデ
ータのベリファイ処理を有効に行うことができる周辺制
御装置を提供することである。
ロックデータを用い、磁気ディスク内のデータに対して
ベリファイ処理を行う周辺制御装置であって、前記ブロ
ックデータをベリファイ処理に用いたか否かを示すフラ
グ情報と、このフラグ情報がベリファイ未処理を示した
ブロックブタについての破棄処理を禁止する禁止手段と
を有することを特徴とする。
示すブロック図である。
は、ホストプロセッサ10から磁気ディスク装置30へ
のデータの書込み及び読出しを制御する装置であり、マ
イクロプロセッサ21と、キャッシュメモリ22と、ホ
ストアダプタ23と、デバイスアダプタ24と、データ
転送回路25とを含んで構成されている。
指令に基づいて周辺制御装置2o内の各部を制御するも
のである。
るために設けられている。また、ホストプロセッサ10
から磁気ディスク装置30ヘデータを書込む際にはマイ
クロプロセッサ21の制御の下、そのデータはキャッシ
ュメモリ22にも書込まれる。
装置20との間のインタフェースとしての機能を有して
いる。
御装置20との間のインタフェースとしての機能を有し
ている。
器250と、セレクタ251〜253とを含んで構成さ
れている。
各種の入出力指令は、周辺制御装置2゜に入力され、ホ
ストアダプタ23を経由してマイクロプロセッサ21に
至り、このマイクロプロセッサ21が各部の動作を制御
して人出力指令を実行する。
ータ転送回路25はホストアダプタ23を経由したデー
タをセレクタ253を介してデバイスアダプタ24に出
力する。それと同時に、そのデータはセレクタ252を
介してキャッシュメモリ22にも出力される。
10からの位置決め指令により指定された記録位置にデ
ータを書込み、キャッシュメモリ22はマイクロプロセ
ッサ21が適当なキャッシュメモリ22の入替えアルゴ
リズムを用いて解放した領域にデータを記憶する。
き、キャッシュメモリ22上に所望のデータが記憶され
ていれば、キャッシュメモリ22上のデータをセレクタ
251を介してホストプロセッサ]0に転送する。もし
、キャッシュメモリ22上に所望のデータが記憶されて
いなければ、ブタを磁気ディスク装置30から読出して
ホストプロセッサ10に転送すると同時に、書込み指令
時と同様にマイクロプロセッサ21が入替えアルゴリズ
ムを用いて解放したキャッシュメモリ22の領域にセレ
クタ252を介してデータを記憶する。
する。第2図はキャッシュメモリ22の領域マツプであ
る。
1〜51nが割り付けられており、各データスロットは
、データを格納するデータ格納域55と、データ格納域
に記憶したデータの磁気ディスク装置30上の記憶位置
を特定するデータアドレス52と、データ格納域にデー
タを格納した順序を管理する記憶順序管理情報53と、
ベリファイ未完了フラグ54とからなっている。
情報であって、入出力指令の実行に当って、新たなデー
タスロットをキャッシュ上に準備する際に、この記憶順
序管理情報53に従って、最も古いデータスロットを解
放し、解放したブタスロットを新たなデータスロットと
して割り当てている。
リファり処理に用いたかどうかを示す情報である。よっ
て、マイクロプロセッサ21はホストから書込み指令を
受けて磁気ディスク装置30に書込み処理を行い、書込
みデータをキャッシュメモリ22にも記憶したとき、ベ
リファイ未完了フラグ54を′]”とする。
0からの指令を実行していない空き時間を利用して、ベ
リファイ未完了フラグ54が1゛であるデータスロット
を検索し、ベリファイ処理を行う。すなわち、データア
ドレスを使って磁気ディスク装置30からデータを読出
し、データ格納域55に格納しであるデータとデータ転
送回路25内の比較器250で比較するのである。
比較結果が一致を示していれば、ベリファイ未完了フラ
グ54を°0”とする。
異常であるか、比較結果が不一致であれば、ホストプロ
セッサー−〇に事象をデータアドレスとともに報告する
。そして、ホストプロセッサ]Oは事象報告を受けて適
当な回復処理を行った後、データ破棄指令を発行する。
ベリファイ未完了フラグ54を“0”とする。
タスロットは、入替えアルゴリズムの対象とならず、ベ
リファイ未完了フラグ54が“0”となるまでキャッシ
ュメモリ22上に常駐する。よって、ベリファイ処理に
用いていないデ−タスロットは破棄されず、すてにベリ
ファイ処理に用いたもののみが破棄の対象となる。した
がって、磁気ディスク装置上の全書込みデータについて
の検証が可能となるのである。
出された場合、磁気ディスク装置30に正しく書込まれ
ていないデータはキャッシュメモリ22に記憶されてい
るので、ホストプロセッサ10は主記憶上の書込みデー
タを既にパージしていたとしても通常の読出し指令でキ
ャッシュ上のデータを主記憶に再生することが可能であ
り、データアドレスによりこのデータを含むファイルを
特定することができる。よって、磁気ディスク装置30
の記憶位置、他の磁気ディスク装置、他の外部記憶サブ
システムにファイルを再生することができるのである。
を搭載した外部記憶サブシステムにおいて、磁気ディス
ク装置に書込んだ全データの読出し検査を行うことがで
き、外部記憶サブシステムのデータの信頼性を高めるこ
とができるという効果がある。
すブロック図、第2図はキャッシュメモリの領域マツプ
である。 主要部分の符号の説明 10・・・・・・ホストプロセッサ 22・・・・・・キャッシュメモリ 30・・・・・・磁気ディスク装置 54・・・・・・ベリファイ未完了フラグ55・・・・
・・データ格納領域 250・・・・・・比較器
Claims (1)
- (1)キャッシュメモリ内のブロックデータを用い、磁
気ディスク内のデータに対してベリファイ処理を行う周
辺制御装置であって、前記ブロックデータをベリファイ
処理に用いたか否かを示すフラグ情報と、このフラグ情
報がベリファイ未処理を示したブロックデータについて
の破棄処理を禁止する禁止手段とを有することを特徴と
する周辺制御装置。
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)
| 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 | ファイル不正防止装置、ファイル不正防止方法およびプログラム |
-
1990
- 1990-05-10 JP JP2120712A patent/JP2546410B2/ja not_active Expired - Lifetime
Cited By (3)
| 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 |