JP2012203881A - ストレージ装置及びストレージ制御装置 - Google Patents
ストレージ装置及びストレージ制御装置 Download PDFInfo
- Publication number
- JP2012203881A JP2012203881A JP2011071115A JP2011071115A JP2012203881A JP 2012203881 A JP2012203881 A JP 2012203881A JP 2011071115 A JP2011071115 A JP 2011071115A JP 2011071115 A JP2011071115 A JP 2011071115A JP 2012203881 A JP2012203881 A JP 2012203881A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- area
- cache
- area management
- pool
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
- G06F12/0871—Allocation or management of cache space
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
【解決手段】ストレージ装置及びストレージ制御装置において、ストレージ装置の稼働中にメモリプールをメモリユニットに配置する際に、キャッシュ域管理テーブルを参照してドライブユニットへの書込み待ち状態である書込み待ちデータの量が最も少ないキャッシュ域のメモリ領域を獲得し、獲得したメモリ領域にメモリプールを配置するとともに、配置されたメモリプールを情報記憶域管理テーブルに設定するメモリ制御部を備える。
【選択図】図10
Description
図5はパワーオン時のメモリプール割当処理のシーケンスを示す図であり、図6はパワーオン時のメモリプール割当処理を説明するための図である。本実施の形態では、使用可能性が高いメモリプールA〜Eに対して割り当てを行う。
次に、装置稼働中におけるテーブル域102及びメモリプールの割り当て処理について説明する。ディスクアレイ装置1の稼働中に、所定の要求元レイヤ201からのメモリプール割当要求に基づいて、キャッシュ域103として利用されている動的配置区画102yのメモリ領域102d〜102eのいずれかをメモリプールとして割り当てる。
2 ホスト
10 チャネルアダプタ
30 コントローラモジュール
31 CPU
32 ファームウェア
33 大容量メモリ
50 デバイスアダプタ
70 ドライブユニット
101 システム域
102 テーブル域
102t テーブル域管理テーブル
102x 固定配置区画
102y 動的配置区画
103 キャッシュ域
103t キャッシュ域管理テーブル
114 I/O制御レイヤ
115 キャッシュ域管理レイヤ
116 テーブル域管理レイヤ
201 要求元レイヤ
204 マスターCM
219 スレーブCM
Claims (7)
- ホストシステムから受信したデータをドライブユニットに格納するストレージ装置において、
前記ドライブユニットから読み出したデータ及び前記ドライブユニットに書き込むデータを一時的に格納するキャッシュ域と、前記ストレージ装置の内部処理用の情報を格納するためのメモリプールが割り当てられる情報記憶域が区画されるメモリユニットと、
前記メモリプールの前記メモリユニット上の位置情報を含む情報記憶域管理情報を登録する情報記憶域管理テーブルと、
前記キャッシュ域の使用状況を含むキャッシュ域管理情報を登録するキャッシュ域管理テーブルと、
前記ストレージ装置の稼働中に前記メモリプールを前記メモリユニットに配置する際に、前記キャッシュ域管理テーブルを参照してドライブユニットへの書込み待ち状態である書込み待ちデータの量が最も少ない前記キャッシュ域のメモリ領域を獲得し、獲得したメモリ領域に前記メモリプールを配置するとともに、配置されたメモリプールを前記情報記憶域管理テーブルに設定するメモリ制御部と、
を備えてなることを特徴とするストレージ装置。 - 前記メモリ制御部は、前記ストレージ装置の稼働中に獲得した前記メモリプールを解放し、他のメモリプールを再配置するメモリプールの動的配置を実行することを特徴とする請求項1に記載のストレージ装置。
- 前記メモリ制御部は、前記情報記憶域の全メモリ領域を第1の区画と第2の区画に分けて管理しており、
前記第1の区画は前記メモリプールが固定的に配置される固定配置区画であり、前記第2の区画は前記メモリプールの動的配置が実行される動的配置区画であることを特徴とする請求項2に記載のストレージ装置。 - 獲得した前記メモリ領域は、ドライブユニットへの書込みが不可の為に格納されている書込み不可データを含まないことを特徴とする請求項1乃至請求項3のいずれか1項に記載のストレージ装置。
- 獲得した前記メモリ領域は、最も最近アクセスされたものよりも前にアクセスされた前記キャッシュ域のメモリ領域の中で、ドライブユニットへの書込み待ち状態である書込み待ちデータの量が最も少ない前記キャッシュ域のメモリ領域であることを特徴とする請求項1乃至請求項4のいずれか1項に記載のストレージ装置。
- 前記キャッシュ域管理テーブルは、前記メモリ領域における書込み不可データの位置、書込み待ちデータの位置及び書込み待ちデータの量、使用状況の少なくとも1つが登録されていることを特徴とする請求項2乃至請求項5のいずれか1項に記載のストレージ装置。
- ホストシステムから受信したデータをドライブユニットに格納するストレージ装置の内部制御に用いられるストレージ制御装置において、
前記ドライブユニットから読み出したデータ及び前記ドライブユニットに書き込むデータを一時的に格納するキャッシュ域と、前記ストレージ装置の内部処理用の情報を格納するためのメモリプールが割り当てられる情報記憶域が区画されるメモリユニットと、
前記メモリプールの前記メモリユニット上の位置情報を含む情報記憶域管理情報を登録する情報記憶域管理テーブルと、
前記キャッシュ域の使用状況を含むキャッシュ域管理情報を登録するキャッシュ域管理テーブルと、
前記ストレージ装置の稼働中に前記メモリプールを前記メモリユニットに配置する際に、前記キャッシュ域管理テーブルを参照してドライブユニットへの書込み待ち状態である書込み待ちデータの量が最も少ない前記キャッシュ域のメモリ領域を獲得し、獲得したメモリ領域に前記メモリプールを配置するとともに、配置されたメモリプールを前記情報記憶域管理テーブルに設定するメモリ制御部と、
を備えてなることを特徴とするストレージ制御装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011071115A JP2012203881A (ja) | 2011-03-28 | 2011-03-28 | ストレージ装置及びストレージ制御装置 |
| US13/357,926 US20120254531A1 (en) | 2011-03-28 | 2012-01-25 | Storage apparatus and storage control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011071115A JP2012203881A (ja) | 2011-03-28 | 2011-03-28 | ストレージ装置及びストレージ制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012203881A true JP2012203881A (ja) | 2012-10-22 |
Family
ID=46928868
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011071115A Ceased JP2012203881A (ja) | 2011-03-28 | 2011-03-28 | ストレージ装置及びストレージ制御装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20120254531A1 (ja) |
| JP (1) | JP2012203881A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021096714A (ja) * | 2019-12-18 | 2021-06-24 | 富士通株式会社 | ストレージ制御装置及び制御プログラム |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9754560B2 (en) * | 2012-08-20 | 2017-09-05 | Open Invention Network, Llc | Pooling and tiling data images from memory to draw windows on a display device |
| US9256539B2 (en) | 2013-03-07 | 2016-02-09 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Sharing cache in a computing system |
| US11036405B2 (en) * | 2018-09-07 | 2021-06-15 | Vmware, Inc. | Runtime information transfer between kernel modules |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0895861A (ja) * | 1994-09-22 | 1996-04-12 | Toshiba Corp | キャッシュメモリを有する電子計算機 |
| JP2003196152A (ja) * | 2001-12-27 | 2003-07-11 | Nec Corp | メモリプール管理方式 |
| JP2006107054A (ja) * | 2004-10-04 | 2006-04-20 | Fujitsu Ltd | ディスクアレイ装置 |
| JP2008192028A (ja) * | 2007-02-07 | 2008-08-21 | Hitachi Ltd | ストレージ制御装置及びデータ管理方法 |
| JP2010123130A (ja) * | 2008-11-21 | 2010-06-03 | Nvidia Corp | 複数クラスデータキャッシュポリシー |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3308554B2 (ja) * | 1991-02-20 | 2002-07-29 | 株式会社日立製作所 | 制御装置及び制御装置の制御方法 |
| US5581736A (en) * | 1994-07-18 | 1996-12-03 | Microsoft Corporation | Method and system for dynamically sharing RAM between virtual memory and disk cache |
| US6321303B1 (en) * | 1999-03-18 | 2001-11-20 | International Business Machines Corporation | Dynamically modifying queued transactions in a cache memory system |
| US6904496B2 (en) * | 2002-03-25 | 2005-06-07 | Dell Products L.P. | Computer system with improved write cache and method therefor |
| US20050132161A1 (en) * | 2003-12-15 | 2005-06-16 | Nokia Corporation | Creation of virtual memory space in a memory |
| JP4147198B2 (ja) * | 2004-03-23 | 2008-09-10 | 株式会社日立製作所 | ストレージシステム |
| US7516291B2 (en) * | 2005-11-21 | 2009-04-07 | Red Hat, Inc. | Cooperative mechanism for efficient application memory allocation |
| KR100755700B1 (ko) * | 2005-12-27 | 2007-09-05 | 삼성전자주식회사 | 비휘발성 메모리가 캐쉬로 사용되는 저장 장치 및 그 관리방법 |
| US8131927B2 (en) * | 2007-11-30 | 2012-03-06 | Hitachi, Ltd. | Fast accessible compressed thin provisioning volume |
| US9639479B2 (en) * | 2009-09-23 | 2017-05-02 | Nvidia Corporation | Instructions for managing a parallel cache hierarchy |
-
2011
- 2011-03-28 JP JP2011071115A patent/JP2012203881A/ja not_active Ceased
-
2012
- 2012-01-25 US US13/357,926 patent/US20120254531A1/en not_active Abandoned
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0895861A (ja) * | 1994-09-22 | 1996-04-12 | Toshiba Corp | キャッシュメモリを有する電子計算機 |
| JP2003196152A (ja) * | 2001-12-27 | 2003-07-11 | Nec Corp | メモリプール管理方式 |
| JP2006107054A (ja) * | 2004-10-04 | 2006-04-20 | Fujitsu Ltd | ディスクアレイ装置 |
| JP2008192028A (ja) * | 2007-02-07 | 2008-08-21 | Hitachi Ltd | ストレージ制御装置及びデータ管理方法 |
| JP2010123130A (ja) * | 2008-11-21 | 2010-06-03 | Nvidia Corp | 複数クラスデータキャッシュポリシー |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021096714A (ja) * | 2019-12-18 | 2021-06-24 | 富士通株式会社 | ストレージ制御装置及び制御プログラム |
| JP7371483B2 (ja) | 2019-12-18 | 2023-10-31 | 富士通株式会社 | ストレージ制御装置及び制御プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20120254531A1 (en) | 2012-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4933284B2 (ja) | ストレージ装置及び負荷分散方法 | |
| JP5250869B2 (ja) | ストレージシステム、論理記憶領域割り当て方法及び計算機システム | |
| JP5309259B2 (ja) | ストレージ装置及びその制御方法 | |
| WO2017022002A1 (ja) | ストレージ装置、ストレージシステム、ストレージシステムの制御方法 | |
| JP4824374B2 (ja) | ディスクの回転を制御するシステム | |
| JP2008293245A (ja) | フェイルオーバ方法、計算機システム、管理サーバ及び予備サーバの設定方法 | |
| JP4340616B2 (ja) | ディスクアレイ装置 | |
| JP2008269441A (ja) | ボリューム割り当て管理装置 | |
| US20130174175A1 (en) | Resource allocation for a plurality of resources for a dual activity system | |
| TWI512483B (zh) | 應用於埠倍增器之多階層埠擴充功能 | |
| CN108196800A (zh) | 存储系统 | |
| JP2006331158A (ja) | ストレージシステム | |
| JP2013246582A (ja) | ストレージ装置およびストレージ装置の制御方法 | |
| JP2018032220A (ja) | 記憶装置及びその制御方法 | |
| JP2012203881A (ja) | ストレージ装置及びストレージ制御装置 | |
| US8667030B2 (en) | Storage system and management method of file system using the storage system | |
| JP6028415B2 (ja) | 仮想サーバ環境のデータ移行制御装置、方法、システム | |
| JP2009140147A (ja) | ホストから論理ボリュームまでのアクセスパスの作成を支援する装置。 | |
| JP6019940B2 (ja) | 情報処理装置、コピー制御プログラム、およびコピー制御方法 | |
| JP2011158948A (ja) | ストレージ装置、ストレージ装置の制御方法及びストレージ装置の制御プログラム | |
| JP4693589B2 (ja) | 計算機システム、記憶領域割当方法及び管理計算機 | |
| JP2012252416A (ja) | 記憶装置、データ制御方法、及びデータコントローラ | |
| JP5355603B2 (ja) | ディスクアレイ装置及び論理ボリュームアクセス方法 | |
| JP3614328B2 (ja) | ミラーディスク制御装置 | |
| JP2006146661A (ja) | レプリケーションシステム、方法、レプリカストレージ、およびプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140108 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140828 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140909 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141104 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150310 |
|
| A045 | Written measure of dismissal of application [lapsed due to lack of payment] |
Free format text: JAPANESE INTERMEDIATE CODE: A045 Effective date: 20150728 |