JP4734432B2 - データ記憶システム - Google Patents
データ記憶システム Download PDFInfo
- Publication number
- JP4734432B2 JP4734432B2 JP2009035266A JP2009035266A JP4734432B2 JP 4734432 B2 JP4734432 B2 JP 4734432B2 JP 2009035266 A JP2009035266 A JP 2009035266A JP 2009035266 A JP2009035266 A JP 2009035266A JP 4734432 B2 JP4734432 B2 JP 4734432B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage device
- read
- write
- storage
- 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
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Description
図1は、本発明の第1実施形態に係るデータ記憶システムの構成を示す図である。本データ記憶システムは、ホストシステム1が利用するデータを大量に記憶するためのディスクサブシステム2として実現されている。ホストシステム1とディスクサブシステム2との接続形態は任意であり、例えばLAN(Local Area Network)を介して接続される環境下においては、複数のホストシステム1が存在しても良い。また、ホストシステム1とディスクサブシステム2とが同一のコンピュータ上に存在して、データバスを介して接続される形態も当然に考えられ得る。
次に、本発明の第2実施形態について説明する。
Claims (11)
- 1台以上の第1の記憶装置と、
第2の記憶装置と、
前記第1の記憶装置のキャッシュとして前記第2の記憶装置を用いるべく前記第1の記憶装置および前記第2の記憶装置を制御し、前記第2の記憶装置上に存在するデータが前記第1の記憶装置上のデータ全体であるか否かを示す第1のフラグ情報を管理する制御装置と、
を具備し、
前記制御装置は、
前記第1の記憶装置に格納されたデータの読み出しを要求された際、
前記第1のフラグ情報より、前記読み出し対象のデータ全体が前記第2の記憶装置に存在する場合、前記第2の記憶装置に格納されているデータを読み出して要求元に転送し、
前記第1のフラグ情報より、前記読み出し対象のデータの一部が前記第2の記憶装置に存在する場合、前記第2の記憶装置から読み出したデータの一部と前記第1の記憶装置から読み出したデータのその他の部分とをマージして要求元に転送すると共に、前記マージ後のデータを前記第2の記憶装置に格納して前記第1のフラグ情報をデータ全体が存在する旨を示すように更新し、
読み出し対象のデータが前記第2の記憶装置に格納されていない場合、当該読み出し対象のデータを前記第1の記憶装置から読み出して要求元に転送すると共に、当該読み出したデータを前記第2の記憶装置に格納して前記第1のフラグ情報をデータ全体が存在する旨を示すように更新する
リード制御手段を有する、
ことを特徴とするデータ記憶システム。 - 前記制御装置の前記リード制御手段は、前記第1の記憶装置に格納されたデータが、そのアドレスを示すビット列中の所定のビット列の値が同一のデータ毎に、読み出しを要求された時が時間的に近い順に所定数ずつ前記第2の記憶装置に格納されるように、前記第2の記憶装置内におけるデータの入れ替えを実行することを特徴とする請求項1記載のデータ記憶システム。
- 前記制御装置は、前記第1の記憶装置へのデータの書き込みを要求された際、書き込み先のアドレスに対応するデータが前記第2の記憶装置に格納されていた場合、当該データの書き込みを前記第2の記憶装置に対して実行するライト制御手段をさらに有することを特徴とする請求項2記載のデータ記憶システム。
- 前記制御装置の前記ライト制御手段は、前記書き込み先のアドレスに対応するデータが前記第2の記憶装置に格納されていない場合、当該書き込み先のアドレスを示すビット列中の前記所定のビット列の値が同一のデータの前記第2の記憶装置への格納数が所定数に達していなければ、当該書き込み対象データの書き込みを前記第2の記憶装置に対して実行することを特徴とする請求項3記載のデータ記憶システム。
- 前記制御手段は、前記第2の記憶装置上に存在するデータが書き込みデータを含んでいるか否かを示す第2のフラグ情報をさらに管理し、
前記制御装置の前記ライト制御手段は、前記書き込み先のアドレスに対応するデータが前記第2の記憶装置に格納されておらず、かつ、当該書き込み先のアドレスを示すビット列中の前記所定のビット列の値が同一のデータの前記第2の記憶装置への格納数が所定数に達していた場合、当該格納されている所定数のデータ内で読み出しを要求された時が時間的に最も遠いデータについて、前記第2のフラグ情報を参照して、書き込みデータを含んでいるか否かを判定し、前記書き込みデータを含んでいない場合、このデータと入れ替えるべく、当該書き込み対象データの書き込みを前記第2の記憶装置に対して実行することを特徴とする請求項3記載のデータ記憶システム。 - 前記制御手段は、
前記第1の記憶装置内における記憶領域の使用単位である第1の単位を複数個まとめた第2の単位で前記第1の記憶装置へのデータの書き込みおよび前記第1の記憶装置からのデータの読み出しを実行し、
前記第2の記憶装置上に存在する前記第1の記憶装置上のデータについて、前記第2の単位ごとに、前記ライト制御手段によるデータの書き込み有無を前記第1の単位で示すビットマップ情報を管理するビットマップ管理手段をさらに有することを特徴とする請求項3記載のデータ記憶システム。 - 前記制御手段の前記リード制御手段は、前記第2の記憶装置から読み出したデータの一部と前記第1の記憶装置から読み出したデータのその他の部分とのマージを、前記ビットマップ管理手段が管理するビットマップ情報に基づいて実行することを特徴とする請求項6記載のデータ記憶システム。
- 前記制御装置は、前記第1の記憶装置からのデータの読み出しおよび前記第1の記憶装置へのデータの書き込みのいずれもが一定時間以上要求されなかった時、前記第2のフラグ情報が書き込みデータを含んでいる旨を示す前記第2の記憶装置上のデータを前記第1の記憶装置に格納するライトバック手段をさらに有することを特徴とする請求項5記載のデータ記憶システム。
- 前記制御装置の前記ライトバック手段は、各々のアドレスを示すビット列中の前記所定のビット列の値が同一のデータ群のうち、前記ライト制御手段による書き込み部分を含むデータの数が多いデータ群を優先して前記第1の記憶装置への格納を行っていくことを特徴とする請求項8記載のデータ記憶システム。
- 前記制御装置は、前記第2の記憶装置が備える記憶領域中の第1の領域を、前記第1の記憶装置からの読み出し対象データの格納領域として用い、前記第2の記憶装置が備える記憶領域中の第2の領域を、当該第2の記憶装置への書き込み対象データの格納領域として用いることを特徴とする請求項1記載のデータ記憶システム。
- 前記第1の記憶装置は、1以上の磁気ディスク装置によって構成され、
前記第2の記憶装置は、不揮発性半導体メモリ装置によって構成される、
ことを特徴とする請求項1記載のデータ記憶システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009035266A JP4734432B2 (ja) | 2009-02-18 | 2009-02-18 | データ記憶システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009035266A JP4734432B2 (ja) | 2009-02-18 | 2009-02-18 | データ記憶システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010191672A JP2010191672A (ja) | 2010-09-02 |
JP4734432B2 true JP4734432B2 (ja) | 2011-07-27 |
Family
ID=42817655
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009035266A Expired - Fee Related JP4734432B2 (ja) | 2009-02-18 | 2009-02-18 | データ記憶システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4734432B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5692590B2 (ja) * | 2011-04-20 | 2015-04-01 | 日本電気株式会社 | リブート、ブート、シャットダウン高速化装置並びにリブート、ブート、シャットダウン高速化方法 |
JP6011153B2 (ja) | 2012-08-22 | 2016-10-19 | 富士通株式会社 | ストレージシステム、ストレージ制御方法およびストレージ制御プログラム |
JP2021092877A (ja) * | 2019-12-09 | 2021-06-17 | Necプラットフォームズ株式会社 | サーバシステム、検出方法及びプログラム |
CN116880776B (zh) * | 2023-09-06 | 2023-11-17 | 上海凯翔信息科技有限公司 | 一种存储数据的数据处理*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07129470A (ja) * | 1993-11-09 | 1995-05-19 | Hitachi Ltd | ディスク制御方法 |
JP2006012006A (ja) * | 2004-06-29 | 2006-01-12 | Tokugen Ou | キャッシュ装置及び方法 |
JP2008276646A (ja) * | 2007-05-02 | 2008-11-13 | Hitachi Ltd | ストレージ装置及びストレージ装置におけるデータの管理方法 |
-
2009
- 2009-02-18 JP JP2009035266A patent/JP4734432B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07129470A (ja) * | 1993-11-09 | 1995-05-19 | Hitachi Ltd | ディスク制御方法 |
JP2006012006A (ja) * | 2004-06-29 | 2006-01-12 | Tokugen Ou | キャッシュ装置及び方法 |
JP2008276646A (ja) * | 2007-05-02 | 2008-11-13 | Hitachi Ltd | ストレージ装置及びストレージ装置におけるデータの管理方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2010191672A (ja) | 2010-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6832187B2 (ja) | データストレージサブシステムにおけるキャッシングのための方法およびシステム | |
US9378131B2 (en) | Non-volatile storage addressing using multiple tables | |
US9323659B2 (en) | Cache management including solid state device virtualization | |
JP5571691B2 (ja) | 記憶装置におけるマッピングアドレステーブルの維持 | |
JP5593577B2 (ja) | ストレージシステム及びその制御情報の管理方法 | |
US8321639B2 (en) | Command tracking for direct access block storage devices | |
US9128847B2 (en) | Cache control apparatus and cache control method | |
EP2685384B1 (en) | Elastic cache of redundant cache data | |
US20150378884A1 (en) | Storage system controlling addressing of solid storage disks (ssd) | |
US9792073B2 (en) | Method of LUN management in a solid state disk array | |
US20100115175A9 (en) | Method of managing a large array of non-volatile memories | |
US9047200B2 (en) | Dynamic redundancy mapping of cache data in flash-based caching systems | |
US20120059978A1 (en) | Storage array controller for flash-based storage devices | |
US20160253123A1 (en) | NVMM: An Extremely Large, Logically Unified, Sequentially Consistent Main-Memory System | |
JP2000099282A (ja) | ファイル管理システム | |
US8954658B1 (en) | Method of LUN management in a solid state disk array | |
EP3629142B1 (en) | Method of operating storage device, storage device performing the same and storage system including the same | |
JP4734432B2 (ja) | データ記憶システム | |
JPH11288387A (ja) | ディスクキャッシュ装置 | |
US20180307427A1 (en) | Storage control apparatus and storage control method | |
JP4724253B2 (ja) | データ記憶システムおよびキャッシュデータの一貫性保証方法 | |
JP2010170268A (ja) | ストレージシステムの制御方法、ストレージ制御装置及びプログラム | |
JP6273678B2 (ja) | ストレージ装置 | |
JP2020115275A (ja) | 情報処理装置およびプログラム | |
JP2009080549A (ja) | ディスクアレイ制御装置およびデータ配置方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100921 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101126 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20101206 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110329 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110425 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140428 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140428 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |