JPH0290254A - データ入出力システム - Google Patents
データ入出力システムInfo
- Publication number
- JPH0290254A JPH0290254A JP63242702A JP24270288A JPH0290254A JP H0290254 A JPH0290254 A JP H0290254A JP 63242702 A JP63242702 A JP 63242702A JP 24270288 A JP24270288 A JP 24270288A JP H0290254 A JPH0290254 A JP H0290254A
- Authority
- JP
- Japan
- Prior art keywords
- block
- data
- magnetic disk
- contents
- value
- 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
Links
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、データの入出力システム、特に、電子計算機
システム内の多数台の磁気ディスク装置に対するデータ
の入出力システムに関する。
システム内の多数台の磁気ディスク装置に対するデータ
の入出力システムに関する。
従来の多数台の磁気ディスク装置に対するデータ入出力
システムは、多数台の磁気ディスク装置のうちデータの
種類などにもとすいてシステムによって規定された1台
の磁気ディスク装置に対してデータの読みだし・書きこ
みをおこなうものであった。
システムは、多数台の磁気ディスク装置のうちデータの
種類などにもとすいてシステムによって規定された1台
の磁気ディスク装置に対してデータの読みだし・書きこ
みをおこなうものであった。
上述した従来の多数台の磁気ディスク装置に対するデー
タ入出力システムは、データの読みだし要求があった時
、多数台の磁気ディスク装置のうちデータの種類などに
もとづいてシステムによって規定された1台の磁気ディ
スク装置からデータを読みだす方式なので、多数台の磁
気ディスク装置のうち1台が故障すると、故障が復旧す
るまでは当該故障した磁気ディスク装置に記録されてい
たデータの内容が不明になるという欠点があった。
タ入出力システムは、データの読みだし要求があった時
、多数台の磁気ディスク装置のうちデータの種類などに
もとづいてシステムによって規定された1台の磁気ディ
スク装置からデータを読みだす方式なので、多数台の磁
気ディスク装置のうち1台が故障すると、故障が復旧す
るまでは当該故障した磁気ディスク装置に記録されてい
たデータの内容が不明になるという欠点があった。
本発明の目的は、上述した従来の多数台の磁気ディスク
装置に対するデータ入出力システムに比べて磁気ディス
ク装置の台数をあまり増やすことなく、故障した磁気デ
ィスク装置の台数が一定数以下の場合に、磁気ディスク
装置に記録されているすべてのデータを読みだすことが
可能な、多数台の磁気ディスク装置に対するデータ入出
力システムを提供することにある。
装置に対するデータ入出力システムに比べて磁気ディス
ク装置の台数をあまり増やすことなく、故障した磁気デ
ィスク装置の台数が一定数以下の場合に、磁気ディスク
装置に記録されているすべてのデータを読みだすことが
可能な、多数台の磁気ディスク装置に対するデータ入出
力システムを提供することにある。
〔課題を解決するための手段〕
本発明のデータ入出力システムは、多数台の磁気ディス
ク装置と、入力データに前記入力データの一部が欠落し
た場合に該欠落したデータの内容が推定できるような冗
長データを付加した後で前記磁気ディスク装置の台数と
同数のブロックに分割する入力データ分割機構と、前記
ブロックと前記磁気ディスク装置を1対1に対応させ前
記ブロックの内容を対応する磁気ディスク装置に書きこ
むブロック書き込み機構と、前記ブロック書きこみ機構
によって書き込まれたブロックの内容を読みだすブロッ
ク読みだし機構と、前記ブロック読みだし機構によって
読みだしたブロックの内容を合成した後で前記入力デー
タ分割データ分割機構が付加した冗長データを除去する
ことによって出力データを作成する出力データ作成機構
と、前記ブロック読みだし機構によって読みだせなかっ
たブロックがあって当該ブロックの内容が前記入力デー
タ分割機構によって付加された冗長データにもとづいて
推定可能である場合当該ブロックの内容を推定した後で
前記ブロック読みだし機構によって読みだすことができ
たブロックの内容と合成し前記入力データ分割機構が付
加した冗長データを除去することによって出力データを
作成するブロック読みだしエラー対応機構とを含んで構
成される。
ク装置と、入力データに前記入力データの一部が欠落し
た場合に該欠落したデータの内容が推定できるような冗
長データを付加した後で前記磁気ディスク装置の台数と
同数のブロックに分割する入力データ分割機構と、前記
ブロックと前記磁気ディスク装置を1対1に対応させ前
記ブロックの内容を対応する磁気ディスク装置に書きこ
むブロック書き込み機構と、前記ブロック書きこみ機構
によって書き込まれたブロックの内容を読みだすブロッ
ク読みだし機構と、前記ブロック読みだし機構によって
読みだしたブロックの内容を合成した後で前記入力デー
タ分割データ分割機構が付加した冗長データを除去する
ことによって出力データを作成する出力データ作成機構
と、前記ブロック読みだし機構によって読みだせなかっ
たブロックがあって当該ブロックの内容が前記入力デー
タ分割機構によって付加された冗長データにもとづいて
推定可能である場合当該ブロックの内容を推定した後で
前記ブロック読みだし機構によって読みだすことができ
たブロックの内容と合成し前記入力データ分割機構が付
加した冗長データを除去することによって出力データを
作成するブロック読みだしエラー対応機構とを含んで構
成される。
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図である。本実施
例では5台の磁気ディスク装置に8ビツトのデータを入
出力する場合について述べる。
例では5台の磁気ディスク装置に8ビツトのデータを入
出力する場合について述べる。
8ビツトの入力データ101を書き込む要求があった場
合、入力データ分割機構10は入力データ101に2ビ
ツトの冗長データを付ける。このとき冗長データの1ビ
ツトめの値は人、カデータ101の1ビツトめの値と3
ビツトめの値と5ビツトめの値と7ビツトめの値の奇数
パリティ値とし、冗長データの2ビツトめの値は入力デ
ータ101の2ビツトめの値と4ビツトめの値と6ビツ
トめの値と8ビツトめの値の奇数パリティ値とする。
合、入力データ分割機構10は入力データ101に2ビ
ツトの冗長データを付ける。このとき冗長データの1ビ
ツトめの値は人、カデータ101の1ビツトめの値と3
ビツトめの値と5ビツトめの値と7ビツトめの値の奇数
パリティ値とし、冗長データの2ビツトめの値は入力デ
ータ101の2ビツトめの値と4ビツトめの値と6ビツ
トめの値と8ビツトめの値の奇数パリティ値とする。
つぎに入力データ分割機構10は、冗長デーが付いた入
力データを201,202,203゜204.205の
5個の2ビツトのブロックに分割する。このときブロッ
ク201の1ピツドめの値を入力データ101の1ビツ
トめの値とし、ブロック201の2ビツトめの値を入力
データ101の2ビツトめの値とし、ブロック202の
1ビツトめの値を入力データ101の3ビツトめの値と
し、ブロック202の2ビツトめの値を入力データ10
1の4ビツトめの値とし、ブロック203の1ビツトめ
の値を入力データ101の5ビツトめの値とし、ブロッ
ク203の2ビツトめの値を入力データ101の6ビツ
トめの値とし、ブロック204の1ビツトめの値を入力
データ101の7ビツトめの値とし、ブロック204の
2ビツトめの値を入力データ101の8ビツトめの値と
し、ブロック205の1ビツトめの値を冗長データの1
ビツトめの値とし、ブロック205の2ビツトめの値を
冗長データの2ビツトめの値とする。
力データを201,202,203゜204.205の
5個の2ビツトのブロックに分割する。このときブロッ
ク201の1ピツドめの値を入力データ101の1ビツ
トめの値とし、ブロック201の2ビツトめの値を入力
データ101の2ビツトめの値とし、ブロック202の
1ビツトめの値を入力データ101の3ビツトめの値と
し、ブロック202の2ビツトめの値を入力データ10
1の4ビツトめの値とし、ブロック203の1ビツトめ
の値を入力データ101の5ビツトめの値とし、ブロッ
ク203の2ビツトめの値を入力データ101の6ビツ
トめの値とし、ブロック204の1ビツトめの値を入力
データ101の7ビツトめの値とし、ブロック204の
2ビツトめの値を入力データ101の8ビツトめの値と
し、ブロック205の1ビツトめの値を冗長データの1
ビツトめの値とし、ブロック205の2ビツトめの値を
冗長データの2ビツトめの値とする。
つぎにブロック書きだし機構20はブロック201の内
容を磁気ディスク装置31内の領域301に書きだし、
ブロック202の内容を磁気ディスク装置32内の領域
302に書きだし、ブロック203の内容を磁気ディス
ク装置33内の領域303に書きだし、ブロック204
の内容を磁気ディスク装置34内の領域304に書きだ
し、ブロック305の内容を磁気ディスク装置35内の
領域305に書きだす。
容を磁気ディスク装置31内の領域301に書きだし、
ブロック202の内容を磁気ディスク装置32内の領域
302に書きだし、ブロック203の内容を磁気ディス
ク装置33内の領域303に書きだし、ブロック204
の内容を磁気ディスク装置34内の領域304に書きだ
し、ブロック305の内容を磁気ディスク装置35内の
領域305に書きだす。
該データを読みだす要求があった場合、プロ・ツク読み
だし機構40は、磁気ディスク装置31内の領域301
を読みだしブロック401の値とし、磁気ディスク装置
32内の領域302を読みだしブロック402の値とし
、磁気ディスク装置33内の領域30Bを読みだしブロ
ック403の値とし、磁気ディスク装置34内の領域3
04を読みだしブロック404の値とし、磁気ディスク
装置35内の領域305を読みだしプロ・yり405の
値とする。つぎに出力データ作成機構50は、ブロック
401の1ビツトめの値を出力データ501の1ビツト
めの値とし、プロ・7り401の2ビツトめの値を出力
データ501の2ビツトめの値とし、ブロック402の
1ビ・yトめの値を出力データ501の3ビツトめの値
とし、ブロック402の2ビツトめの値を出力データ5
01の4ビツトめの値とし、ブロック403の1ビツト
めの値を出力データ501の5ビツトめの値とし、ブロ
ック403の2ビ・ノドめの値を出力データ501の6
ビツトめの値とし、ブロック404の1ビツトめの値を
出力データ501の7ビツトめの値とし、ブロック40
4の2ビ・ノドめの値を出力データ501の8ビツトめ
の値とすることによって、出力データ501を作成する
。
だし機構40は、磁気ディスク装置31内の領域301
を読みだしブロック401の値とし、磁気ディスク装置
32内の領域302を読みだしブロック402の値とし
、磁気ディスク装置33内の領域30Bを読みだしブロ
ック403の値とし、磁気ディスク装置34内の領域3
04を読みだしブロック404の値とし、磁気ディスク
装置35内の領域305を読みだしプロ・yり405の
値とする。つぎに出力データ作成機構50は、ブロック
401の1ビツトめの値を出力データ501の1ビツト
めの値とし、プロ・7り401の2ビツトめの値を出力
データ501の2ビツトめの値とし、ブロック402の
1ビ・yトめの値を出力データ501の3ビツトめの値
とし、ブロック402の2ビツトめの値を出力データ5
01の4ビツトめの値とし、ブロック403の1ビツト
めの値を出力データ501の5ビツトめの値とし、ブロ
ック403の2ビ・ノドめの値を出力データ501の6
ビツトめの値とし、ブロック404の1ビツトめの値を
出力データ501の7ビツトめの値とし、ブロック40
4の2ビ・ノドめの値を出力データ501の8ビツトめ
の値とすることによって、出力データ501を作成する
。
次に磁気ディスク装置が1台故障した場合の出力データ
の作成例について記す、たとえばデータの読みだし要求
があった時、磁気ディスク装置31が故障のためブロッ
ク401の内容が不明である場合には、ブロック読みだ
しエラー対応機構60は、ブロック402の1ビツトめ
の値とブロック403の1ビツトめの値とブロック40
4の1ビツトめの値とブロック405の1ビツトめの値
との奇数パリティ値を出力データ601の1ビツトめの
値とし、ブロック402の2ビツトめの値とブロック4
03の2ビツトめの値とブロック404の2ビツトめの
値とブロック405の2ビツトの値との奇数パリティ値
を出力データ601の2ビツトめの値とし、ブロック4
02の1ビツトめの値を出力データ601の3ビツトめ
の値とし、ブロック402の2ビツトめの値を出力デー
タ601の4ビツトめの値とし、ブロック403の1ビ
ツトめの値を出力データ601の5ビツトめの値とし、
ブロック403の2ビツトめの値を出力データ601の
6ビツトめの値とし、ブロック404の1ビツトめの値
を出力データ601の7ビツトめの値とし、ブロック4
04の2ビツトめの値を出力データ601の8ビツトめ
の値とすることによって、出力データ601を作成する
。
の作成例について記す、たとえばデータの読みだし要求
があった時、磁気ディスク装置31が故障のためブロッ
ク401の内容が不明である場合には、ブロック読みだ
しエラー対応機構60は、ブロック402の1ビツトめ
の値とブロック403の1ビツトめの値とブロック40
4の1ビツトめの値とブロック405の1ビツトめの値
との奇数パリティ値を出力データ601の1ビツトめの
値とし、ブロック402の2ビツトめの値とブロック4
03の2ビツトめの値とブロック404の2ビツトめの
値とブロック405の2ビツトの値との奇数パリティ値
を出力データ601の2ビツトめの値とし、ブロック4
02の1ビツトめの値を出力データ601の3ビツトめ
の値とし、ブロック402の2ビツトめの値を出力デー
タ601の4ビツトめの値とし、ブロック403の1ビ
ツトめの値を出力データ601の5ビツトめの値とし、
ブロック403の2ビツトめの値を出力データ601の
6ビツトめの値とし、ブロック404の1ビツトめの値
を出力データ601の7ビツトめの値とし、ブロック4
04の2ビツトめの値を出力データ601の8ビツトめ
の値とすることによって、出力データ601を作成する
。
以上説明したように本発明は、上述の実施例の場合従来
の多数台の磁気ディスク装置に対する入出力システムに
比べて磁気ディスク装置の台数を1台増やすことによっ
て、故障した磁気ディスク装置が1台以下ならば記録さ
れているデータを読みだすことができるので、従来の多
数台の磁気ディスク装置に対する入出力システムにおけ
る、1台でも磁気ディスク装置が故障すると故障が復旧
するまでは当該故障した磁気ディスク装置に記録されて
いるデータの内容が不明になるという欠点をあまり磁気
ディスク装置の台数を増やすことなく解消できる効果が
ある。
の多数台の磁気ディスク装置に対する入出力システムに
比べて磁気ディスク装置の台数を1台増やすことによっ
て、故障した磁気ディスク装置が1台以下ならば記録さ
れているデータを読みだすことができるので、従来の多
数台の磁気ディスク装置に対する入出力システムにおけ
る、1台でも磁気ディスク装置が故障すると故障が復旧
するまでは当該故障した磁気ディスク装置に記録されて
いるデータの内容が不明になるという欠点をあまり磁気
ディスク装置の台数を増やすことなく解消できる効果が
ある。
第1図は本発明の一実施例を示すブロック図である。
Claims (1)
- 多数台の磁気ディスク装置と、入力データに前記入力デ
ータの一部が欠落した場合に該欠落したデータの内容が
推定できるような冗長データを付加した後で前記磁気デ
ィスク装置の台数と同数のブロックに分割する入力デー
タ分割機構と、前記ブロックと前記磁気ディスク装置を
1対1に対応させ前記ブロックの内容を対応する磁気デ
ィスク装置に書きこむブロック書き込み機構と、前記ブ
ロック書きこみ機構によって書き込まれたブロックの内
容を読みだすブロック読みだし機構と、前記ブロック読
みだし機構によって読みだしたブロックの内容を合成し
た後で前記入力データ分割機構が付加した冗長データを
除去することによって出力データを作成する出力データ
作成機構と、前記ブロック読みだし機構によって読みだ
せなかったブロックがあって当該ブロックの内容が前記
入力データ分割機構によって付加された冗長データにも
とづいて推定可能である場合当該ブロックの内容を推定
した後で前記ブロック読みだし機構によって読みだすこ
とができたブロックの内容と合成し前記入力データ分割
機構が付加した冗長データを除去することによって出力
データを作成するブロック読みだしエラー対応機構を有
するデータ入出力システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63242702A JPH0290254A (ja) | 1988-09-27 | 1988-09-27 | データ入出力システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63242702A JPH0290254A (ja) | 1988-09-27 | 1988-09-27 | データ入出力システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0290254A true JPH0290254A (ja) | 1990-03-29 |
Family
ID=17092977
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63242702A Pending JPH0290254A (ja) | 1988-09-27 | 1988-09-27 | データ入出力システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0290254A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04232557A (ja) * | 1990-05-24 | 1992-08-20 | Internatl Business Mach Corp <Ibm> | Dasd制御方法及び装置 |
| JPH04233025A (ja) * | 1990-06-21 | 1992-08-21 | Internatl Business Mach Corp <Ibm> | パリティ保護データを回復するための方法および装置 |
| JPH05158624A (ja) * | 1990-08-03 | 1993-06-25 | Internatl Business Mach Corp <Ibm> | 機能低下モードでの動作時における直接アクセス記憶装置アレイのアクセスを管理するための方法 |
| US6058092A (en) * | 1997-09-30 | 2000-05-02 | Compaq Computer Corporation | Optical tape drive that includes redundant optical heads to perform failure recovery |
-
1988
- 1988-09-27 JP JP63242702A patent/JPH0290254A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04232557A (ja) * | 1990-05-24 | 1992-08-20 | Internatl Business Mach Corp <Ibm> | Dasd制御方法及び装置 |
| JPH04233025A (ja) * | 1990-06-21 | 1992-08-21 | Internatl Business Mach Corp <Ibm> | パリティ保護データを回復するための方法および装置 |
| US5596709A (en) * | 1990-06-21 | 1997-01-21 | International Business Machines Corporation | Method and apparatus for recovering parity protected data |
| JPH05158624A (ja) * | 1990-08-03 | 1993-06-25 | Internatl Business Mach Corp <Ibm> | 機能低下モードでの動作時における直接アクセス記憶装置アレイのアクセスを管理するための方法 |
| US6058092A (en) * | 1997-09-30 | 2000-05-02 | Compaq Computer Corporation | Optical tape drive that includes redundant optical heads to perform failure recovery |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3242671B2 (ja) | レベル5raidディスクアレイの記憶容量を高める方法、およびこのような方法によって作られる拡張アレイ | |
| KR20100111680A (ko) | 메모리 어레이의 에러 수정 방법 | |
| JPH0786810B2 (ja) | アレイディスク装置 | |
| JP2776335B2 (ja) | 可変長シーケンシャル・レコードの書き込み方法 | |
| US6308007B1 (en) | Recording and reproducing device | |
| JPH0290254A (ja) | データ入出力システム | |
| JPH0816328A (ja) | ディスクアレイシステム | |
| US7487294B2 (en) | RAID systems and setup methods thereof | |
| JPH1166693A (ja) | アレイディスク処理装置 | |
| JP3090182B2 (ja) | 代替セクタの登録方式 | |
| JPH02188835A (ja) | ファイル書き込みデータのチェック方式 | |
| US7555598B2 (en) | RAID systems and setup methods thereof that integrate several RAID 0 architectures | |
| JPH0573226A (ja) | 外部記憶装置におけるデータ入出力方式 | |
| JP3177997B2 (ja) | 記憶装置システム | |
| JPH0588988A (ja) | デイスクアレイ装置及びデータの復元方法 | |
| JPH05108277A (ja) | デイスクアレイサブシステムのデータ復旧手段 | |
| JPH04264910A (ja) | コンピュータ外部記憶装置のデータ更新方法 | |
| JPH04285773A (ja) | 外部記憶装置 | |
| JPH01191246A (ja) | 外部記憶装置の書込み保障方式 | |
| JP2000149384A (ja) | ディスクアレイ装置 | |
| JPH08234930A (ja) | 磁気ディスクアレイ保守方式 | |
| JPH05341921A (ja) | ディスクアレイ装置 | |
| JPH0561614A (ja) | デイスクシステムの制御方法 | |
| JPS58125154A (ja) | 状態履歴記憶方式 | |
| JPH1040023A (ja) | ディスクアレイ装置およびそのデータ復旧方法 |