JP4891811B2 - 制御装置および記憶装置 - Google Patents
制御装置および記憶装置 Download PDFInfo
- Publication number
- JP4891811B2 JP4891811B2 JP2007050368A JP2007050368A JP4891811B2 JP 4891811 B2 JP4891811 B2 JP 4891811B2 JP 2007050368 A JP2007050368 A JP 2007050368A JP 2007050368 A JP2007050368 A JP 2007050368A JP 4891811 B2 JP4891811 B2 JP 4891811B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- expected value
- scan
- progress rate
- time interval
- 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
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1816—Testing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
- G11B2220/2516—Hard disks
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
図4は、強制BMS監視時間(X)の算出方法を説明するための図である。図4に示す(a)は、強制的にBMSを実行する場合の開始時間を示し、図中の%はBMSを実行した進捗率を示す。ここでは、一例として、強制BMS監視時間(X)毎に監視する進捗率を1%とすると、強制BMS監視時間(X)が101必要となるので、
強制BMS監視時間(X)=BMSを終了させたい時間(x)÷101
によって強制BMS監視時間(X)を算出することができる。
上位装置から出力される連続コマンド中に強制的にBMSが実行される場合、BMSにかかる時間は、BMSを実行するLBAへのシーク時間と、BMS実行時間と、元の位置に戻るシーク時間とを加算したものとなる。すなわち、平均シーク時間と、1回転時間(1トラックのみスキャンする場合)と、平均シーク時間とを加算したものとなる。そして、性能低下率(y%)を加味すると、
周期監視時間(Y)=(2×平均シーク時間+1回転時間)×100÷(y)
によって、周期監視時間を算出することができる。なお、平均シーク時間および1回転時間は、予め、監視時間管理部194が保持しているものとする。
前記記憶媒体の全記憶領域のうちスキャンを実行した領域の割合を示す進捗率が期待値以上となっているか否かを判定する判定部と、
前記判定部の判定結果に基づいて、アイドル時間を待たずに、前記進捗率が前記期待値以上となるまで前記上位装置から出力される各コマンドの合間にスキャンを実行するスキャン実行部と、
を備えたことを特徴とする制御装置。
前記記憶媒体の全記憶領域のうちスキャンを実行した領域の割合を示す進捗率が期待値以上となっているか否かを判定する判定部と、
前記判定部の判定結果に基づいて、アイドル時間を待たずに、前記進捗率が前記期待値以上となるまで前記上位装置から出力される各コマンドの合間にスキャンを実行するスキャン実行部と、
を備えたことを特徴とする記憶装置。
前記記憶媒体の全記憶領域のうちスキャンを実行した領域の割合を示す進捗率が期待値以上となっているか否かを判定する判定工程と、
前記判定工程の判定結果に基づいて、アイドル時間を待たずに、前記進捗率が前記期待値以上となるまで前記上位装置から出力される各コマンドの合間にスキャンを実行するスキャン実行工程と、
を含んだことを特徴とする制御方法。
110 通信IF部
120 ディスク
130 ヘッド
140 アクチュエータ
150 リードライトチャネル
160 ドライバ部
170 ROM
180 メモリ
181 進捗率管理テーブル
182 監視時間管理テーブル
190 制御部
191 アクセス制御部
192 アクチュエータ制御部
193 BMS実行部
194 監視時間管理部
195 進捗管理部
Claims (10)
- 上位装置からコマンドを受け付けていないアイドル時間中に記憶媒体上に記憶されたデータに対してスキャンを実行する記憶装置の制御装置であって、
前記記憶媒体の全記憶領域のうちスキャンを実行した領域の割合を示す進捗率が期待値以上となっているか否かを判定する判定部と、
前記判定部の判定結果に基づいて、アイドル時間を待たずに、前記進捗率が前記期待値以上となるまで前記上位装置から出力される各コマンドの合間にスキャンを実行するスキャン実行部と、
を備えたことを特徴とする制御装置。 - 前記期待値を管理する期待値管理部を更に備え、前記期待値管理部は、時間経過に伴って所定の割合で前記期待値を増加させることを特徴とする請求項1に記載の制御装置。
- 前記判定部は、第1の時間間隔ごとに前記進捗率が前記期待値以上となっているか否かを判定することを特徴とする請求項1または2に記載の制御装置。
- 前記スキャン実行部は、第2の時間間隔ごとに前記上位装置からのコマンドが実行されているか否かを判定し、コマンドが実行されていない場合にスキャンを実行することを特徴とする請求項1、2または3に記載の制御装置。
- 前記スキャン実行部は、第2の時間間隔ごとに前記上位装置からのコマンドが実行されているか否かを判定し、コマンドが実行されている場合に当該コマンドによる処理が完了した後にスキャンを実行することを特徴とする請求項1〜4のいずれか一つに記載の制御装置。
- 前記第1の時間間隔および前記第2の時間間隔を管理する時間間隔管理部を更に備え、前記時間間隔管理部は、利用者によって指定されるスキャンが完了するまでの時間および自記憶装置の性能の低下率を基にして、前記第1の時間間隔および前記第2の時間間隔を算出することを特徴とする請求項1〜5のいずれか一つに記載の制御装置。
- 上位装置からコマンドを受け付けていないアイドル時間中に記憶媒体上に記憶されたデータに対してスキャンを実行する記憶装置であって、
前記記憶媒体の全記憶領域のうちスキャンを実行した領域の割合を示す進捗率が期待値以上となっているか否かを判定する判定部と、
前記判定部の判定結果に基づいて、アイドル時間を待たずに、前記進捗率が前記期待値以上となるまで前記上位装置から出力される各コマンドの合間にスキャンを実行するスキャン実行部と、
を備えたことを特徴とする記憶装置。 - 前記期待値を管理する期待値管理部を更に備え、前記期待値管理部は、時間経過に伴って所定の割合で前記期待値を増加させることを特徴とする請求項7に記載の記憶装置。
- 前記判定部は、第1の時間間隔ごとに前記進捗率が前記期待値以上となっているか否かを判定することを特徴とする請求項7または8に記載の記憶装置。
- 前記スキャン実行部は、第2の時間間隔ごとに前記上位装置からのコマンドが実行されているか否かを判定し、コマンドが実行されていない場合にスキャンを実行することを特徴とする請求項7、8または9に記載の記憶装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007050368A JP4891811B2 (ja) | 2007-02-28 | 2007-02-28 | 制御装置および記憶装置 |
| US11/986,205 US7809978B2 (en) | 2007-02-28 | 2007-11-20 | Storage device and control device |
| CNA2007101960319A CN101256818A (zh) | 2007-02-28 | 2007-11-28 | 存储装置和控制装置 |
| KR1020070129423A KR20080079987A (ko) | 2007-02-28 | 2007-12-12 | 제어 장치 및 기억 장치 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007050368A JP4891811B2 (ja) | 2007-02-28 | 2007-02-28 | 制御装置および記憶装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008217141A JP2008217141A (ja) | 2008-09-18 |
| JP4891811B2 true JP4891811B2 (ja) | 2012-03-07 |
Family
ID=39717318
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007050368A Expired - Fee Related JP4891811B2 (ja) | 2007-02-28 | 2007-02-28 | 制御装置および記憶装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US7809978B2 (ja) |
| JP (1) | JP4891811B2 (ja) |
| KR (1) | KR20080079987A (ja) |
| CN (1) | CN101256818A (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5089311B2 (ja) * | 2007-09-26 | 2012-12-05 | 株式会社リコー | 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、及び記録媒体 |
| JP5521926B2 (ja) | 2010-09-13 | 2014-06-18 | 富士通株式会社 | 記憶システム、制御装置、および記憶装置 |
| CN103558999B (zh) * | 2013-11-13 | 2016-09-14 | 华为技术有限公司 | 硬盘扫描方法及装置 |
| CN105447035B (zh) * | 2014-08-29 | 2018-12-25 | 华为技术有限公司 | 数据扫描方法及装置 |
| US9928871B2 (en) | 2015-10-01 | 2018-03-27 | Kabushiki Kaisha Toshiba | Storage device and a method for defect scanning of the same |
| US10956245B1 (en) * | 2017-07-28 | 2021-03-23 | EMC IP Holding Company LLC | Storage system with host-directed error scanning of solid-state storage devices |
| US20250130894A1 (en) * | 2023-10-19 | 2025-04-24 | Micron Technology, Inc. | Dynamically enabling foreground scans of memory blocks |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5210872A (en) * | 1991-06-28 | 1993-05-11 | Texas Instruments Inc. | Critical task scheduling for real-time systems |
| JPH07182250A (ja) | 1993-12-22 | 1995-07-21 | Hitachi Ltd | 磁気ディスクの自動交代処理方式 |
| US6467054B1 (en) * | 1995-03-13 | 2002-10-15 | Compaq Computer Corporation | Self test for storage device |
| JPH0962461A (ja) * | 1995-08-29 | 1997-03-07 | Shikoku Nippon Denki Software Kk | ディスクアレイ装置における自動データ復旧方法 |
| US6052804A (en) * | 1997-01-15 | 2000-04-18 | Seagate Technology, Inc. | Data transfer optimization through sector evaluation and reallocation during a disc drive idle mode |
| JP4265610B2 (ja) * | 1997-11-21 | 2009-05-20 | オムロン株式会社 | プログラム制御装置、プログラム制御方法、およびプログラム記録媒体 |
| JP3231704B2 (ja) * | 1998-06-25 | 2001-11-26 | エヌイーシーフィールディング株式会社 | データ消失防止機能付きディスクアレイ装置 |
| US6412089B1 (en) * | 1999-02-26 | 2002-06-25 | Compaq Computer Corporation | Background read scanning with defect reallocation |
| US6304986B1 (en) * | 1999-03-12 | 2001-10-16 | Iomega Corporation | Method and apparatus for inspecting recording medium for defects |
| JP2000339107A (ja) | 1999-05-26 | 2000-12-08 | Nec Eng Ltd | ディスクアレイ装置の媒体検査制御方法 |
| JP2001005156A (ja) * | 1999-06-21 | 2001-01-12 | Konica Corp | ハロゲン化銀写真感光材料の処理方法 |
| JP2003228925A (ja) | 2002-02-06 | 2003-08-15 | Hitachi Ltd | 磁気ディスク装置の書き込みデータ保証方法 |
| US7490261B2 (en) * | 2003-12-18 | 2009-02-10 | Seagate Technology Llc | Background media scan for recovery of data errors |
| JP4509549B2 (ja) | 2003-12-24 | 2010-07-21 | 株式会社日立製作所 | ディスクアレイ装置、及びハードディスクドライブの診断方法 |
| US20050283682A1 (en) * | 2004-06-18 | 2005-12-22 | Hitachi, Ltd. | Method for data protection in disk array systems |
| US7653847B1 (en) * | 2005-05-05 | 2010-01-26 | Seagate Technology Llc | Methods and structure for field flawscan in a dynamically mapped mass storage device |
| JP2007122108A (ja) * | 2005-10-25 | 2007-05-17 | Hitachi Ltd | セルフチェック機能を有するディスクドライブ装置を用いたストレージシステムの制御 |
| US7823011B2 (en) * | 2007-08-22 | 2010-10-26 | International Business Machines Corporation | Intra-disk coding scheme for data-storage systems |
-
2007
- 2007-02-28 JP JP2007050368A patent/JP4891811B2/ja not_active Expired - Fee Related
- 2007-11-20 US US11/986,205 patent/US7809978B2/en not_active Expired - Fee Related
- 2007-11-28 CN CNA2007101960319A patent/CN101256818A/zh active Pending
- 2007-12-12 KR KR1020070129423A patent/KR20080079987A/ko not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| CN101256818A (zh) | 2008-09-03 |
| US20080209281A1 (en) | 2008-08-28 |
| US7809978B2 (en) | 2010-10-05 |
| JP2008217141A (ja) | 2008-09-18 |
| KR20080079987A (ko) | 2008-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4891811B2 (ja) | 制御装置および記憶装置 | |
| JP5058060B2 (ja) | データ記憶装置及び隣接トラック書き直し処理方法。 | |
| JPWO2009040929A1 (ja) | 記憶装置、制御方法及び制御装置 | |
| US10734033B2 (en) | Shingled magnetic recording storage system | |
| JP2007310974A (ja) | 記憶装置および制御装置 | |
| JP2004030898A (ja) | 温度によるデータ記憶システム制御方法,温度によるデータ記憶システム制御装置,およびデータ記憶システムでのウォーミングライト電流決定方法 | |
| JP2004103127A (ja) | 情報記録媒体のセクタの再配置方法および情報記憶装置 | |
| CN113179657B (zh) | 恢复行为对于数据存储设备的预后和原位修复的用途 | |
| US9804781B2 (en) | Storage media performance management | |
| CN115116479A (zh) | 磁盘装置 | |
| CN101097756A (zh) | 磁盘控制设备、磁盘设备和校正读取错误的方法 | |
| JP2006244568A (ja) | ライト電流制御チップ及び当該ライト電流制御チップを用いた磁気ディスク装置 | |
| JP2005004869A (ja) | 記録装置、記録データ管理方法、及びプログラム | |
| JP5107096B2 (ja) | 情報処理装置および起動制御方法 | |
| US20080266697A1 (en) | Information recording device, recording device management system and information recording device management method | |
| JP4745172B2 (ja) | 制御装置および記憶装置 | |
| JP5331670B2 (ja) | 磁気ディスク・ドライブ及びそのリフレッシュ・ライト方法 | |
| US7607039B2 (en) | Data storage device with re-allocation processing which determines an order in which re-allocation processing is executed for defective sectors | |
| US7478195B2 (en) | Disk device with degree of multiplexing based on a received logical block address | |
| US10607643B2 (en) | Magnetic disk device and recording method | |
| JP2005129168A (ja) | 情報記録装置と情報記録方法とプログラム | |
| JP2008299978A (ja) | ディスク・ドライブ装置及びディスクからのデータ再生方法 | |
| KR101146975B1 (ko) | 광디스크 미러링방법 | |
| JP2010135034A (ja) | 情報記録再生装置 | |
| US20070189716A1 (en) | Disk device, control circuit, disk controlling method, and command controlling method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20091022 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100107 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100405 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111108 |
|
| 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: 20111122 |
|
| 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: 20111216 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141222 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| S631 | Written request for registration of reclamation of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313631 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141222 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |