JP2002108704A - Disk cache control system - Google Patents
Disk cache control systemInfo
- Publication number
- JP2002108704A JP2002108704A JP2000302317A JP2000302317A JP2002108704A JP 2002108704 A JP2002108704 A JP 2002108704A JP 2000302317 A JP2000302317 A JP 2000302317A JP 2000302317 A JP2000302317 A JP 2000302317A JP 2002108704 A JP2002108704 A JP 2002108704A
- Authority
- JP
- Japan
- Prior art keywords
- cache
- mode
- magnetic disk
- file
- area
- 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.)
- Pending
Links
- 230000000694 effects Effects 0.000 abstract description 5
- 238000000034 method Methods 0.000 description 35
- 230000005540 biological transmission Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ディスクキャッシ
ュを制御するシステムに関し、特に1台のディスク装置
に対して複数のキャッシュモードを設定し上位装置のア
プリケーションのファイルアクセスモードに適合するキ
ャッシュモードを選択して処理するディスクキャッシュ
制御システムに関する。[0001] 1. Field of the Invention [0002] The present invention relates to a system for controlling a disk cache, and more particularly to setting a plurality of cache modes for one disk device and selecting a cache mode suitable for a file access mode of an application of a higher-level device. And a disk cache control system for processing.
【0002】[0002]
【従来の技術】磁気ディスク装置6へのアクセスにおけ
るアクセス時間の短縮を図るため、従来より様々な工夫
が行われてきた。磁気ディスク装置6のアクセス時間を
左右する要因としては、磁気ヘッドをアクセス対象とす
る記録領域へ位置付けするシーク処理、位置付けされた
記録領域における回転待ち処理、ディスクキャッシュ機
構におけるデータヒット率があげられる。2. Description of the Related Art Various attempts have been made in the past to shorten the access time in accessing the magnetic disk device 6. Factors that affect the access time of the magnetic disk device 6 include a seek process for positioning the magnetic head in the recording area to be accessed, a rotation waiting process for the positioned recording area, and a data hit ratio in the disk cache mechanism.
【0003】ディスクキャッシュ機構は、RAMやEE
PROM等の半導体メモリを使用し、磁気ディスク装置
と主記憶メモリとの間にあって主記憶メモリの情報を磁
気ディスク装置に書き込む場合、逆に磁気ディスク装置
の情報を主記憶メモリに読み出す場合において、それぞ
れの情報を一時的に記憶するものである。これにより磁
気ディスク装置へのアクセスを行う前にディスクキャッ
シュにアクセス対象の情報があればその情報を主記憶メ
モリとの間で転送しあうことで磁気ディスク装置への実
際のアクセス回数を削減し性能の向上を図るものであ
る。[0003] Disk cache mechanisms include RAM and EE.
When a semiconductor memory such as a PROM is used and the information of the main storage memory is written between the magnetic disk device and the main storage memory to the magnetic disk device, and when the information of the magnetic disk device is read to the main storage memory, Is temporarily stored. As a result, if there is information to be accessed in the disk cache before accessing the magnetic disk device, the information is transferred to and from the main storage memory, thereby reducing the actual number of accesses to the magnetic disk device and improving performance. It is intended to improve.
【0004】従来の磁気ディスク装置におけるディスク
キャッシュシステムのキャッシュのモードとしては、例
えば、ライトスルー方式やライトバック方式等があげら
れるが、キャッシュのモードは、装置1台について1つ
のモードの設定か、I/O発行時にキャッシュモードを
指定していた。As a cache mode of a disk cache system in a conventional magnetic disk device, for example, a write-through system or a write-back system can be cited. The cache mode is set to one mode for one device. The cache mode was specified when I / O was issued.
【0005】[0005]
【発明が解決しようとする課題】しかし、この従来技術
には、次のような問題点があった。However, this prior art has the following problems.
【0006】第1の問題点は、装置に対してキャッシュ
モードを指定しても、磁気ディスク装置上のファイルへ
の入出力を実行する際に、適切なキャッシュモードを指
定していない場合には十分にキャッシュの効果を出すこ
とができない。その理由は、プログラムからのファイル
へのアクセスモードによりそのアクセスモードに見合っ
た適切なキャッシュモードがあり、適切なモードが設
定、指定されていない場合にはキャッシュの効果がなく
なるためである。A first problem is that even if a cache mode is designated for a device, an appropriate cache mode is not designated when executing input / output to / from a file on a magnetic disk device. The effect of the cache cannot be obtained sufficiently. The reason is that there is an appropriate cache mode depending on the access mode of the file from the program, and if the appropriate mode is not set or specified, the effect of the cache is lost.
【0007】[0007]
【課題を解決するための手段】本発明の第1のディスク
キャッシュ制御システムは、磁気ディスク装置と、前記
磁気ディスク装置との入出力処理を高速化するためのメ
モリをもつ磁気ディスクキャッシュと、前記磁気ディス
ク装置と前記磁気ディスクキャッシュとを制御する磁気
ディスク処理装置と、前記磁気ディスク処理装置を本体
装置から制御するCPUと、を有するディスクキャッシ
ュ制御システムにおいて、前記本体装置にあって前記磁
気ディスクキャッシュの動作モードであるキャッシュモ
ードと該キャッシュモードに割り当てるキャッシュメモ
リサイズを前記磁気ディスクキャッシュに設定し且つ該
キャッシュモードと該キャッシュモードを適用する前記
磁気ディスク装置の開始アドレスと終了アドレスを前記
磁気ディスク処理装置にエリア情報として設定するディ
スクキャッシュ制御手段と、前記磁気ディスク装置に新
規に領域を確保するファイルに対しその領域のアドレス
をそのファイルのアクセスモードを元にそれに適合する
キャッシュモードを決定して割り当てするファイル領域
確保手段と、ファイルのオープン時にそのファイルのア
クセスモードに適合するキャッシュモードを選定し該キ
ャッシュモードを有する前記エリア情報内に当該ファイ
ルが含まれるかを確認し含まれない場合は前記選定した
キャッシュモードと当該ファイルの位置情報からエリア
情報を作成して前記磁気ディスク処理装置に登録を行う
ファイルアロケーション手段と、を備える。A first disk cache control system according to the present invention comprises: a magnetic disk drive; a magnetic disk cache having a memory for speeding up input / output processing with the magnetic disk drive; In a disk cache control system comprising: a magnetic disk processing device that controls a magnetic disk device and the magnetic disk cache; and a CPU that controls the magnetic disk processing device from a main device, the magnetic disk cache is provided in the main device. The cache mode, which is the operation mode, and the cache memory size allocated to the cache mode are set in the magnetic disk cache, and the cache mode and the start address and end address of the magnetic disk device to which the cache mode is applied are determined by the magnetic disk processing. A disk cache control unit for setting area information as an area information, and determining and assigning an address of the area to a file for which a new area is to be secured in the magnetic disk device based on an access mode of the file based on an access mode of the file. And a cache mode that matches the access mode of the file when the file is opened, and checks whether the file is included in the area information having the cache mode. File allocation means for creating area information from the cache mode and the location information of the file and registering the area information in the magnetic disk processing device.
【0008】本発明の第2のディスクキャッシュ制御シ
ステムは、前記磁気ディスク装置の領域を適用するキャ
ッシュモードに対し割り当てることを備える。A second disk cache control system according to the present invention includes allocating a cache mode to which the area of the magnetic disk device is applied.
【0009】本発明の第3のディスクキャッシュ制御シ
ステムは、ファイルのアクセスモードから該アクセスモ
ードに適合したキャッシュモードが動作することを備え
る。A third disk cache control system according to the present invention includes that a cache mode suitable for the access mode is operated from a file access mode.
【0010】本発明の第4のディスクキャッシュ制御シ
ステムは、第1または第2の発明において、前記エリア
情報は、キャッシュモードと該キャッシュモードを適用
する磁気ディスク装置の開始アドレスと終了アドレスと
からなることを備える。In a fourth aspect of the present invention, in the first or second aspect, the area information comprises a cache mode and a start address and an end address of a magnetic disk device to which the cache mode is applied. It is prepared.
【0011】本発明の第5のディスクキャッシュ制御シ
ステムは、第1または第2の発明において、入出力の実
行時、磁気ディスク装置の入出力アドレスを含む前記エ
リア情報に記載されたキャッシュモードが動作すること
を備える。A fifth disk cache control system according to the first or second aspect of the present invention, wherein the cache mode described in the area information including the input / output address of the magnetic disk device operates at the time of input / output. Prepare to do.
【0012】本発明の第6のディスクキャッシュ制御シ
ステムは、第2の発明において、キャッシュモードに割
り当てされた磁気ディスク装置の領域量に従い該キャッ
シュモードの有するキャッシュメモリサイズを決定する
ことを備える。A sixth disk cache control system according to the present invention, in the second invention, comprises determining a cache memory size of the cache mode according to an area amount of the magnetic disk device allocated to the cache mode.
【0013】本発明の第7のディスクキャッシュ制御シ
ステムは、第3の発明において、前記アクセスモードに
はデータのコピー時に適用するデータ複写モードとデー
タの同報送信時に使用するデータ再使用モードとを備え
る。In a seventh aspect of the present invention, in the disk cache control system according to the third aspect, the access mode includes a data copy mode applied when copying data and a data reuse mode used when broadcasting data. Prepare.
【0014】本発明の第8のディスクキャッシュ制御シ
ステムは、第1、2または第3の発明において、1以上
のキャッシュモードが同時に動作することを備える。An eighth disk cache control system of the present invention according to the first, second or third invention is provided with that one or more cache modes operate simultaneously.
【0015】[0015]
【発明の実施の形態】次に、本発明の第1の実施例につ
いて図面を参照して詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, a first embodiment of the present invention will be described in detail with reference to the drawings.
【0016】図1を参照すると、本発明のキャッシュ制
御システムの一実施例の構成は、パーソナルコンピュー
タやワークステーションや汎用計算機等の本体装置での
CPU7による指令に基づいて、磁気ディスク処理装置
4と、磁気ディスク処理装置4を通し磁気ディスクキャ
ッシュ5と磁気ディスク装置6と、が制御される。応用
プログラム9からのキャッシュモード等の設定要求に基
づき、CPU7から発行されたコマンドは、磁気ディス
ク処理装置4で受け付けられ、磁気ディスクキャッシュ
5と磁気ディスク装置6とを制御することができる構成
を持つものとする。Referring to FIG. 1, the configuration of an embodiment of a cache control system according to the present invention is based on a command from a CPU 7 of a main unit such as a personal computer, a workstation or a general-purpose computer. The magnetic disk cache 5 and the magnetic disk device 6 are controlled through the magnetic disk processing device 4. A command issued from the CPU 7 based on a request for setting the cache mode or the like from the application program 9 is received by the magnetic disk processing device 4 and has a configuration in which the magnetic disk cache 5 and the magnetic disk device 6 can be controlled. Shall be.
【0017】磁気ディスクキャッシュ5は、半導体メモ
リ等で構成され、磁気ディスク装置6とCPU7との間
の入出力の高速化を図るためのメモリである、磁気ディ
スク処理装置4は、キャッシュモードに対応するプログ
ラムを含み、指定されたキャッシュモードに対応するプ
ログラムが動作して磁気ディスクキャッシュ5のキャッ
シュメモリを制御する。The magnetic disk cache 5 is composed of a semiconductor memory or the like, and is a memory for increasing the speed of input / output between the magnetic disk device 6 and the CPU 7. The magnetic disk processing device 4 supports a cache mode. And a program corresponding to the designated cache mode operates to control the cache memory of the magnetic disk cache 5.
【0018】CPU7は、オペレーティングシステム8
と、応用プログラム9と、を含む。オペレーティングシ
ステム8は、ファイル領域管理手段80と、ディスクキ
ャッシュ制御手段81と、ファイル領域確保手段82
と、ファイルアロケーション手段83と、を含む。The CPU 7 has an operating system 8
And an application program 9. The operating system 8 includes a file area management unit 80, a disk cache control unit 81, and a file area securing unit 82
And file allocation means 83.
【0019】これらの手段はそれぞれ概略つぎのように
動作する。Each of these means operates as follows.
【0020】ディスクキャッシュ制御手段81は、磁気
ディスク処理装置4に対してそれぞれの磁気ディスク装
置6に対して磁気ディスクキャッシュ5のキャッシュモ
ード毎のキャッシュ領域サイズの初期値と最小値と最大
値との設定と、各キャッシュモードを適用する磁気ディ
スク装置6の領域開始アドレスと領域終了アドレスの設
定を行う。また、設定されているキャッシュモードやキ
ャッシュサイズと領域開始アドレスと領域終了アドレス
については、設定されている値と実行中における値の確
認をすることもできる。The disk cache control means 81 determines the initial value, minimum value, and maximum value of the cache area size for each cache mode of the magnetic disk cache 5 for each magnetic disk device 6 for the magnetic disk processing device 4. The setting and the setting of the area start address and the area end address of the magnetic disk device 6 to which each cache mode is applied are performed. As for the set cache mode, cache size, area start address and area end address, the set value and the value during execution can be confirmed.
【0021】ファイル領域確保手段82は、新規ファイ
ル領域の磁気ディスク装置6上への確保や確保した領域
に対する最適なキャッシュモードの設定やキャッシュサ
イズの変更を行う。The file area securing means 82 secures a new file area on the magnetic disk device 6, sets an optimal cache mode for the secured area, and changes the cache size.
【0022】ファイルアロケーション手段83は、応用
プログラム9が動作する時に使用するファイルのアクセ
スモードの確認、アクセスモードに対して最適なキャッ
シュモードの設定、キャッシュサイズの変更を行う。
一般にファイルに対するアクセスモードにはファイルの
先頭または途中から順番に書き込んだり読み込んだりす
るシーケンシャルアクセス、ファイル中のアクセスする
レコードの番号を指定して当該レコードを直接にアクセ
スするダイレクトアクセスや索引によりアクセスする索
引アクセスがある。本発明でのアクセスモードはこれに
加えデータの入力モードや出力モードも含めたものをア
クセスモードと定義する。The file allocation means 83 confirms an access mode of a file used when the application program 9 operates, sets a cache mode optimal for the access mode, and changes a cache size.
In general, the access mode for a file is sequential access in which data is written or read sequentially from the beginning or middle of the file, direct access in which the record is accessed directly by specifying the number of the record to be accessed in the file, and index access in which the index is accessed. There is access. The access mode in the present invention is defined as an access mode that includes the data input mode and the output mode in addition to the above.
【0023】ファイル領域管理手段80は、磁気ディス
ク装置6上のファイルの領域の確保や解放、空き領域の
管理等を行う。The file area management means 80 secures and releases a file area on the magnetic disk device 6, manages a free area, and the like.
【0024】応用プログラム9は、磁気ディスク装置6
上にファイルの領域を確保したり、確保したファイルに
ついて、あるアクセスモードでデータの書き込みや読み
込みを行うアプリケーションプログラムであり、システ
ムの責任者による磁気ディスク装置6へのキャッシュモ
ードの初期設定等を行うプログラムも含むものとする。The application program 9 is stored in the magnetic disk device 6
An application program that secures a file area above and writes or reads data in a certain access mode with respect to the secured file, and performs initial settings of a cache mode for the magnetic disk device 6 by a person in charge of the system. It shall include programs.
【0025】次に、本発明の一実施例の動作について図
1と、図2から図6のフローチャートを参照して説明す
る。Next, the operation of one embodiment of the present invention will be described with reference to FIG. 1 and the flowcharts of FIGS.
【0026】まず、応用プログラム9は、オペレーティ
ングシステム8を通してディスクキャッシュ制御手段8
1により磁気ディスク処理装置4に対して磁気デスクキ
ャッシュ5に適用するキャッシュモードと各キャッシュ
モード毎のキャッシュ領域サイズとして初期値と最小値
と最大値とを設定する。ここで初期値は、システム立ち
上げ直後における各キャッシュモードに割り当てられる
ディスクキャッシュ5のサイズであり、最小値は、運用
中において、他のキャッシュモードで使用するディスク
キャッシュ領域が性能を維持する為に不足した際、自キ
ャッシュモードが保有する領域を他のキャッシュモード
に与えて、自キャッシュモードのキャッシュサイズを縮
小する時のこれ以上は縮小できないという下限値であ
り、最大値は、最小値の場合とは逆に、自キャッシュモ
ードの保有する領域を拡張する時の上限値である。First, the application program 9 is transmitted to the disk cache control unit 8 through the operating system 8.
In step 1, an initial value, a minimum value, and a maximum value are set for the magnetic disk processing device 4 as a cache mode applied to the magnetic desk cache 5 and a cache area size for each cache mode. Here, the initial value is the size of the disk cache 5 allocated to each cache mode immediately after system startup, and the minimum value is that the disk cache area used in another cache mode maintains the performance during operation. When there is a shortage, when the cache area of the own cache mode is given to another cache mode and the cache size of the own cache mode is reduced, the lower limit cannot be reduced any more, and the maximum value is the minimum value On the contrary, this is the upper limit value when the area held by the own cache mode is expanded.
【0027】ディスクキャッシュ制御手段81では、一
つの磁気ディスク装置6に対して1または複数のキャッ
シュモードを設定でき、個々のキャッシュモードを適用
する磁気ディスク装置6の領域を、開始アドレスと終了
アドレスとして1以上設定することが可能である。In the disk cache control means 81, one or a plurality of cache modes can be set for one magnetic disk device 6, and the area of the magnetic disk device 6 to which each cache mode is applied is defined as a start address and an end address. One or more can be set.
【0028】ディスクキャッシュのモードとしては、例
えば (1)STDモード (2)TMPモード (3)SEQモード等がある。The disk cache mode includes, for example, (1) STD mode, (2) TMP mode, and (3) SEQ mode.
【0029】(1)のSTDモードでは、上位装置から
のライトI/Oに関して、磁気ディスクキャッシュ5に
ヒットした場合にはディスクキャッシュ5と磁気ディス
ク装置6の両方にデータが書かれ、ミスヒット時には磁
気ディスク装置6にのみ書かれる。リードI/Oに関し
ては、キャッシュヒット時にはディスクキャッシュ5よ
りデータが転送され、ミスヒット時には磁気ディスク装
置6データの転送と、ディスクキャッシュ5へのローデ
ィングが行われる。In the (1) STD mode, with respect to write I / O from the host device, when a hit occurs in the magnetic disk cache 5, data is written in both the disk cache 5 and the magnetic disk device 6, and when a miss occurs, Only written on the magnetic disk device 6. Regarding read I / O, data is transferred from the disk cache 5 when a cache hit occurs, and data transfer and loading to the disk cache 5 are performed when a miss hit occurs.
【0030】(2)のTMPモードでは、ライトI/O
に関しては、ディスクキャッシュ5のヒット、ミスヒッ
トに関わらず、ディスクキャッシュ5と磁気ディスク装
置6の両方に書き込まれる。リードI/Oに関しては、
キャッシュヒット時にはディスクキャッシュ5よりデー
タが転送され、ミスヒット時には磁気ディスク装置6か
らデータの転送と、ディスクキャッシュ5への ローデ
ィングが行われる。In the TMP mode (2), the write I / O
Is written to both the disk cache 5 and the magnetic disk device 6 irrespective of the hit or mishit of the disk cache 5. For read I / O,
At the time of a cache hit, data is transferred from the disk cache 5, and at the time of a mishit, data is transferred from the magnetic disk device 6 and loading to the disk cache 5 is performed.
【0031】(3)のSEQモードでは、ライトI/O
に関しては、キャッシュヒット時には、ヒットしたディ
スクキャッシュ5の情報をフラッシュ(廃棄)し、磁気
ディスク装置6にのみ書き込む。ミスヒット時にも磁気
ディスク装置6にのみ書き込む。リードI/Oに関して
は、キャッシュヒット時にはディスクキャッシュ5から
データが転送される。ミスヒット時は、I/O要求サイ
ズを超えて磁気ディスク装置6から先読みを行いディス
クキャッシュ5にロードを行う。In the SEQ mode (3), the write I / O
With regard to (3), when a cache hit occurs, the information of the hit disk cache 5 is flushed (discarded) and written to the magnetic disk device 6 only. Even at the time of a mishit, writing is performed only in the magnetic disk device 6. As for the read I / O, data is transferred from the disk cache 5 when a cache hit occurs. At the time of a mishit, the read-ahead is performed from the magnetic disk device 6 exceeding the I / O request size and the data is loaded into the disk cache 5.
【0032】例えば、プログラムからのファイルに対す
るアクセスモードがシーケンシャルな読み込みの場合は
(3)のSEQモードが効果的である。それは先読みし
て磁気ディスクキャッシュ5上に置かれているデータを
磁気ディスク装置6にアクセスすることなく取り込むこ
とができるからである。またデータをコピーするような
場合には、シーケンシャルな読み込みとシーケンシャル
な書き込みが交互に行われる。この場合、書き込み側で
も書き込みデータを磁気ディスクキャッシュ5上に何ブ
ロックかを保持し、ある程度まとまった状態で一度に書
き込む処理を行うキャッシュモードを用意すれば効果的
である。この時、コピー処理がディスク間で実行される
とすると、応用プログラム9からは、入力側のファイル
のアクセスモードについてはシーケンシャルの入力モー
ドで(3)のSEQのキャッシュモードと関連付け、出
力側のファイルについては、前述した書き込みデータを
何ブロックか書き込み前に保持するキャッシュモード
を、アクセスモードの指定としてシーケンシャルな書き
込みで関連付けることで可能となる。出力時に障害が発
生し磁気ディスクキャッシュ5に残ったデータの書き込
みが行われなかった場合でも、コピー処理の場合には再
実行が可能なことが背景となっている。又、同じデータ
を複数個所に同報送信するような場合、読み込んだデー
タを何度も使用することになるため、磁気ディスクキャ
ッシュ5上に一旦読み込んだデータを保持しつづけるキ
ャッシュモードを定義し応用プログラムからはシーケン
シャル読み込みで読み込みデータの保持をアクセスモー
ドとして指定する形で当該キャッシュモードとの関連付
けを行う。このように上記(1)〜(3)以外のキャッ
シュモード以外にもコピー処理や同報送信処理に適合し
たキャッシュモードを準備することが可能である。本発
明におけるアクセスモードにはコピー処理に対応するア
クセスモードや、同報送信時等における入力データにつ
いての再使用モード等の種々のモードの指定が、アクセ
スモードとして応用プログラム9からできるようになっ
ている。For example, when the access mode to a file from a program is sequential reading, the SEQ mode (3) is effective. This is because the data placed on the magnetic disk cache 5 can be fetched in advance without accessing the magnetic disk device 6. When data is copied, sequential reading and sequential writing are performed alternately. In this case, it is effective to prepare a cache mode in which the write side also holds several blocks of write data on the magnetic disk cache 5 and writes the data at a time in a certain state. At this time, assuming that the copy processing is executed between disks, the application program 9 associates the input-side file access mode with the (3) SEQ cache mode in the sequential input mode, and outputs the file-side access mode. Can be realized by associating the above-described cache mode in which several blocks of write data are held before writing with sequential access as the access mode designation. Even if a failure occurs at the time of output and the data remaining in the magnetic disk cache 5 is not written, it can be re-executed in the case of copy processing. In the case where the same data is broadcast to a plurality of locations, the read data is used many times. Therefore, a cache mode in which the data once read is kept on the magnetic disk cache 5 is defined. The program associates with the cache mode by designating the retention of read data as an access mode by sequential reading. As described above, it is possible to prepare a cache mode suitable for copy processing and broadcast transmission processing in addition to the cache modes other than the above (1) to (3). In the access mode according to the present invention, various modes such as an access mode corresponding to copy processing and a reuse mode for input data at the time of broadcast transmission can be designated from the application program 9 as an access mode. I have.
【0033】以上のようにディスクキャッシュ制御手段
81とファイル領域確保手段82とファイルアロケーシ
ョン手段83は、各応用プログラム9の使用するファイ
ルのアクセスモードから適用するキャッシュモードを決
定する。次に、磁気ディスク装置6の領域を、各キャッ
シュモードに割り当てる。この割り当ての情報は、磁気
ディスク処理装置4上に設定され、キャッシュモードと
領域開始アドレスと領域終了アドレスから構成されるエ
リア情報として管理される。As described above, the disk cache control means 81, the file area securing means 82 and the file allocation means 83 determine the cache mode to be applied from the access mode of the file used by each application program 9. Next, the area of the magnetic disk device 6 is allocated to each cache mode. This allocation information is set on the magnetic disk processing device 4 and managed as area information including a cache mode, an area start address, and an area end address.
【0034】実際の入出力の実行にあたっては、入出力
の対象となる磁気ディスク装置6のアドレスによってこ
のエリア情報が参照され、当該のアドレスを領域開始ア
ドレスと領域終了アドレスの間に含むキャッシュモード
が磁気ディスク処理装置4で動作することになる。尚、
キャッシュモードの割り当てが行われていない磁気ディ
スク6の領域に対しての入出力動作に関しては、どのキ
ャッシュモードも動作しないように制御される。又、応
用プログラム9でのファイルのクローズ処理時、当該フ
ァイルの領域の開始と終了アドレスが対応するキャッシ
ュモードに通知され、当該ファイルについてのキャッシ
ュデータは磁気ディスクキャッシュ5から消去される。In executing the actual input / output, the area information is referred to by the address of the magnetic disk device 6 to be input / output, and a cache mode including the relevant address between the area start address and the area end address is used. The operation is performed by the magnetic disk processing device 4. still,
Regarding the input / output operation to the area of the magnetic disk 6 to which the cache mode is not assigned, the control is performed so that none of the cache modes operates. Also, when the application program 9 closes a file, the start and end addresses of the file area are notified to the corresponding cache mode, and the cache data for the file is deleted from the magnetic disk cache 5.
【0035】次に、図2から図6のフローチャートを使
用して詳細な説明を行う。Next, a detailed description will be given with reference to the flowcharts of FIGS.
【0036】図2は、ディスクキャッシュ制御手段81
でのキャッシュモードを初期設定する処理を説明したフ
ローチャートである。この処理は、通常磁気ディスク装
置6の初期化処理と連動して行うものである。FIG. 2 shows the disk cache control means 81.
5 is a flowchart for explaining a process of initially setting a cache mode in FIG. This process is normally performed in conjunction with the initialization process of the magnetic disk device 6.
【0037】まず、応用プログラム9は、対象とする磁
気ディスク装置6に対して、適用するキャッシュモード
と、そのキャッシュモードで動作する時の磁気ディスク
キャッシュ5に確保するキャッシュサイズ(初期値、最
小値、最大値)と、このキャッシュモードを適用する磁
気ディスク装置6の領域開始アドレスと領域終了アドレ
スと、を指定してオペレーティングシステム8に処理を
要求する(処理A1)。First, the application program 9 determines the cache mode to be applied to the target magnetic disk device 6 and the cache size (initial value, minimum value) to be secured in the magnetic disk cache 5 when operating in the cache mode. , The maximum value) and the area start address and the area end address of the magnetic disk device 6 to which the cache mode is applied, and requests the operating system 8 to perform processing (processing A1).
【0038】オペレーティングシステム8は、要求を受
け付けるとディスクキャッシュ制御手段81に制御を渡
す。ディスクキャッシュ制御手段81では、例えば、2
つのキャッシュモードが指定され、容量が30ギガある
磁気ディスク装置6の0ギガ(領域開始アドレス)から
(15ギガ−1バイト)(領域終了アドレス)までの範
囲は、第1のキャッシュモードで、15ギガ(領域開始
アドレス)から(30ギガ−1バイト)(領域終了アド
レス)までの範囲は、第2のキャッシュモードで使用よ
うな設定をすることができる。上記の例では磁気ディス
ク6のすべての領域を各キャッシュモードに割り当てた
が、割り当てを行わない部分があっても構わない。Upon receiving the request, the operating system 8 passes control to the disk cache control means 81. In the disk cache control means 81, for example, 2
One cache mode is designated, and the range from 0 giga (area start address) to (15 giga-1 byte) (area end address) of the magnetic disk device 6 having a capacity of 30 gigabytes is 15 gigabytes in the first cache mode. The range from giga (area start address) to (30 giga-1 byte) (area end address) can be set to be used in the second cache mode. In the above example, all the areas of the magnetic disk 6 are allocated to the respective cache modes, but there may be a part where the allocation is not performed.
【0039】又、キャッシュモードに割り当てた磁気デ
ィスク装置6の領域量に連動して磁気ディスクキャッシ
ュ5上の当該するキャッシュモードの初期値を決めるよ
うにすることもできる。もしキャッシュ情報の設定をす
る応用プログラム9からキャッシュモードに関するキャ
ッシュサイズの指定がない場合、ディスクキャッシュ制
御手段81は、磁気ディスク装置6上に設定される各キ
ャッシュモードの持つ領域量に比例して磁気ディスクキ
ャッシュ5上のキャッシュサイズを決定する。この時、
最大値と最小値は、例えば初期値の50%を初期値に対
し加算、減算して決めるようにしてもよい。The initial value of the cache mode on the magnetic disk cache 5 may be determined in conjunction with the area of the magnetic disk device 6 allocated to the cache mode. If there is no designation of the cache size related to the cache mode from the application program 9 for setting the cache information, the disk cache control means 81 sets the magnetic capacity in proportion to the area amount of each cache mode set on the magnetic disk device 6. The cache size on the disk cache 5 is determined. At this time,
The maximum value and the minimum value may be determined, for example, by adding or subtracting 50% of the initial value from the initial value.
【0040】以上のようにして適用するキャッシュモー
ドすべてについて定義を行う。定義を終えるとディスク
キャッシュ制御手段81は、指定された定義データをパ
ラメータとして、磁気ディスク処理装置4に対して新規
設定モードのキャッシュ設定コマンドを発行する(処理
A2)。これによりディスクキャッシュ5が持つそれま
で設定されていた情報は消去され、新たなキャッシュモ
ードと、キャッシュサイズと、が設定される。また磁気
ディスク処理装置4にも同様にキャッシュモードとその
キャッシュモードに対応する領域開始アドレスと領域終
了アドレスとがエリア情報として新たに設定される。磁
気ディスク処理装置4は、このように設定されたエリア
情報を使用して動作するキャッシュモードの切り分けを
行う。同じキャッシュモードで連続しない複数の領域情
報を設定することも可能である。As described above, all the cache modes to be applied are defined. After completing the definition, the disk cache control unit 81 issues a cache setting command in the new setting mode to the magnetic disk processing device 4 using the specified definition data as a parameter (process A2). As a result, the previously set information of the disk cache 5 is deleted, and a new cache mode and cache size are set. Similarly, a cache mode and a region start address and a region end address corresponding to the cache mode are newly set in the magnetic disk processing device 4 as area information. The magnetic disk processing device 4 uses the area information set in this way to determine which cache mode operates. It is also possible to set a plurality of discontinuous area information in the same cache mode.
【0041】さらに、この時、キャッシュモードに対応
するキャッシュモードプログラムをCPU7から磁気デ
ィスク処理装置に対し設定するようにすることも可能で
ある。At this time, a cache mode program corresponding to the cache mode can be set from the CPU 7 to the magnetic disk processing device.
【0042】図3は、ディスクキャッシュ制御手段81
でのキャッシュ設定情報チェック処理を説明したフロー
チャートである。まず、応用プログラム9は、キャッシ
ュモードと、当該キャッシュモードを使用してこれから
作成しようとするファイルの領域サイズを指定(処理B
1)し、これをオペレーティングシステム8に渡す。オ
ペレーティングシステム8では、この要求を受け付ける
とディスクキャッシュ制御手段81に制御を移す。ディ
スクキャッシュ制御手段81では、この要求が満足され
るかチェックを行う。ディスクキャッシュ制御手段81
は、磁気ディスク処理装置4に設定されたキャッシュモ
ードが持つ領域開始アドレスと領域終了アドレスとによ
るエリア情報を取得し(処理B2)、当該エリア内のデ
ィスクの空き領域で要求を満たすものがあるかをファイ
ル領域管理手段80に問い合わせてチェックする(処理
B3)。条件を満たす領域があった場合には、要求元に
指定されたキャッシュモードに対応する領域開始アドレ
スと領域終了アドレスの間に含まれ確保要求されたサイ
ズを満たす空き領域の領域アドレスをリターンする(処
理B4)。条件が満たす領域がない場合には、要求元に
エラーステータスをリターンする(処理B5)。 条件
を満たす領域があった場合、要求元の応用プログラム9
ではファイル領域確保手段82によって通知された空き
領域の領域アドレスからファイルの領域確保を行うこと
ができる。FIG. 3 shows the disk cache control means 81.
9 is a flowchart for explaining cache setting information check processing in FIG. First, the application program 9 specifies a cache mode and an area size of a file to be created using the cache mode (process B).
1) and pass it to the operating system 8. Upon receiving this request, the operating system 8 transfers control to the disk cache control means 81. The disk cache control means 81 checks whether this request is satisfied. Disk cache control means 81
Obtains the area information based on the area start address and the area end address of the cache mode set in the magnetic disk processing device 4 (process B2), and determines whether there is a disk free area in the area that satisfies the request. Is checked by inquiring of the file area management means 80 (process B3). If there is an area that satisfies the condition, the area address of a free area that is included between the area start address and the area end address corresponding to the cache mode specified as the request source and satisfies the size requested to be secured is returned ( Process B4). If no area satisfies the condition, an error status is returned to the request source (process B5). If there is an area that satisfies the condition, the application program 9 of the request source
Then, the file area can be secured from the area address of the free area notified by the file area securing means 82.
【0043】図4は、ファイル領域確保手段82での処
理の流れを説明したフローチャートである。まず、応用
プログラム9は、確保しようとするファイルのアクセス
モードと領域サイズを指定する(処理C1)。次にこの
指定を受け取ったオペレーティングシステム8は、これ
をファイル領域確保手段82に渡す。ファイル領域確保
手段82は、指定されたファイルのアクセスモードから
ディスクキャッシュモードを決定し、決定したディスク
キャッシュモードを引数としてディスクキャッシュ制御
手段81を起動する(処理C2)。FIG. 4 is a flowchart for explaining the flow of processing in the file area securing means 82. First, the application program 9 specifies an access mode and an area size of a file to be secured (process C1). Next, the operating system 8 that has received this designation passes it to the file area securing means 82. The file area securing unit 82 determines the disk cache mode from the access mode of the specified file, and activates the disk cache control unit 81 using the determined disk cache mode as an argument (process C2).
【0044】ディスクキャッシュ制御手段81は、引数
として渡されたディスクキャッシュモードが磁気ディス
ク処理装置4上に定義済みかをチェックする。The disk cache control means 81 checks whether the disk cache mode passed as an argument has been defined on the magnetic disk processing device 4.
【0045】ディスクキャッシュモードが定義されてい
た場合、そのエリア情報を取得し指定された領域サイズ
を満たす領域の当該エリア内での確保要求をファイル領
域管理手段80に対して発行する。ファイル領域管理手
段80からのリターンステータスを確認し(処理C
3)、正常終了時には通知された領域をファイルとして
確保する(処理C4)。(処理C3)のチェックで当該
エリア内に空き領域が無かった場合及びディスクキャッ
シュモードの定義がされていない場合には、任意のディ
スクの空き領域をファイル領域管理手段80に要求して
確保し(処理C5)、次にディスクキャッシュ制御手段
81を起動する(処理C6)。ディスクキャッシュ制御
手段81は、確保した領域の領域開始アドレスと領域終
了アドレス及びそのエリアに対するキャッシュモードを
新規に磁気ディスク処理装置4に設定する。If the disk cache mode has been defined, the area information is obtained, and a request for securing an area satisfying the specified area size in the area is issued to the file area management means 80. Check the return status from the file area management means 80 (processing C
3) At the time of normal termination, the notified area is secured as a file (process C4). If there is no free space in the area in the check of (Process C3) and if the disk cache mode is not defined, a free space of any disk is requested from the file area management means 80 and secured ( (Process C5) Then, the disk cache control means 81 is started (process C6). The disk cache control unit 81 newly sets the area start address and area end address of the secured area and the cache mode for the area in the magnetic disk processing device 4.
【0046】図5は、ファイルアロケーション手段83
での処理の流れを説明したフローチャートである。ま
ず、ファイルアロケート手段3は、応用プログラム9の
ファイルオープン要求に基づき、オペレーティングシス
テム8のファイルのオープン処理から呼び出される。フ
ァイルアロケーション手段83は、ファイルオープン処
理から当該ファイルのアクセスモードと当該ファイルの
ファイル名とを入手する(処理D1)。ファイル名をも
とにファイル領域管理手段80をコールし、当該ファイ
ルの領域の開始と終了アドレスを求める。アクセスモー
ドからそれに適合するキャッシュモードを決定し、磁気
ディスク処理装置4上に決定したキャッシュモードが設
定されていて且つそのキャッシュモードのエリア内に当
該ファイルの領域の開始と終了アドレスが含まれている
かをチェックする(処理D2)。該キャッシュモードが
設定されておりキャッシュモードが持つエリア内に当該
ファイルが含まれていれば、正常終了する。(処理D
2)のチェックでアクセスモードに対応するキャッシュ
モードが設定されていない場合や設定されてはいてもエ
リア内に含まれていない場合には、ファイルアロケート
手段3は、新たに設定するキャッシュモードと当該ファ
イルの持つ開始と終了アドレスの領域情報とを引数とし
てディスクキャッシュ制御手段81を呼び出す。ディス
クキャッシュ制御手段81は、受け取った情報で新たな
エリア情報を磁気ディスク処理装置4上に設定する(処
理D3)。これによりオープンするファイルのファイル
領域に対して新たなキャッシュモードのエリア情報の設
定や適用中のキャッシュモードの別のエリアへの設定が
行われる。FIG. 5 shows a file allocation means 83.
4 is a flowchart illustrating the flow of the process in FIG. First, the file allocating means 3 is called from a file open process of the operating system 8 based on a file open request of the application program 9. The file allocation means 83 obtains the access mode of the file and the file name of the file from the file open processing (processing D1). The file area management unit 80 is called based on the file name, and the start and end addresses of the area of the file are obtained. A cache mode suitable for the access mode is determined from the access mode, and the determined cache mode is set on the magnetic disk processing device 4 and the start and end addresses of the area of the file are included in the area of the cache mode. Is checked (process D2). If the cache mode is set and the file is included in the area of the cache mode, the process ends normally. (Process D
If the cache mode corresponding to the access mode is not set in the check in 2), or if the cache mode is set but is not included in the area, the file allocating means 3 determines the cache mode to be newly set and the corresponding cache mode. The disk cache control unit 81 is called using the area information of the start and end addresses of the file as arguments. The disk cache control unit 81 sets new area information on the magnetic disk processing device 4 based on the received information (process D3). As a result, the area information of the new cache mode is set for the file area of the file to be opened and the cache mode being applied is set to another area.
【0047】尚、図4の(処理C6)と図5の(処理D
3)において、ディスクキャッシュ制御手段81は、磁
気ディスク装置6に対する新たなキャッシュモードの設
定や別の領域へのキャッシュモードの設定に伴い、変更
後の全エリア情報を磁気ディスク処理装置4から取り出
し、各キャッシュモードについてエリアのサイズを合計
し、その結果を元に例えば、比例配分する形で磁気ディ
スクキャッシュ5のキャッシュサイズの補正を実施す
る。例えば2つのキャッシュモードが適用されていて第
1のキャッシュモードの磁気ディスク6の領域量が20
メガ、第2の領域量が10メガの場合、第1と第2のキ
ャッシュモードに割り当てる磁気ディスクキャッシュ5
のキャッシュサイズの配分を2対1となるように補正を
する等である。It should be noted that (Process C6) in FIG. 4 and (Process D) in FIG.
In 3), the disk cache control unit 81 extracts all the area information after the change from the magnetic disk processing device 4 in accordance with the setting of a new cache mode for the magnetic disk device 6 and the setting of the cache mode for another area. The sizes of the areas are totaled for each cache mode, and the cache size of the magnetic disk cache 5 is corrected based on the result, for example, in a proportionate manner. For example, when two cache modes are applied and the area amount of the magnetic disk 6 in the first cache mode is 20
When the amount of the second area is 10 mega, the magnetic disk cache 5 allocated to the first and second cache modes
, Etc., so that the distribution of the cache size is 2: 1.
【0048】図6は、磁気ディスク処理装置4でのファ
イルのオープン処理が終了しディスクアクセス時のディ
スクキャッシュ制御処理の流れを説明したフローチャー
トである。要求アクセスモードに適合するキャッシュモ
ードが持つキャッシュに空きがあるかをチェックする
(処理E1)。空きがある場合にはその空きキャッシュ
を使用して処理を行う(処理E3)。空きがない場合に
は、キャッシュサイズが拡張可能かをチェックする(処
理E2)。拡張不可の場合には、要求アクセスモードの
キャッシュで アクセスが古いものを廃棄し再使用する
(処理E4)。サイズ拡張可能の場合には、他のキャッ
シュモードのキャッシュに空きがあるかをチェックする
(処理E5)。空きがある場合には他のキャッシュモー
ドのキャッシュを使用し要求キャッシュモードのキャッ
シュサイズを拡大する(処理E6)。他のキャッシュモ
ードのキャッシュに空きがない場合には、アクセスが一
番古いキャッシュのモードをチェックする(処理E
7)。要求キャッシュモードと同じ場合には、古いキャ
ッシュを廃棄し再使用する(処理E8)。他のキャッシ
ュモードのキャッシュが古い場合には、古い他のキャッ
シュモードのキャッシュを廃棄し、要求キャッシュモー
ドで再使用し、要求キャッシュモードのキャッシュサイ
ズを拡大する(処理E9)。FIG. 6 is a flowchart for explaining the flow of the disk cache control process at the time of accessing the disk after the file open process in the magnetic disk processing device 4 has been completed. It is checked whether there is a free space in the cache of the cache mode that matches the request access mode (process E1). If there is free space, the process is performed using the free space cache (process E3). If there is no free space, it is checked whether the cache size can be expanded (process E2). If expansion is not possible, old caches with old access in the request access mode cache are discarded and reused (process E4). If the size can be expanded, it is checked whether there is a free space in the cache in another cache mode (process E5). If there is a vacancy, the cache of the request cache mode is expanded by using the cache of another cache mode (processing E6). If there is no free space in the cache of another cache mode, the mode of the cache with the oldest access is checked (processing E
7). If it is the same as the request cache mode, the old cache is discarded and reused (process E8). If the cache in the other cache mode is old, the old cache in the other cache mode is discarded, reused in the request cache mode, and the cache size in the request cache mode is increased (process E9).
【0049】[0049]
【発明の効果】第1の効果は、ディスクキャッシュの効
果が有効にできることにある。その理由は、キャッシュ
モードをアクセスするファイルへの処理方式について最
適なものを設定でき、また、システムにより応用プログ
ラムにおけるファイルのアクセスモードに適合するキャ
ッシュモードを自動的に設定するからである。The first effect is that the effect of the disk cache can be made effective. The reason is that an optimum cache mode can be set for a processing method for a file to be accessed, and a cache mode suitable for a file access mode in an application program is automatically set by the system.
【図1】本発明の実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】本発明の実施例の動作を説明するフローチャー
トである。FIG. 2 is a flowchart illustrating the operation of the embodiment of the present invention.
【図3】本発明の実施例の動作を説明するフローチャー
トである。FIG. 3 is a flowchart illustrating the operation of the embodiment of the present invention.
【図4】本発明の実施例の動作を説明するフローチャー
トである。FIG. 4 is a flowchart illustrating the operation of the embodiment of the present invention.
【図5】本発明の実施例の動作を説明するフローチャー
トである。FIG. 5 is a flowchart illustrating the operation of the embodiment of the present invention.
【図6】本発明の実施例の動作を説明するフローチャー
トである。FIG. 6 is a flowchart illustrating the operation of the embodiment of the present invention.
4 磁気ディスク処理装置 5 磁気ディスクキャッシュ 6 磁気ディスク装置 7 CPU 8 オペレーティングシステム 80 ファイル領域管理手段 81 ディスクキャッシュ制御手段 82 ファイル領域確保手段 83 ファイルアロケーション手段 9 応用プログラム Reference Signs List 4 magnetic disk processing device 5 magnetic disk cache 6 magnetic disk device 7 CPU 8 operating system 80 file area management means 81 disk cache control means 82 file area securing means 83 file allocation means 9 application program
Claims (8)
装置との入出力処理を高速化するためのメモリをもつ磁
気ディスクキャッシュと、前記磁気ディスク装置と前記
磁気ディスクキャッシュとを制御する磁気ディスク処理
装置と、前記磁気ディスク処理装置を本体装置から制御
するCPUと、を有するディスクキャッシュ制御システ
ムにおいて、前記本体装置にあって前記磁気ディスクキ
ャッシュの動作モードであるキャッシュモードと該キャ
ッシュモードに割り当てるキャッシュメモリサイズを前
記磁気ディスクキャッシュに設定し且つ該キャッシュモ
ードと該キャッシュモードを適用する前記磁気ディスク
装置の開始アドレスと終了アドレスを前記磁気ディスク
処理装置にエリア情報として設定するディスクキャッシ
ュ制御手段と、前記磁気ディスク装置に新規に領域を確
保するファイルに対しその領域のアドレスをそのファイ
ルのアクセスモードを元にそれに適合するキャッシュモ
ードを決定して割り当てするファイル領域確保手段と、
ファイルのオープン時にそのファイルのアクセスモード
に適合するキャッシュモードを選定し該キャッシュモー
ドを有する前記エリア情報内に当該ファイルが含まれる
かを確認し含まれない場合は前記選定したキャッシュモ
ードと当該ファイルの位置情報から前記エリア情報を作
成して前記磁気ディスク処理装置に登録を行うファイル
アロケーション手段と、を備えることを特徴とするディ
スクキャッシュ制御システム。1. A magnetic disk device, a magnetic disk cache having a memory for speeding up input / output processing with the magnetic disk device, and a magnetic disk processing device for controlling the magnetic disk device and the magnetic disk cache And a CPU for controlling the magnetic disk processing device from a main unit, a cache mode which is an operation mode of the magnetic disk cache in the main unit and a cache memory size allocated to the cache mode. Disk cache control means for setting the cache mode and the cache mode and a start address and an end address of the magnetic disk device to which the cache mode is applied as area information in the magnetic disk processing device; File area securing means for allocating an address of the area for a file for which a new area is to be secured in the magnetic disk device based on an access mode of the file and determining a cache mode suitable for the address;
When a file is opened, a cache mode that matches the access mode of the file is selected, and it is checked whether the file is included in the area information having the cache mode. A file allocation means for creating the area information from the position information and registering the area information in the magnetic disk processing device.
キャッシュモードに対し割り当てることを特徴とするデ
ィスクキャッシュ制御システム。2. The disk cache control system according to claim 1, wherein the area is allocated to a cache mode to which the area of the magnetic disk device is applied.
スモードに適合したキャッシュモードが動作することを
特徴とするディスクキャッシュ制御システム。3. A disk cache control system wherein a cache mode suitable for the access mode is operated from a file access mode.
該キャッシュモードに割り当てた前記磁気ディスク装置
の開始アドレスと終了アドレスとからなることを特徴と
する請求項1または2記載のディスクキャッシュ制御シ
ステム。4. The disk cache control system according to claim 1, wherein the area information includes a cache mode and a start address and an end address of the magnetic disk device assigned to the cache mode.
の入出力アドレスを含む前記エリア情報に記載されたキ
ャッシュモードが動作することを特徴とする請求項1ま
たは2記載のディスクキャッシュ制御システム。5. The disk cache control system according to claim 1, wherein a cache mode described in the area information including an input / output address of the magnetic disk device operates when executing input / output.
磁気ディスク装置の領域量に従い該キャッシュモードの
有するキャッシュメモリサイズを決定することを特徴と
する請求項2記載のディスクキャッシュ制御システム。6. The disk cache control system according to claim 2, wherein a cache memory size of the cache mode is determined according to an area amount of the magnetic disk device allocated to the cache mode.
時に適用するデータ複写モードとデータの同報送信時に
使用するデータ再使用モードとを有することを特徴とす
る請求項3記載のディスクキャッシュ制御システム。7. The disk cache control system according to claim 3, wherein said access modes include a data copy mode applied when copying data and a data reuse mode used when broadcasting data.
することを特徴とする請求項1、2または3記載のディ
スクキャッシュ制御システム。8. The disk cache control system according to claim 1, wherein one or more cache modes operate simultaneously.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000302317A JP2002108704A (en) | 2000-10-02 | 2000-10-02 | Disk cache control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000302317A JP2002108704A (en) | 2000-10-02 | 2000-10-02 | Disk cache control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002108704A true JP2002108704A (en) | 2002-04-12 |
Family
ID=18783689
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000302317A Pending JP2002108704A (en) | 2000-10-02 | 2000-10-02 | Disk cache control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002108704A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1580665A3 (en) * | 2004-03-22 | 2007-03-28 | Hitachi Global Storage Technologies B. V. | Data storage device, control method thereof and magnetic disk storage device |
| JP2007172623A (en) * | 2005-12-22 | 2007-07-05 | Arm Ltd | Support for variable size cache memory in integrated circuits |
| US7624228B2 (en) | 2005-06-30 | 2009-11-24 | Hitachi Global Storage Technologies Netherlands B.V. | Disk drive and method of controlling cache memory therein |
| JP2015526818A (en) * | 2012-11-14 | 2015-09-10 | 株式会社日立製作所 | Storage device and storage device control method |
-
2000
- 2000-10-02 JP JP2000302317A patent/JP2002108704A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1580665A3 (en) * | 2004-03-22 | 2007-03-28 | Hitachi Global Storage Technologies B. V. | Data storage device, control method thereof and magnetic disk storage device |
| CN1313933C (en) * | 2004-03-22 | 2007-05-02 | 日立环球储存科技荷兰有限公司 | Data storage device, control method thereof and magnetic disk storage device |
| US7930480B2 (en) | 2004-03-22 | 2011-04-19 | Hitachi Global Storage Technologies Netherlands B.V. | Data storage device, control method thereof, and magnetic disk storage device |
| US7624228B2 (en) | 2005-06-30 | 2009-11-24 | Hitachi Global Storage Technologies Netherlands B.V. | Disk drive and method of controlling cache memory therein |
| JP2007172623A (en) * | 2005-12-22 | 2007-07-05 | Arm Ltd | Support for variable size cache memory in integrated circuits |
| JP2015526818A (en) * | 2012-11-14 | 2015-09-10 | 株式会社日立製作所 | Storage device and storage device control method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7979631B2 (en) | Method of prefetching data in hard disk drive, recording medium including program to execute the method, and apparatus to perform the method | |
| US6948033B2 (en) | Control method of the cache hierarchy | |
| US7613870B2 (en) | Efficient memory usage in systems including volatile and high-density memories | |
| US20060143412A1 (en) | Snapshot copy facility maintaining read performance and write performance | |
| US20010011324A1 (en) | Method of data migration | |
| US20030088591A1 (en) | Data storage device with deterministic caching and retention capabilities to effect file level data transfers over a network | |
| US20080235477A1 (en) | Coherent data mover | |
| KR20060044631A (en) | Persistent Memory Access Systems, Direct Access Methods of Persistent Memory, and Systems Accessing Persistent Memory Systems | |
| JPH037978B2 (en) | ||
| US20090193207A1 (en) | Computer system, remote copy method and first computer | |
| US5293618A (en) | Method for controlling access to a shared file and apparatus therefor | |
| US5696931A (en) | Disc drive controller with apparatus and method for automatic transfer of cache data | |
| US6658541B2 (en) | Computer system and a database access method thereof | |
| CN101617298B (en) | Cache coherency maintenance for DMA, task termination and synchronisation operations | |
| JPH07152641A (en) | Program cache device | |
| JP2002108704A (en) | Disk cache control system | |
| JPH11161527A (en) | Data storage system | |
| US10430287B2 (en) | Computer | |
| JP4506292B2 (en) | Cache control method, data processing system, and processing program therefor | |
| JP2004206424A (en) | Data processing device and data transfer method in data processing device | |
| US8214597B2 (en) | Cache tentative read buffer | |
| JP2007102436A (en) | Storage control apparatus and storage control method | |
| JP4792065B2 (en) | Data storage method | |
| JP2002342038A (en) | Disk unit that controls the execution order of commands | |
| JPH0460730A (en) | Cache control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040325 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040406 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040727 |