JPH03296841A - キャッシュ制御方式 - Google Patents

キャッシュ制御方式

Info

Publication number
JPH03296841A
JPH03296841A JP2099741A JP9974190A JPH03296841A JP H03296841 A JPH03296841 A JP H03296841A JP 2099741 A JP2099741 A JP 2099741A JP 9974190 A JP9974190 A JP 9974190A JP H03296841 A JPH03296841 A JP H03296841A
Authority
JP
Japan
Prior art keywords
control means
cache
block
buffer
file
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
Application number
JP2099741A
Other languages
English (en)
Inventor
Takahiro Okonogi
小此木 崇弘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2099741A priority Critical patent/JPH03296841A/ja
Publication of JPH03296841A publication Critical patent/JPH03296841A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はキャッシュ制御方式に関し、特に計算機システ
ムのファイルシステムにおいてバッファキャッシュメモ
リおよび磁気ディスクキャッシュメモリの制御を行うキ
ャッシュ制御方式に関する。
〔従来の技術〕
計算機システムのファイルシステムには、メモリ間のデ
ータブロックの転送の速度と、磁気ディスク装置とメモ
リとの間のデータブロックの転送の速度との差を縮める
目的で、メモリの一部をバッファキャッシュメモリとし
て用い、さらにメモリの他の一部を磁気ディスクキャッ
シュメモリとして用いるものがある。
このようなファイルシステムにおいては、あるデータブ
ロックに対する読み込み要求に基づいて磁気ディスク装
置から利用者プログラムメモリ空間にデータブロックの
転送が行われる際には、磁気ディスク装置から読み込ま
れたデータブロックが一度磁気ディスクキャッシュメモ
リ上に保存され、さらにバッファキャッシュメモリ上に
格納されてから、利用者プログラムメモリ空間に転送さ
れていた。
これによって、再び同じデータブロックに対する読み込
み要求が発生した場合に、そのデータブロックがバッフ
ァキャッシュメモリ上に残っている場合(バソファキャ
ソシュヒソトの場合)またはバッファキャッシュメモリ
には残っていなくとも磁気ディスクキャッシュメモリ上
に残っている場合(ディスクキャッシュヒントの場合)
には、磁気ディスク装置から利用者プログラムメモリ空
間へのブロックデータの転送はバッファキャッシュメモ
リおよび磁気ディスクキャッシュメモリのどちらかから
利用者プログラムメモリ空間への転送で済み(磁気ディ
スク装置からの転送を必要とせず)、そのデータブロッ
クの転送(データ入出力)に要する時間の短縮が可能に
なっていた。
このようなファイルシステムにおいてバッファキャッシ
ュメモリおよび磁気ディスクキャッシュメモリの制御を
行うキャッシュ制御方式では、バッファキャッシュメモ
リの構成要素であるバッファキャッシュブロック(−船
釣に、データブロックの1つに割り当てられる領域)や
、磁気ディスクキャッシュメモリの構成要素であるディ
スクキャッシュブロック(−船釣に、データブロックの
正整数倍個に割り当てられる領域)は、その使用頻度が
考慮されて管理されている。
すなわち、バッファキャッシュメモリ上のバッファキャ
ッシュブロックの管理情報を持つバッファヘッダは、ハ
ツシュテーブルおよびフリーリストにより管理されてい
る(第2図<a>および(b)参照)、ここで、フリー
リストにその時点で使用されていない(有効なデータブ
ロックが格納されていない)バッファキャッシュブロッ
クのバッファヘッダが接続されることにより、バッファ
キャッシュブロックの使用頻度が考慮されている。
なお、ハツシュテーブルの各エントリの値(第2図(a
)および(b)における0−N (Nは正整数))は、
そのエントリに接続されているバッファヘッダ(次のバ
ッファヘッダへのポインタを前のバッファヘッダまたは
エントリが持つことにより接続が形成されている)に対
応するバッファキャッシュブロックに格納されているデ
ータブロックのブロック番号を一定値で除したときの剰
余に該当する。
また、磁気ディスクキャッシュメモリ上のディスクキャ
ッシュブロックの管理情報を持つキャッシュフ゛ロンク
ヘソダは、プライオリティテーブルにより管理されてい
る(第3図(a)および(b)参照)。ここで、プライ
オリティテーブルにおいては、磁気ディスクキャッシュ
メモリ上のディスクキャッシュブロックの使用頻度に応
じてそのディスクキャッシュブロックに対応するキャン
シュブロフクヘッダのプライオリティ (第3図(a)
および(b)における0〜M (Mは正整数))が決め
られており、これによりディスクキャッシュブロックの
使用頻度が考慮されている。
従来、この種のキャッシュ制御方式では、実際のデータ
入出力要求(データブロックの転送要求)に起因した制
御(バッファキャッシュメモリまたは磁気ディスクキャ
ッシュメモリへのデータブロックの書き込みやバッファ
キャッシュメモリまたは磁気ディスクキャッシュメモリ
からのデータブロックの読み出しに関する制W) L、
か行われていない。
したがって、ファイル制御手段の制御によっであるファ
イルが削除された際に、そのファイルで使用されていた
データブロックがバッファキャッシュメモリまたは磁気
ディスクキャッシュメモリ上に存在していた場合には、
バッファキャッシュメモリまたは磁気ディスクキャッシ
ュメモリ上の領域が足りなくなってそのデータブロック
に割り当てられていたノくツファキャッシュブロ・ツク
またはディスクキャッシュブロックが他のデータブロッ
クのために置き換えられるまではそのデータブロックが
バッファキャッシュブロックまたはディスクキャッシュ
フ゛ロックに割り当てられ続けていた。
〔発明が解決しようとする課題〕
上述した従来のキャッシュ制御方式では、ファイルが削
除された際にそのファイルで使用されていたデータブロ
ックがバッファキャッシュメモリまたは磁気ディスクキ
ャッシュメモリ上に存在していた場合に、すぐにはその
データブロックに割り当てられていたバッファキャッジ
エフ゛ロックまたはディスクキャッシュブロックに対す
る制御が行われないので、フリーリストにより管理され
ていないバンファヘソダに対応するバッファキャッシュ
ブロックやプライオリティテーブル中の高いプライオリ
ティを示すエントリに接続されているキャッシュブロッ
クヘッダに対応するディスクキャッシュブロックに格納
されているデータブロックに係るファイルが削除された
場合には、すてり−不要となったデータブロックが他の
データブロックよりも長くバッファキャッシュメモリや
磁気ディスクキャッシュメモリ上に残ることになり (
有効なデータブロックが先に追い出されるという事態が
生じる)、バッファキャッシュメモリや磁気ディスクキ
ャッシュメモリにおけるキャッシュヒント率が悪くなる
という欠点がある。
本発明の目的は、上述の点に鑑み、あるファイルが削除
された際にそのファイルで使用されていたデータブロッ
クが格納されているバッファキャッシュブロックの全て
をフリーリストに接続し、そのようなデータブロックが
格納されているディスクキャッシュブロックの全てのプ
ライオリティを最も低くすることにより、有効なデータ
ブロックをなるべくバッファキャッシュメモリや磁気デ
ィスクキャッシュメモリ上に残してキャツシュヒツト率
の向上を図るキャッシュ制御方式を提供することにある
〔課題を解決するための手段〕
本発明のキャッシュ制御方式は、磁気ディスク装置上の
ファイルの作成および削除等の管理制御を行うファイル
制御手段と、このファイル制御手段により管理制御が行
われるファイルとそのファイルに使用されるデータブロ
ックとの対応を管理し利用者プログラムメモリ空間とバ
ッファキャッシュメモリとの間のデータブロックの転送
の制御を行うファイルブロック制御手段と、データブロ
ックの転送の際に未使用のバッファキャッシュブロック
を確保しファイルの削除に係る通知を受けた場合にその
ファイルに使用されていたデータブロックに割り当てら
れていたバッファキャッシュブロックのバッファヘフグ
をフリーリストに接続するフリーバッファ制御手段と、
ハフシュテーブル制御手段および前記フリーバッファ制
御手段による制御に基づきデータブロックの転送に使用
すべきバッファキャッシュブロックを選択して前記ファ
イルブロック制御手段に提供しバッファキャッシュメモ
リと磁気ディスクキャッシュメモリとの間のデータブロ
ックの転送の制御を行うバッファキャッシュ制御手段と
、ブライオリティテーブルにおいて管理されるディスク
キャッシュフロックのプライオリティを制御しファイル
の削除に係る通知を受けた場合にそのファイルに使用さ
れていたデータブロックに割り当てられていたディスク
キャッシュブロックのプライオリティを最も低くする制
御を行うキャッシュブロックプライオリティ制御手段と
、磁気ディスクキャッシュブロック制御手段および前記
キャッシュブロックプライオリティ制御手段による制御
に基づきデータブロックの転送に使用すべきディスクキ
ャッシュブロックを選択して前記バッファキャッシュ制
御手段に提供し磁気ディスク装置制御手段を用いて磁気
ディスクキャッシュメモリと磁気ディスク装置との間の
データブロックの転送の制御を行う磁気ディスクキャン
シュ制御手段と、前記ファイル制御手段によりファイル
が削除された場合にそのファイルの削除に係る通知を前
記フリーバッファ制御手段および前記キャッシュブロッ
クプライオリティ制御手段に提供するファイル管理情報
伝達手段とを有する。
〔作用〕
本発明のキャッシュ制御方式では、ファイル制御手段が
磁気ディスク装置上のファイルの作成および削除等の管
理制御を行い、ファイルブロック制御手段がファイル制
御手段により管理制御が行われるファイルとそのファイ
ルに使用されるデータブロックとの対応を管理し利用者
プログラムメモリ空間とバッファキャッシュメモリとの
間のデータブロックの転送の制御を行い、フリーバッフ
ァ制御手段がデータブロックの転送の際に未使用のバッ
ファキャッシュブロックを確保しファイルの削除に係る
通知を受けた場合にそのファイルに使用されていたデー
タブロックに割り当てられていたバッファキャンシュブ
ロックのバッファヘンダをフリーリストに接続し、バッ
ファキャッシュ制御手段がハツシュテーブル制御手段お
よびフリーバッファ制御手段による制御に基づきデータ
ブロックの転送に使用すべきバッファキャッシュフロ・
7りを選択してファイルブロック制御手段に提供しバッ
ファキャッシュメモリと磁気ディスクキ中フシュメモリ
との間のデータブロックの転送の制御を行い、キャッシ
ュブロックプライオリティ制御手段がプライオリティテ
ーブルにおいて管理されるディスクキャッシュブロック
のプライオリティを制御しファイルの削除に係る通知を
受けた場合にそのファイルに使用されていたデータブロ
ックに割り当てられていたディスクキャッシュブロック
のプライオリティを最も低くする制御を行い、磁気ディ
スクキャッシュ制御手段が磁気ディスクキャッシュブロ
ック制御手段およびキャッシュブロックプライオリティ
制御手段による制御に基づきデータブロックの転送に使
用すべきディスクキャッシュブロックを選択してバッフ
ァキャッシュ制御手段に提供し磁気ディスク装置制御手
段を用いて磁気ディスクキャッシュメモリと磁気ディス
ク装置との間のデータブロックの転送の制御を行い、フ
ァイル管理情報伝達手段がファイル制御手段によりファ
イルが削除された場合にそのファイルの削除に係る通知
をフリーバッファ制御手段およびキャッシュブロックプ
ライオリティ制御手段に提供する。
〔実施例〕
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明のキャッシュ制御方式の一実施例の構
成を示すブロック図である0本実施例のキャッシュ制御
方式は、ファイル制御手段1と、ファイル管理情報伝達
手段2と、バッファキャッシュ制御手段3と、フリーバ
ッファ制御手段4と、磁気ディスクキャッシュ制御手段
5と、磁気ディスクキャッシュブロック制御手段6と、
キャッシュブロックプライオリティ制御手段7と、ハツ
シュテーブル制御手段8と、ファイルブロック制御手段
9と、磁気ディスク装置制御手段10と、プライオリテ
ィテーブル11と、ハツシュテーブル12 (フリーリ
スト120が付設されている)と、バッファヘッダ群1
3と、キャッシュブロックヘッダ群14と、利用者プロ
グラムメモリ空間15と、バッファキャッシュメモリ1
6と、磁気ディスクキャッシュメモリ17と、磁気ディ
スク装置18とを含んで構成されている。
第2図(a)および(b)は、ハツシュテーブル12お
よびフリーリスト120によるバッファヘッダ群13の
管理の態様の具体例を示す図である。第2図(a)中の
フリーリスト120に接続されているバッファヘッダG
およびHに対応するバッファキャッシュブロックがフリ
ーな状S(使用されていない状jli)にあり、バッフ
ァキャッシュブロックの使用要求が発生するとこれらの
バッファキャッシュブロックから先に割り当てられる。
第3図(a)および(b)は、プライオリティテーブル
11によるキャッシュブロックヘッダ群14の管理の態
様の具体例を示す図である。第3図(a)において、エ
ントリOに接続されているキャッシュブロックヘッダA
′に対応するディスクキャッシュブロックのプライオリ
ティが最低であり、エントリMに接続されているキャッ
シュフロックヘッダE′およびF′に対応するディスク
キャッシュブロックのプライオリティが最高であり、プ
ライオリティの低いものから順に他のデータブロックに
割り当てられていく。
次に、このように構成された本実施例のキャッシュ制御
方式の動作について説明する。
初めに、ファイル制御手段1およびファイルブロック制
御手段9の制御によって、ファイルの作成や既存のファ
イルに対するデータ入出力に基づいてデータブロックの
転送が行われる場合の動作について説明する。
ファイル制御手段1を介した利用者プログラムからのフ
ァイルの作成やファイルに対するデータ入出力の要求に
より、ファイルブロック制御手段9はバッファキャッシ
ュ制御手段3に対しである特定のデータブロックの転送
のために使用できるバッファキャッシュメモリ16上の
バッファキャッシュブロックを要求する。
この要求を受けたバッファキャッシュ制御手段3は、ハ
ツシュテーブル制御手段8に制御を渡す。
ハツシュテーブル制御手段8は、すでにそのデータブロ
ックに割り当てられているバッファキャッシュブロック
があるか否かをハツシュテーブル12およびハツシュテ
ーブル12により管理されているバッファヘッダ群13
を参照して探索する。
すでにそのデータブロックに割り当てられているバッフ
ァキャッシュブロックがあると判断した場合には、ハツ
シュテーブル制御手段8はバッファキャッシュ制御手段
3およびファイルブロック制御手段9(バッファキャッ
シュ制御手段3を介して)にそのバッファキャッシュブ
ロックに対応するバッファヘッダへのポインタを渡す。
まだそのデータブロックに割り当てられているバッファ
キャッシュブロックがないと判断した場合には、ハツシ
ュテーブル制御手段8はバッファキャッシュ制御手段3
を介してフリーバッファ制御手段4に制御を渡す。
フリーバッファ制御手段4は、フリーリスト120を参
照して1ノインフアキヤフシユメモリ16上の未使用の
バッファキャッシュプロ、りに対応するバッファへ7ダ
へのポインタをバッファキャッシュ制御手段3およびフ
ァイルブロック制御手段9(バッファキャッシュ制御手
段3を介して)に渡す。
バッファへラダへのポインタを受は取ったファイルブロ
ック制御手段9は、そのバッファヘッダに対応するバッ
ファキャッシュブロックを使用して、利用者プログラム
メモリ空間15とバッファキャッシュメモリ16との間
のデータブロックの転送を制御する。
次に、バッファキャッシュ制御手段3は、磁気ディスク
キャッシュ制御手段5に対して、上述の特定のデータブ
ロックの転送のために使用できる磁気ディスクキャッシ
ュメモリ17上のディスクキャッシュブロックを要求す
る。
この要求を受けた磁気ディスクキャッシュ制御手段5は
、磁気ディスクキャッシュブロック制御手段6に制御を
渡す。
磁気ディスクキャッシュブロック制御手段6は、キャッ
シュブロックプライオリティ制御手段7を介して、すで
にそのデータブロックに割り当てられているディスクキ
ャッシュブロックがあるか否かをプライオリティテーブ
ル11により管理されているキャッシュブロックヘッダ
群14を参照して探索する。
すでにそのデータフ゛口7りに割り当てられているディ
スクキャッシュブロックがあると判断した場合には、磁
気ディスクキャンシュブロック制御手段6は磁気ディス
クキ中ンシェ制御手段5およびバッファキャッシュ制御
手段3(磁気ディスクキャッシュ制御手段5を介して)
にそのディスクキャッシュブロックに対応するキャッシ
ュブロックヘッダへのポインタを渡す。
まだそのデータブロックに割り当てられているディスク
キャッシュブロックがないと判断した場合には、磁気デ
ィスクキャッシュブロック制御手段6はキャツシュプロ
7クブライオリテイ制御手段7の制御によりプライオリ
ティテーブル11を参照して磁気ディスクキャッシュメ
モリ17上の最もプライオリティの低いディスクキャッ
シュブロックに対応するキャッシュブロックヘッダへの
ポインタを磁気ディスクキャッシュ制御手段5およびバ
ッファキャッシュ制御手段3(M1気ディスクキャッシ
ュ制御手段5を介して)に渡す。
磁気ディスクキャッシュメモリ17上のディスクキャッ
シュブロックのプライオリティは、キャッシュブロック
プライオリティ制御手段7によって制御されており、使
用頻度の高いディスクキャッシュブロックはプライオリ
ティが高くなり使用頻度の低いディスクキャッシュブロ
ックはプライオリティが低くなるように制御されている
キャッシュフ゛ロンクヘッダへのポインタを受は取った
バッファキャッシュ制御手段3は、そのキャッシュブロ
ックヘッダに対応するディスクキャッシュブロックおよ
び上述したようにハツシュテーブル制御手段8から受は
取ったバッファヘッダに対応するバッファキャッシュブ
ロックを使用して・バフファキャソシュメモリ16と磁
気ディスクキャンシュメモリ17との−のデータブロッ
クの転送を制御する。
また、キャッシュブロックヘッダへのポインタを受は取
った磁気ディスクキャッシュ制御手段5は、そのキャッ
シュブロックヘッダに対応するディスクキャッシュブロ
ックを使用して、磁気ディスクキャッシュメモリ17と
磁気ディスク装置18との間のデータブロックの転送(
磁気ディスクキャッシュメモリ17から磁気ディスク装
置18への非同期な書き込みおよび磁気ディスク装置[
18から磁気ディスクキャンシュメモリ17への読み出
し)を制御する(Wa気ディスク装置制御手段10によ
る制御を用いて行う)。
続いて、ファイル制御手段1の制御によって、あるファ
イルが削除された場合の動作について説明する。
この場合には、そのファイルに使用されていたデータブ
ロックには転送要求が起こらないために、上述のような
手順によってフリーバッファ制御手段4やキャッシュブ
ロックプライオリティ制御手段7を呼び出すことはでき
ない。
そこで、ファイル制御手段1は、ファイル管理情報伝達
手段2を介して、フリーバッファ制御手段4およびキャ
ッシュブロックプライオリティ制御手段7に対し、その
ファイルの削除に係る通知(削除されたファイルに使用
されていたデータブロックのブロック番号等)を提供す
る。
この通知を受けたフリーバッファ制御手段4は、そのデ
ータブロックに割り当てられているバッファキャッシュ
ブロックがある場合には(ここでは、第2図(a)中の
バッファヘッダFに対応するパフファキャッシュフ゛ロ
ックが該当するものとする)、そのバッファキャッシュ
ブロックのバッファヘッダFをフリーリスト120に接
続しく第2図(b)参照)、そのバッファキャッシュブ
ロックをフリーな状態のバッファキャッシュブロックと
して他のデータブロックに割り当てることができるよう
にする。
上述の通知を受けたキャッシュブロックプライオリティ
制御手段7は、そのデータブロックに割り当てられてい
るディスクキャンシュフ゛ロンクがある場合には(ここ
では、第3図(a)中のキャッシュブロックヘッダC′
に対応するディスクキャッシュフロックが8亥当するも
のとする)、そのディスクキャッシュブロックのキャッ
シュブロックヘッダC′のプライオリティを最低にしく
第3図(b)参照、キャンンユブロックヘッダC′は最
低のプライオリティのキャッシュブロックヘッダの接続
の先頭に挿入され、キャッシュブロックヘッダC′に対
応するディスクキャッシュブロックはキャッシュブロッ
クヘッダA′に対応するディスクキャッシュブロックよ
りも先に他のデータブロックに割り当てられる)、その
ディスクキャッシュブロックをすぐに他のデータブロッ
クに割り当てることができるようにする。
〔発明の効果〕
以上説明したように本発明は、ファイルの削除によって
不要となったデータブロックに割り当てられていたバッ
ファキャッシュブロックおよびディスクキャッシュブロ
ックをなるべく早く他のデータブロックに割り当てるた
めのキャッシュ制御を行うことにより、不要となったデ
ータブロックがまだバッファキャッシュメモリや磁気デ
ィスクキャッシュメモリ上に残っているうちに有効なデ
ータブロックがバッファキャッシュメモリや磁気ディス
クキャッシュメモリから追い出されてしまうという事態
を防ぐことができ、キャッシュヒント率を向上すること
ができ、データ入出力時間を短縮することができるとい
う効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、 第2図(a)および(b)は第1図中のハフシュテーブ
ルおよびフリーリストによるバッファヘッダ群の管理の
態様を説明するための図、第3図(a)および(b)は
第1図中のプライオリティテーブルによるキャッシュブ
ロックヘッダ群の管理の態様を説明するための図である
。 図において、 1・・・ファイル制御手段、 2・・・ファイル管理情報伝達手段、 3・・・バッファキャッシュ制御手段、4・・・フリー
バッファ制御手段、 5・・・磁気ディスクキャッシュ制御手段、6・・・磁
気ディスクキャッシュブロック制御手段、 7・・・キャッシュブロックブライオリティ制御手段、 8・・・ハツシュテーブル制御手段、 9・・・ファイルブロック制御手段、 10・・磁気ディスク装置制御手段、 11・・プライオリティテーブル、 12・・ハフシュテーブル、 13・・バッファヘッダ群、 14・・キャッシュブロックヘッダ群、15・・利用者
プログラムメモリ空間、16・・バッファキャッシュメ
モリ、 17・・磁気ディスクキャッシュメモリ、18・・磁気
ディスク装置、 120・フリーリストである。 第2図(Q) 第2図(b)

Claims (1)

  1. 【特許請求の範囲】 磁気ディスク装置上のファイルの作成および削除等の管
    理制御を行うファイル制御手段と、このファイル制御手
    段により管理制御が行われるファイルとそのファイルに
    使用されるデータブロックとの対応を管理し利用者プロ
    グラムメモリ空間とバッファキャッシュメモリとの間の
    データブロックの転送の制御を行うファイルブロック制
    御手段と、 データブロックの転送の際に未使用のバッファキャッシ
    ュブロックを確保し、ファイルの削除に係る通知を受け
    た場合にそのファイルに使用されていたデータブロック
    に割り当てられていたバッファキャッシュブロックのバ
    ッファヘッダをフリーリストに接続するフリーバッファ
    制御手段と、ハッシュテーブル制御手段および前記フリ
    ーバッファ制御手段による制御に基づきデータブロック
    の転送に使用すべきバッファキャッシュブロックを選択
    して前記ファイルブロック制御手段に提供し、バッファ
    キャッシュメモリと磁気ディスクキャッシュメモリとの
    間のデータブロックの転送の制御を行うバッファキャッ
    シュ制御手段と、プライオリティテーブルにおいて管理
    されるディスクキャッシュブロックのプライオリティを
    制御し、ファイルの削除に係る通知を受けた場合にその
    ファイルに使用されていたデータブロックに割り当てら
    れていたディスクキャッシュブロックのプライオリティ
    を最も低くする制御を行うキャッシュブロックプライオ
    リティ制御手段と、磁気ディスクキャッシュブロック制
    御手段および前記キャッシュブロックプライオリティ制
    御手段による制御に基づきデータブロックの転送に使用
    すべきディスクキャッシュブロックを選択して前記バッ
    ファキャッシュ制御手段に提供し、磁気ディスク装置制
    御手段を用いて磁気ディスクキャッシュメモリと磁気デ
    ィスク装置との間のデータブロックの転送の制御を行う
    磁気ディスクキャッシュ制御手段と、 前記ファイル制御手段によりファイルが削除された場合
    にそのファイルの削除に係る通知を前記フリーバッファ
    制御手段および前記キャッシュブロックプライオリティ
    制御手段に提供するファイル管理情報伝達手段と を有することを特徴とするキャッシュ制御方式。
JP2099741A 1990-04-16 1990-04-16 キャッシュ制御方式 Pending JPH03296841A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2099741A JPH03296841A (ja) 1990-04-16 1990-04-16 キャッシュ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2099741A JPH03296841A (ja) 1990-04-16 1990-04-16 キャッシュ制御方式

Publications (1)

Publication Number Publication Date
JPH03296841A true JPH03296841A (ja) 1991-12-27

Family

ID=14255441

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2099741A Pending JPH03296841A (ja) 1990-04-16 1990-04-16 キャッシュ制御方式

Country Status (1)

Country Link
JP (1) JPH03296841A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06149510A (ja) * 1992-07-06 1994-05-27 Internatl Business Mach Corp <Ibm> 画面上の属性を表示及び変更するための装置及び方法
JPH11327979A (ja) * 1998-03-27 1999-11-30 Navigation Technol Corp ナビゲーションシステムのための改良されたメモリ管理
CN105740167A (zh) * 2016-01-28 2016-07-06 浪潮(北京)电子信息产业有限公司 一种文件系统缓存删除的方法及系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61251944A (ja) * 1985-04-30 1986-11-08 Usac Electronics Ind Co Ltd バツフア領域制御方式
JPS63244243A (ja) * 1987-03-30 1988-10-11 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン フアイルをオープンする方法
JPH01211143A (ja) * 1988-02-19 1989-08-24 Nec Corp 入出力バッファの管理装置
JPH01253024A (ja) * 1988-04-01 1989-10-09 Oki Electric Ind Co Ltd データベース管理におけるバッファ制御方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61251944A (ja) * 1985-04-30 1986-11-08 Usac Electronics Ind Co Ltd バツフア領域制御方式
JPS63244243A (ja) * 1987-03-30 1988-10-11 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン フアイルをオープンする方法
JPH01211143A (ja) * 1988-02-19 1989-08-24 Nec Corp 入出力バッファの管理装置
JPH01253024A (ja) * 1988-04-01 1989-10-09 Oki Electric Ind Co Ltd データベース管理におけるバッファ制御方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06149510A (ja) * 1992-07-06 1994-05-27 Internatl Business Mach Corp <Ibm> 画面上の属性を表示及び変更するための装置及び方法
JPH11327979A (ja) * 1998-03-27 1999-11-30 Navigation Technol Corp ナビゲーションシステムのための改良されたメモリ管理
CN105740167A (zh) * 2016-01-28 2016-07-06 浪潮(北京)电子信息产业有限公司 一种文件系统缓存删除的方法及系统
CN105740167B (zh) * 2016-01-28 2018-12-07 浪潮(北京)电子信息产业有限公司 一种文件系统缓存删除的方法及系统

Similar Documents

Publication Publication Date Title
US4603380A (en) DASD cache block staging
US6032224A (en) Hierarchical performance system for managing a plurality of storage units with different access speeds
US6094605A (en) Virtual automated cartridge system
US5893097A (en) Database management system and method utilizing a shared memory
EP0104588A2 (en) Peripheral storage system having multiple data transfer rates
US7032093B1 (en) On-demand allocation of physical storage for virtual volumes using a zero logical disk
JP4176341B2 (ja) 記憶制御装置
US7545746B2 (en) Computer system for controlling routed data amount
JPH01142964A (ja) 記憶装置管理方法
JPH03296841A (ja) キャッシュ制御方式
CN111858418B (zh) 一种基于远程直接内存访问rdma的内存通信方法及装置
WO2025016150A1 (zh) 一种数据存储方法以及计算设备
US6834281B1 (en) Method and apparatus to support multi-node direct access to file system data
US5623630A (en) Data processor with application program buffer to cache buffer copy capability to prevent mismatches
JP3111912B2 (ja) ディスクキャッシュ制御方式
JPH04288638A (ja) コンピュータシステム
KR100950356B1 (ko) 다중 코히런시 단위들을 지원하는 데이터 전송 유닛
US7430649B2 (en) Input/output device, computer, computer system, input/output control program, OS, page management program, and page management method
JP2636470B2 (ja) データ転送パス選択方法
US6594726B1 (en) Digital data storage subsystem including arrangement for efficiently controlling fast write storage operation
CN119597683B (zh) 数据读写的限速方法、装置、电子设备及存储介质
JP2735400B2 (ja) 非同期入出力制御方式
JPH06110741A (ja) コンピュータ装置
JPH02214927A (ja) マルチウィンドウ管理方法およびその装置
JP2000137676A (ja) バッファ制御方式