JP4805660B2 - ディスクライト抜け検出装置 - Google Patents
ディスクライト抜け検出装置 Download PDFInfo
- Publication number
- JP4805660B2 JP4805660B2 JP2005333719A JP2005333719A JP4805660B2 JP 4805660 B2 JP4805660 B2 JP 4805660B2 JP 2005333719 A JP2005333719 A JP 2005333719A JP 2005333719 A JP2005333719 A JP 2005333719A JP 4805660 B2 JP4805660 B2 JP 4805660B2
- Authority
- JP
- Japan
- Prior art keywords
- check code
- disk
- data
- update
- write
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/104—Metadata, i.e. metadata associated with RAID systems with parity
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,更新前の更新状態値と異なる新しい更新状態値を生成し,その新しい更新状態値を更新状態確認値としてメモリに記憶し,前記更新データと前記新しい更新状態値とを含む1管理単位をディスクにライトする更新状態設定手段と,
ディスクからリードした1管理単位中の前記更新状態値と,前記メモリに記憶した更新状態確認値とを比較し,一致しない場合にディスクのライト抜けが発生したことを検出する更新状態チェック手段とを備える
ことを特徴とするディスクライト抜け検出装置。
前記更新状態値は,更新世代数,更新の時刻,もしくは前記複数のブロックの更新データから一意に生成されるチェックコード,またはそれらの組み合わせである
ことを特徴とするディスクライト抜け検出装置。
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,前記1管理単位中の更新データによって定まる更新状態値を算出し,前記更新データと前記更新状態値とを含む1管理単位をディスクにライトする更新状態設定手段と,
ディスクからリードした1管理単位中の更新データによって定まる更新状態値を算出し,算出した更新状態値を更新状態確認値として,ディスクからリードした1管理単位中の更新状態値と前記更新状態確認値とを比較し,一致しない場合にディスクのライト抜けが発生したことを検出する更新状態チェック手段とを備える
ことを特徴とするディスクライト抜け検出装置。
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,更新前の更新状態値と異なる新しい更新状態値を生成し,前記更新データと前記新しい更新状態値とを含む1管理単位を複数のディスクに冗長にライトする更新状態設定手段と,
前記複数のディスクのそれぞれからリードした1管理単位中の前記更新状態値を比較し,一致しない場合にディスクのライト抜けが発生したことを検出する更新状態チェック手段とを備える
ことを特徴とするディスクライト抜け検出装置。
前記更新状態設定手段は,
前記1管理単位中の今回内容が変更される更新データを含むブロックと前記履歴ブロックとの間に今回内容が変更されない更新対象外のブロックが存在するとき,その更新対象外のブロックのデータをディスクからリードし,前記更新データを含むブロックのデータとマージするデータマージ手段を備える
ことを特徴とするディスクライト抜け検出装置。
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,更新前の更新状態値と異なる新しい更新状態値を生成し,その新しい更新状態値を更新状態確認値としてメモリに記憶し,前記更新データと前記新しい更新状態値とを含む1管理単位をディスクにライトするステップと,
ディスクからリードした1管理単位中の前記更新状態値と,前記メモリに記憶した更新状態確認値とを比較し,一致しない場合にディスクのライト抜けが発生したことを検出するステップとを有する
ことを特徴とするディスクライト抜け検出方法。
前記更新状態値は,更新世代数,更新の時刻,もしくは前記複数のブロックの更新データから一意に生成されるチェックコード,またはそれらの組み合わせである
ことを特徴とするディスクライト抜け検出方法。
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,前記1管理単位中の更新データによって定まる更新状態値を算出し,前記更新データと前記更新状態値とを含む1管理単位をディスクにライトするステップと,
ディスクからリードした1管理単位中の更新データによって定まる更新状態値を算出し,算出した更新状態値を更新状態確認値として,ディスクからリードした1管理単位中の更新状態値と前記更新状態確認値とを比較し,一致しない場合にディスクのライト抜けが発生したことを検出するステップとを有する
ことを特徴とするディスクライト抜け検出方法。
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,更新前の更新状態値と異なる新しい更新状態値を生成し,前記更新データと前記新しい更新状態値とを含む1管理単位を複数のディスクに冗長にライトするステップと,
前記複数のディスクのそれぞれからリードした1管理単位中の前記更新状態値を比較し,一致しない場合にディスクのライト抜けが発生したことを検出するステップとを有する
ことを特徴とするディスクライト抜け検出方法。
前記1管理単位中の今回内容が変更される更新データを含むブロックと前記履歴ブロックとの間に今回内容が変更されない更新対象外のブロックが存在するとき,その更新対象外のブロックのデータをディスクからリードし,前記更新データを含むブロックのデータとマージするステップを有する
ことを特徴とするディスクライト抜け検出方法。
コンピュータを,
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,更新前の更新状態値と異なる新しい更新状態値を生成し,その新しい更新状態値を更新状態確認値としてメモリに記憶し,前記更新データと前記新しい更新状態値とを含む1管理単位をディスクにライトする更新状態設定手段と,
ディスクからリードした1管理単位中の前記更新状態値と,前記メモリに記憶した更新状態確認値とを比較し,一致しない場合にディスクのライト抜けが発生したことを検出する更新状態チェック手段として機能させるためのディスクライト抜け検出プログラム。
コンピュータを,
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,前記1管理単位中の更新データによって定まる更新状態値を算出し,前記更新データと前記更新状態値とを含む1管理単位をディスクにライトする更新状態設定手段と,
ディスクからリードした1管理単位中の更新データによって定まる更新状態値を算出し,算出した更新状態値を更新状態確認値として,ディスクからリードした1管理単位中の更新状態値と前記更新状態確認値とを比較し,一致しない場合にディスクのライト抜けが発生したことを検出する更新状態チェック手段として機能させるためのディスクライト抜け検出プログラム。
コンピュータを,
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,更新前の更新状態値と異なる新しい更新状態値を生成し,前記更新データと前記新しい更新状態値とを含む1管理単位を複数のディスクに冗長にライトする更新状態設定手段と,
前記複数のディスクのそれぞれからリードした1管理単位中の前記更新状態値を比較し,一致しない場合にディスクのライト抜けが発生したことを検出する更新状態チェック手段として機能させるためのディスクライト抜け検出プログラム。
コンピュータを,
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,更新前の更新状態値と異なる新しい更新状態値を生成し,その新しい更新状態値を更新状態確認値としてメモリに記憶し,前記更新データと前記新しい更新状態値とを含む1管理単位をディスクにライトする更新状態設定手段と,
ディスクからリードした1管理単位中の前記更新状態値と,前記メモリに記憶した更新状態確認値とを比較し,一致しない場合にディスクのライト抜けが発生したことを検出する更新状態チェック手段として機能させるためのディスクライト抜け検出プログラムを記録した記録媒体。
コンピュータを,
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,前記1管理単位中の更新データによって定まる更新状態値を算出し,前記更新データと前記更新状態値とを含む1管理単位をディスクにライトする更新状態設定手段と,
ディスクからリードした1管理単位中の更新データによって定まる更新状態値を算出し,算出した更新状態値を更新状態確認値として,ディスクからリードした1管理単位中の更新状態値と前記更新状態確認値とを比較し,一致しない場合にディスクのライト抜けが発生したことを検出する更新状態チェック手段として機能させるためのディスクライト抜け検出プログラムを記録した記録媒体。
コンピュータを,
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックに対して,その更新状態を示す更新状態値を設定する履歴ブロックを1ブロック割り当て,前記複数のブロックと前記履歴ブロックとを更新状態チェック対象の1管理単位とし,更新データをディスクにライトするときに,更新前の更新状態値と異なる新しい更新状態値を生成し,前記更新データと前記新しい更新状態値とを含む1管理単位を複数のディスクに冗長にライトする更新状態設定手段と,
前記複数のディスクのそれぞれからリードした1管理単位中の前記更新状態値を比較し,一致しない場合にディスクのライト抜けが発生したことを検出する更新状態チェック手段として機能させるためのディスクライト抜け検出プログラムを記録した記録媒体。
前記コンピュータがライト/リードの対象とする更新データを格納するキャッシュメモリと,
前記更新データを設定する複数のブロックをディスクのライト抜けの検出対象の管理単位とし,前記キャッシュメモリに格納された前記更新データをディスクにライトバックするときに,ライトバック要求範囲が含まれる前記管理単位毎に第1のチェックコードを生成して,生成した第1のチェックコードを記憶手段内に記憶するチェックコード生成手段と,
前記ディスクから前記キャッシュメモリにデータをステージングするときに,ステージング要求範囲が含まれる前記管理単位を前記ディスクからリードし,前記リードされた管理単位のうち,前記ステージング要求範囲のデータを前記キャッシュメモリに格納し,前記キャッシュメモリに格納された前記ステージング要求範囲のデータと,前記リードされた管理単位のうち,前記ステージング要求範囲以外のデータとから,第2のチェックコードを生成し,前記生成された第2のチェックコードを,前記記憶手段内に記憶されている,前記ステージング要求範囲が含まれる管理単位に対応する第1のチェックコードと比較し,一致しない場合にディスクのライト抜けが発生したことを検出するディスクライト抜け検出手段とを備える
ことを特徴とするディスクライト抜け検出装置。
前記ディスクライト抜け検出手段は,前記更新データをディスクにライトバックするときに,前記ライトバック要求範囲が含まれる前記管理単位をディスクからリードし,前記リードされた前記管理単位から第3のチェックコードを生成し,前記生成された第3のチェックコードを,前記記憶手段内に記憶されている,前記ライトバック要求範囲が含まれる管理単位に対応する第1のチェックコードと比較し,
前記チェックコード生成手段は,前記ディスクライト抜け検出手段による前記第3のチェックコードと前記第1のチェックコードとの比較結果が一致である場合に,前記ライトバック要求範囲の更新データと,前記ディスクライト抜け検出手段によってリードされた管理単位のうち,前記ライトバック要求範囲以外のデータとから,新たな第1のチェックコードを生成し,前記生成された新たな第1のチェックコードを,前記ライトバック要求範囲が含まれる前記管理単位に対応する第1のチェックコードとして前記記憶手段内に記憶する
ことを特徴とするディスクライト抜け検出装置。
前記チェックコード生成手段は,前記更新データをディスクにライトバックするときに,ライトバック要求範囲が含まれる前記管理単位に対応するパリティデータについてチェックコードを生成して,前記第1のチェックコードとして前記記憶手段内に記憶し,
前記ディスクライト抜け検出手段は,前記更新データをディスクにライトバックするときに,前記ライトバック要求範囲が含まれる前記管理単位に対応するパリティデータをディスクからリードし,前記リードされたパリティデータから第4のチェックコードを生成し,前記生成された第4のチェックコードを,前記記憶手段内に記憶されている,前記ライトバック要求範囲が含まれる管理単位に対応するパリティデータについて生成された前記第1のチェックコードと比較し,一致しない場合にディスクのライト抜けが発生したことを検出する
ことを特徴とするディスクライト抜け検出装置。
前記コンピュータがライト/リードの対象とする更新データを設定する複数のブロックをディスクのライト抜けの検出対象の管理単位とし,前記更新データが格納されたキャッシュメモリから前記更新データをディスクにライトバックするときに,ライトバック要求範囲が含まれる前記管理単位毎に第1のチェックコードを生成して,生成した第1のチェックコードを記憶手段内に記憶するステップと,
前記ディスクから前記キャッシュメモリにデータをステージングするときに,ステージング要求範囲が含まれる前記管理単位を前記ディスクからリードし,前記リードされた管理単位のうち,前記ステージング要求範囲のデータを前記キャッシュメモリに格納し,前記キャッシュメモリに格納された前記ステージング要求範囲のデータと,前記リードされた管理単位のうち,前記ステージング要求範囲以外のデータとから,第2のチェックコードを生成し,前記生成された第2のチェックコードを,前記記憶手段内に記憶されている,前記ステージング要求範囲が含まれる管理単位に対応する第1のチェックコードと比較し,一致しない場合にディスクのライト抜けが発生したことを検出するステップとを有する
ことを特徴とするディスクライト抜け検出方法。
2,90 コントローラ
3,4,5,6 ディスク
7,9 RAID装置
8 メモリ
20,21 ディスクライト抜け検出装置
21 更新状態設定部
22 ディスクライト部
23 ディスクリード部
24 更新状態チェック部
25 更新状態確認値管理テーブル
91 CA
92 DA
100 リソース制御部
101 キャッシュ制御部
102 RAID制御部
103 キャッシュメモリ
104 チェックコードメモリ
105 チェックコードディスク
106 データバッファ
107 パリティバッファ
200 キャッシュページ
201 チェックコードページ
202 スペアディスク
203 Rebuildモジュール
210 更新状態値算出部
211 更新状態確認値設定部
212 更新データ・更新状態値設定部
213 データマージ部
240 更新状態比較部
241 ディスクライト抜け認知部
242 更新状態確認値算出部
Claims (1)
- コンピュータの処理対象となる電子データを記憶するディスクのライト抜けを検出するディスクライト抜け検出装置であって,
前記コンピュータがライト/リードの対象とする更新データを格納するキャッシュメモリと,
前記更新データを設定する複数のブロックをディスクのライト抜けの検出対象の管理単位とし,前記キャッシュメモリに格納された前記更新データをディスクにライトバックするときに,ライトバック要求範囲が含まれる前記管理単位毎に第1のチェックコードを生成して,生成した第1のチェックコードを記憶手段内に記憶するチェックコード生成手段と,
前記ディスクから前記キャッシュメモリにデータをステージングするときに,ステージング要求範囲が含まれる前記管理単位を前記ディスクからリードし,前記リードされた管理単位のうち,前記ステージング要求範囲のデータを前記キャッシュメモリに格納し,前記キャッシュメモリに格納された前記ステージング要求範囲のデータと,前記リードされた管理単位のうち,前記ステージング要求範囲以外のデータとから,第2のチェックコードを生成し,前記生成された第2のチェックコードを,前記記憶手段内に記憶されている,前記ステージング要求範囲が含まれる管理単位に対応する第1のチェックコードと比較し,一致しない場合にディスクのライト抜けが発生したことを検出するディスクライト抜け検出手段とを備える
ことを特徴とするディスクライト抜け検出装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005333719A JP4805660B2 (ja) | 2005-02-08 | 2005-11-18 | ディスクライト抜け検出装置 |
| US11/348,320 US7487289B2 (en) | 2005-02-08 | 2006-02-07 | Apparatus and method for detecting disk write omissions |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005031232 | 2005-02-08 | ||
| JP2005031232 | 2005-02-08 | ||
| JP2005333719A JP4805660B2 (ja) | 2005-02-08 | 2005-11-18 | ディスクライト抜け検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006252530A JP2006252530A (ja) | 2006-09-21 |
| JP4805660B2 true JP4805660B2 (ja) | 2011-11-02 |
Family
ID=36781212
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005333719A Expired - Fee Related JP4805660B2 (ja) | 2005-02-08 | 2005-11-18 | ディスクライト抜け検出装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7487289B2 (ja) |
| JP (1) | JP4805660B2 (ja) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007242207A (ja) * | 2006-03-13 | 2007-09-20 | Fujitsu Ltd | ディスク装置の媒体スキャン方法 |
| JP4425904B2 (ja) * | 2006-12-21 | 2010-03-03 | 富士通株式会社 | ライト抜け検出装置、ライト抜け検出方法およびライト抜け検出プログラム |
| US8468977B2 (en) * | 2007-08-07 | 2013-06-25 | The Kong Company, Llc | Pet toy with noise making instrument |
| JP2009075675A (ja) * | 2007-09-18 | 2009-04-09 | Nec Computertechno Ltd | 整合性チェック方法及び整合性チェックシステム |
| US7873878B2 (en) * | 2007-09-24 | 2011-01-18 | International Business Machines Corporation | Data integrity validation in storage systems |
| JP4460596B2 (ja) * | 2007-10-30 | 2010-05-12 | 富士通株式会社 | ディスク管理方法、ディスク管理装置およびストレージシステム |
| JP5391712B2 (ja) * | 2009-02-05 | 2014-01-15 | 富士通株式会社 | ディスクアレイ装置 |
| US8732396B2 (en) * | 2009-06-08 | 2014-05-20 | Lsi Corporation | Method and apparatus for protecting the integrity of cached data in a direct-attached storage (DAS) system |
| US8230189B1 (en) * | 2010-03-17 | 2012-07-24 | Symantec Corporation | Systems and methods for off-host backups of striped volumes |
| US7962959B1 (en) * | 2010-12-01 | 2011-06-14 | Kaspersky Lab Zao | Computer resource optimization during malware detection using antivirus cache |
| US8424093B2 (en) * | 2010-11-01 | 2013-04-16 | Kaspersky Lab Zao | System and method for updating antivirus cache |
| JP5673178B2 (ja) | 2011-02-10 | 2015-02-18 | 富士通株式会社 | ストレージ装置及びストレージ装置制御方法 |
| JP2015138372A (ja) | 2014-01-22 | 2015-07-30 | 富士通株式会社 | 書込検査プログラム,情報処理装置,及び書込検査方法 |
| JP6142860B2 (ja) * | 2014-11-05 | 2017-06-07 | 日本電気株式会社 | ディスクアレイ装置、ディスク制御装置、ソリッドステートドライブ、ディスク制御方法、及びそのためのプログラム |
| US10884924B2 (en) * | 2015-03-04 | 2021-01-05 | Hitachi, Ltd. | Storage system and data writing control method |
| US10552062B2 (en) * | 2017-03-20 | 2020-02-04 | Samsung Electronics Co., Ltd. | System and method for storing very large key value objects |
| US11275762B2 (en) | 2017-03-20 | 2022-03-15 | Samsung Electronics Co., Ltd. | System and method for hybrid data reliability for object storage devices |
| US10795760B2 (en) | 2017-03-20 | 2020-10-06 | Samsung Electronics Co., Ltd. | Key value SSD |
| JP7056867B2 (ja) * | 2017-12-18 | 2022-04-19 | Necプラットフォームズ株式会社 | 制御装置、制御プログラム、及び制御方法 |
| TWI750425B (zh) * | 2018-01-19 | 2021-12-21 | 南韓商三星電子股份有限公司 | 資料儲存系統和用於寫入鍵值對的物件的方法 |
| CN112599172B (zh) * | 2020-12-24 | 2024-05-17 | 潍柴动力股份有限公司 | 电子控制单元的数据写入方法、装置及存储介质 |
| CN115729444A (zh) * | 2021-09-01 | 2023-03-03 | 华为技术有限公司 | 一种数据处理方法及装置 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5195100A (en) * | 1990-03-02 | 1993-03-16 | Micro Technology, Inc. | Non-volatile memory storage of write operation identifier in data sotrage device |
| JPH10171608A (ja) | 1996-12-11 | 1998-06-26 | Nec Corp | 磁気ディスクアレイ装置及び磁気ディスクアレイ装置に於けるデータチェック方法 |
| JP2002023966A (ja) * | 2000-06-30 | 2002-01-25 | Toshiba Corp | 転送データを冗長化したディスクシステム |
| JP3964629B2 (ja) * | 2001-04-27 | 2007-08-22 | 株式会社東芝 | ディスクアレイ装置のパトロールによるデータパス異常検出方法及びディスクアレイ装置を備えたコンピュータシステム |
| US6742081B2 (en) * | 2001-04-30 | 2004-05-25 | Sun Microsystems, Inc. | Data storage array employing block checksums and dynamic striping |
| JP4454204B2 (ja) * | 2002-05-16 | 2010-04-21 | 日本電気株式会社 | ディスクアレイ制御装置及び方法並びにディスクアレイ制御プログラム |
| US7577804B2 (en) * | 2004-10-06 | 2009-08-18 | International Business Machines Corporation | Detecting data integrity |
-
2005
- 2005-11-18 JP JP2005333719A patent/JP4805660B2/ja not_active Expired - Fee Related
-
2006
- 2006-02-07 US US11/348,320 patent/US7487289B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20060179217A1 (en) | 2006-08-10 |
| US7487289B2 (en) | 2009-02-03 |
| JP2006252530A (ja) | 2006-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4805660B2 (ja) | ディスクライト抜け検出装置 | |
| JP5768587B2 (ja) | ストレージシステム、ストレージ制御装置およびストレージ制御方法 | |
| CN102163458B (zh) | 半导体存储器装置 | |
| JP6294518B2 (ja) | 不揮発性メモリシステムにおける同期ミラーリング | |
| US8209595B2 (en) | Storage sub-system and method for controlling the same | |
| CN110413205B (zh) | 用于向磁盘阵列进行写入的方法、设备和计算机可读存储介质 | |
| US8453033B2 (en) | Semiconductor memory device | |
| US20150212752A1 (en) | Storage system redundant array of solid state disk array | |
| CN100377064C (zh) | 存储系统 | |
| CN104598162A (zh) | 用于跨存储设备写入数据的方法和系统 | |
| JP4324088B2 (ja) | データ複製制御装置 | |
| US7849258B2 (en) | Storage apparatus and data verification method for the same | |
| US20140026013A1 (en) | Storage control apparatus and error correction method | |
| JP2007156597A (ja) | ストレージ装置 | |
| JP2006139478A (ja) | ディスクアレイシステム | |
| CN110737395B (zh) | I/o管理方法、电子设备和计算机可读存储介质 | |
| US20120260043A1 (en) | Fabricating key fields | |
| JP2012190331A (ja) | データ記憶装置及びテーブル管理方法 | |
| US20150347224A1 (en) | Storage control apparatus and method therefor | |
| WO2012081058A1 (en) | Storage subsystem and its logical unit processing method | |
| CN104205097B (zh) | 一种去重方法装置与系统 | |
| US9934093B2 (en) | Control device, method of controlling a storage device, and storage system | |
| US11822829B2 (en) | Method, device, and program product for data rebuilding | |
| JP7647078B2 (ja) | 情報処理装置、重複除去方法及び重複除去プログラム | |
| CN116048876A (zh) | 数据存储方法、数据检测方法、装置及可读取存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061225 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091126 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091208 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100205 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20100205 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100205 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101026 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101217 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110809 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110811 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4805660 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140819 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |