JP5206103B2 - ストレージ装置、ストレージ装置制御システム、ストレージ装置の制御方法、及びプログラム - Google Patents
ストレージ装置、ストレージ装置制御システム、ストレージ装置の制御方法、及びプログラム Download PDFInfo
- Publication number
- JP5206103B2 JP5206103B2 JP2008123289A JP2008123289A JP5206103B2 JP 5206103 B2 JP5206103 B2 JP 5206103B2 JP 2008123289 A JP2008123289 A JP 2008123289A JP 2008123289 A JP2008123289 A JP 2008123289A JP 5206103 B2 JP5206103 B2 JP 5206103B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- disk devices
- read
- writing
- 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
- 238000000034 method Methods 0.000 title claims description 44
- 230000008569 process Effects 0.000 claims description 14
- 238000013500 data storage Methods 0.000 claims description 2
- 238000007726 management method Methods 0.000 description 18
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 230000015654 memory Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 238000013523 data management Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Description
すなわち、特許文献2には、ホストコンピュータから節電モードを制御する方式が開示されている。
この記憶装置システムによれば、データを読み/書きしているディスク装置のみを稼動させ、データの読み/書きを行っていないディスク装置を停止させておくことで、ディスクアレイの稼動期間の延長と、ディスクアレイの消費電力を低減することができるとしている。
以上で説明した本発明のストレージ装置は、コンピュータで処理を実行させるプログラムによって実現されている。コンピュータとしては、例えばパーソナルコンピュータやワークステーションなどの汎用的なものが挙げられるが、本発明はこれに限定されるものではない。
ここで、記憶媒体としては、例えば、CD−ROM(Compact Disc Read Only Memory)、フレキシブルディスク(FD)、CD−R(CD Recordable)、DVD(Digital Versatile Disk)などのコンピュータで読み取り可能な記憶媒体、HDD(Hard Disc Drive)、フラッシュメモリ、RAM(Random Access Memory)、ROM(Read Only Memory)、FeRAM(強誘電体メモリ)等の半導体メモリが挙げられる。
図2は、本発明に係るストレージ装置制御システムの一実施例を示す概念図である。
同図に示すシステムには、少なくとも1つのストレージノード1があり、ストレージノード1は複数のディスク装置2を持つ。ストレージノード1はネットワーク4を経由してコンピュータ3と接続されており、コンピュータ3はネットワーク4経由でアドレスを指定してストレージノード1にREAD/WRITE(読み出し/書き込み)を行う。アドレスはブロックアドレスでもよく、ファイルのパス名やIDでもよい。
図1に示すストレージノード1は、ディスク装置2と、管理領域5と、ディスク装置2及び管理領域5を制御するCPU(Central Processing Unit:中央処理装置)9とで構成されている。
アドレス変換マップ6により、仮想アドレス100番地は実アドレス20番地に変換されている。この状態から、コンピュータ3が仮想アドレス100番地のデータを更新する。ストレージノード1内部では、データが更新されたので最後尾に追記する。テールポインタ8を参照し、最後尾である実アドレス150番地に追記され、テールポインタ8が160番地に変更される。
すなわち、本実施例は、書き込まれたデータがアドレスの小さい番地から順番に書き込んでいく追記を行うことに加えて、更新されたデータだけでなく読み出されたデータも追記することにより、アクセスされないデータがディスク装置のアドレスの小さいほうに固まるようにし、アクセスされないデータを集めたディスク装置を節電モードにすることを特徴とする。
この方法によれば、更新されたデータだけでなく、アクセスされたデータもディスク装置2の後方に集まっていく。本実施例では、ストレージノード1が複数のディスク装置2を持ち、内部で直列にアドレスをつなげているので、アクセスされるデータはアドレスが後方のディスク装置2に集まっていき、アドレスが前方のディスク装置2はアクセスされた時間が古いデータと、アクセスされたためにコピーが後方にあるデータのみが集まることになる。よって、アドレスが前方のディスク装置2を節電モードとすることができる。
図4に示すように、ディスク装置A(101)及びディスク装置B(102)にはUsed及びGarbageのデータが混在している。このうち、Usedのデータのみを集めて新たにディスク装置C(103)にコピーしていく。この操作が終了したら、ディスク装置A(101)及びディスク装置B(102)は新たな空きディスクとなり、容量効率を上げることができる。
同図に示すフローチャートは、仮想アドレスXへのREAD要求が来た場合のフローチャートである。まず、アドレス変換マップ6を用いて仮想アドレスから実アドレスへの変換を行う。これにより、実アドレスYを得る(S1)。
これらの処理で得た実アドレスY、アクセスタイムTyを、テールポインタの実アドレスZ、アクセスタイムTzと比較する(S3)。
条件式が満たされた場合(S4/Y)、そのデータは最後尾に追記される。データが最後尾にコピーされ、アドレス変換マップ6・実アドレス状態マップ7・テールポインタ8が更新される(S5)。
WRITE要求の場合に、無条件で追記する場合にはS4の判定をせずにS5の処理を行う。ただしWRITEの場合でもS4の判定をもとに追記しないことにしてもよい。WRITEの場合には無条件の追記をすると世代管理ができるという別のメリットがある。
2 ディスク装置
3 コンピュータ
5 管理領域
6 アドレス変換マップ
7 実アドレス状態マップ
8 テールポインタ
9 CPU
Claims (8)
- アドレスが連続に付与された複数のディスク装置と、
前記複数のディスク装置に書き込むデータを、アドレスの小さい番地から順番に書き込んでいく追記を行うことに加えて、前記複数のディスク装置から読み出されたデータも追記することにより、アクセスされないデータが前記複数のディスク装置のアドレスの小さいほうに固まるようにし、前記アクセスされないデータを集めたディスク装置を節電モードにする制御装置と、
を備え、
前記制御装置は、前記読み出されたデータのアドレスが、追記された最後尾のアドレスの所定の割合より小さく、かつ、最後尾に追記された時刻と前記読み出されたデータの読み出し時刻との差が所定時間より長い場合に、前記読み出されたデータを追記する
ストレージ装置。 - アドレスが連続に付与された複数のディスク装置と、
前記複数のディスク装置に書き込むデータを、アドレスの小さい番地から順番に書き込んでいく追記を行うことに加えて、前記複数のディスク装置から読み出されたデータも追記することにより、アクセスされないデータが前記複数のディスク装置のアドレスの小さいほうに固まるようにし、前記アクセスされないデータを集めたディスク装置を節電モードにする制御装置と、
を備え、
前記制御装置は、前記読み出されたデータが更新された場合に、当該更新されたデータを、読み出されることにより追記したデータに上書きする
ストレージ装置。 - アドレスが連続に付与された複数のディスク装置と、
前記複数のディスク装置に書き込むデータを、アドレスの小さい番地から順番に書き込んでいく追記を行うことに加えて、前記複数のディスク装置から読み出されたデータも追記することにより、アクセスされないデータが前記複数のディスク装置のアドレスの小さいほうに固まるようにし、前記アクセスされないデータを集めたディスク装置を節電モードにする制御装置と、
を有するストレージ装置と、
前記ディスク装置へのデータの読み出し/書き込みを行うコンピュータと、
前記ストレージ装置と前記コンピュータとを接続するネットワークと、
を備え、
前記制御装置は、前記読み出されたデータのアドレスが、追記された最後尾のアドレスの所定の割合より小さく、かつ、最後尾に追記された時刻と前記読み出されたデータの読み出し時刻との差が所定時間より長い場合に、前記読み出されたデータを追記する
ストレージ装置制御システム。 - アドレスが連続に付与された複数のディスク装置と、
前記複数のディスク装置に書き込むデータを、アドレスの小さい番地から順番に書き込んでいく追記を行うことに加えて、前記複数のディスク装置から読み出されたデータも追記することにより、アクセスされないデータが前記複数のディスク装置のアドレスの小さいほうに固まるようにし、前記アクセスされないデータを集めたディスク装置を節電モードにする制御装置と、
を有するストレージ装置と、
前記ディスク装置へのデータの読み出し/書き込みを行うコンピュータと、
前記ストレージ装置と前記コンピュータとを接続するネットワークと、
を備え、
前記制御装置は、前記読み出されたデータが更新された場合に、当該更新されたデータを、読み出されることにより追記したデータに上書きする
ストレージ装置制御システム。 - アドレスが連続に付与された複数のディスク装置に書き込むデータを、アドレスの小さい番地から順番に書き込んでいく追記を行うことに加えて、前記複数のディスク装置から読み出されたデータも追記することにより、アクセスされないデータが前記複数のディスク装置のアドレスの小さいほうに固まるようにし、前記アクセスされないデータを集めたディスク装置を節電モードにするストレージ装置の制御方法であって、
前記読み出されたデータのアドレスが、追記された最後尾のアドレスの所定の割合より小さく、かつ、最後尾に追記された時刻と前記読み出されたデータの読み出し時刻との差が所定時間より長い場合に、前記読み出されたデータを追記する
ストレージ装置の制御方法。 - アドレスが連続に付与された複数のディスク装置に書き込むデータを、アドレスの小さい番地から順番に書き込んでいく追記を行うことに加えて、前記複数のディスク装置から読み出されたデータも追記することにより、アクセスされないデータが前記複数のディスク装置のアドレスの小さいほうに固まるようにし、前記アクセスされないデータを集めたディスク装置を節電モードにするストレージ装置の制御方法であって、
前記読み出されたデータが更新された場合に、当該更新されたデータを、読み出されることにより追記したデータに上書きする
ストレージ装置の制御方法。 - コンピュータに、
アドレスが連続に付与された複数のディスク装置に書き込むデータを、アドレスの小さい番地から順番に書き込んでいく追記を行うことに加えて、前記複数のディスク装置から読み出されたデータも追記することにより、アクセスされないデータが前記複数のディスク装置のアドレスの小さいほうに固まるようにし、前記アクセスされないデータを集めたディスク装置を節電モードにする処理を実行させるプログラムであって、
前記読み出されたデータのアドレスが、追記された最後尾のアドレスの所定の割合より小さく、かつ、最後尾に追記された時刻と前記読み出されたデータの読み出し時刻との差が所定時間より長い場合に、前記読み出されたデータを追記する処理を実行させる
プログラム。 - コンピュータに、
アドレスが連続に付与された複数のディスク装置に書き込むデータを、アドレスの小さい番地から順番に書き込んでいく追記を行うことに加えて、前記複数のディスク装置から読み出されたデータも追記することにより、アクセスされないデータが前記複数のディスク装置のアドレスの小さいほうに固まるようにし、前記アクセスされないデータを集めたディスク装置を節電モードにする処理を実行させるプログラムであって、
前記読み出されたデータが更新された場合に、当該更新されたデータを、読み出されることにより追記したデータに上書きする処理を実行させる
プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008123289A JP5206103B2 (ja) | 2008-05-09 | 2008-05-09 | ストレージ装置、ストレージ装置制御システム、ストレージ装置の制御方法、及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008123289A JP5206103B2 (ja) | 2008-05-09 | 2008-05-09 | ストレージ装置、ストレージ装置制御システム、ストレージ装置の制御方法、及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009271828A JP2009271828A (ja) | 2009-11-19 |
| JP5206103B2 true JP5206103B2 (ja) | 2013-06-12 |
Family
ID=41438300
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008123289A Expired - Fee Related JP5206103B2 (ja) | 2008-05-09 | 2008-05-09 | ストレージ装置、ストレージ装置制御システム、ストレージ装置の制御方法、及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5206103B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6372111B2 (ja) * | 2014-03-14 | 2018-08-15 | 日本電気株式会社 | ストレージシステム |
| CN111221478B (zh) * | 2020-01-13 | 2023-06-13 | 阿里巴巴集团控股有限公司 | 数据写入、读取方法、装置、设备及机器可读存储介质 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1011337A (ja) * | 1996-06-24 | 1998-01-16 | Hitachi Ltd | 記憶装置におけるデータ制御方法 |
| JP3534585B2 (ja) * | 1997-10-21 | 2004-06-07 | 株式会社日立製作所 | フラッシュメモリを複数使用した外部記憶装置のデータ記憶制御方法及び装置 |
| JP2001093220A (ja) * | 1999-09-20 | 2001-04-06 | Nec Eng Ltd | 複数ハードディスクドライブ環境における省電力制御システム及び省電力制御方法 |
| JP3725375B2 (ja) * | 1999-09-24 | 2005-12-07 | 日立ソフトウエアエンジニアリング株式会社 | 記憶媒体ライブラリにおけるデータ再編成方法 |
| JP2002297320A (ja) * | 2001-03-30 | 2002-10-11 | Toshiba Corp | ディスクアレイ装置 |
| JP2003345514A (ja) * | 2002-05-29 | 2003-12-05 | Hitachi Ltd | 計算機システム |
| WO2004025628A2 (en) * | 2002-09-12 | 2004-03-25 | Copan Systems, Inc. | Method and apparatus for power-efficient high-capacity scalable storage system |
| WO2006098036A1 (ja) * | 2005-03-17 | 2006-09-21 | Fujitsu Limited | 省電力制御装置、省電力制御方法および省電力制御プログラム |
| JP4938328B2 (ja) * | 2006-03-28 | 2012-05-23 | 株式会社日立製作所 | 記憶システム及びその電源制御方法並びにストレージ装置 |
-
2008
- 2008-05-09 JP JP2008123289A patent/JP5206103B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009271828A (ja) | 2009-11-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100533682B1 (ko) | 플래시 메모리의 데이터 관리 장치 및 방법 | |
| US20070168606A1 (en) | Storage device using nonvolatile cache memory and control method thereof | |
| US20080025706A1 (en) | Information recording apparatus and control method thereof | |
| JP2009181314A (ja) | 情報記録装置およびその制御方法 | |
| CN102317924A (zh) | 固态硬盘系统中缓冲器高缓的编程方法和装置 | |
| JP4902547B2 (ja) | フラッシュメモリのデータ処理装置及び方法 | |
| JP4135747B2 (ja) | データ処理装置及びフラッシュメモリへのアクセス方法 | |
| US20070168607A1 (en) | Storage device using nonvolatile cache memory and control method thereof | |
| JP4561246B2 (ja) | メモリ装置 | |
| CN113590032A (zh) | 固态硬盘名称空间的创建方法、装置、设备及可读存储介质 | |
| CN1645516B (zh) | 用于闪速存储器的数据恢复设备和方法 | |
| JP2005196609A (ja) | 情報記録フォーマットおよび情報記録媒体 | |
| JP5206103B2 (ja) | ストレージ装置、ストレージ装置制御システム、ストレージ装置の制御方法、及びプログラム | |
| US20110264848A1 (en) | Data recording device | |
| JP2012521032A (ja) | Ssdコントローラおよびssdコントローラの動作方法 | |
| JP2007193449A (ja) | 情報記録装置及びその制御方法 | |
| JP2007102925A (ja) | アクセス制御のための装置および方法 | |
| CN113741799B (zh) | 存储器装置 | |
| US8595412B2 (en) | Data storage device and data storage system including the same | |
| JP2007193865A (ja) | 情報記録装置及びその制御方法 | |
| CN117472285B (zh) | 固态硬盘用智能运行加速方法、计算机设备及存储介质 | |
| US20070250661A1 (en) | Data recording apparatus and method of controlling the same | |
| TWI539368B (zh) | 資料寫入方法與系統 | |
| US8321641B2 (en) | Data access method and data access device | |
| JP2007148965A (ja) | フラッシュディスク装置のエラーブロック管理方法及び装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110415 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20110920 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120612 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120613 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120802 |
|
| 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: 20130122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130204 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160301 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5206103 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |