JPH10161932A - ディスクキャッシュ制御方式 - Google Patents

ディスクキャッシュ制御方式

Info

Publication number
JPH10161932A
JPH10161932A JP8319624A JP31962496A JPH10161932A JP H10161932 A JPH10161932 A JP H10161932A JP 8319624 A JP8319624 A JP 8319624A JP 31962496 A JP31962496 A JP 31962496A JP H10161932 A JPH10161932 A JP H10161932A
Authority
JP
Japan
Prior art keywords
data
file
disk cache
input
cache memory
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.)
Granted
Application number
JP8319624A
Other languages
English (en)
Other versions
JP3111912B2 (ja
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 JP08319624A priority Critical patent/JP3111912B2/ja
Publication of JPH10161932A publication Critical patent/JPH10161932A/ja
Application granted granted Critical
Publication of JP3111912B2 publication Critical patent/JP3111912B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】ディスクキャッシュのヒット率を向上させ入出
力処理時間を短縮する。 【解決手段】キャッシュ制御手段5は、ユーザプログラ
ム1が入力を要求するデータがディスクキャッシュメモ
リ7に格納されている場合には、該データをディスクキ
ャッシュメモリ7から読み出してユーザプログラム1に
与え、格納されていない場合には、該データをファイル
から読み出してユーザプログラム1に与える。キャッシ
ュ制御手段5は、ファイル中のデータに対する過去の入
出力履歴情報を参照して、ディスクキャッシュメモリ7
から読み出したデータが再度入出力される可能性が高い
と判断した場合には、該データのディスクキャッシュメ
モリ7内における常駐度を高める。ファイルから読み出
したデータが再度入出力される可能性が高いと判断した
場合には、該データをディスクキャッシュメモリ7に格
納する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ファイルの特性に
応じて、該ファイルから読み出されたデータのディスク
キャッシュ上における常駐度を制御するディスクキャッ
シュ制御方式に関する。
【0002】
【従来の技術】特開昭64−82239号公報には、磁
気ディスク上に作成されるファイルに対して予め近接す
るブロックを割り当てておき、ファイル管理システムか
らディスクキャッシュに存在しないブロックデータの読
み出しが要求された際には、要求されたブロックと該ブ
ロックに近接する複数のブロックのデータを磁気ディス
クから読み出して、ディスクキャッシュに格納するもの
が記載されている。
【0003】
【発明が解決しようとする課題】しかしながら、特開昭
64−82239号公報記載の技術は、ファイル作成時
に予めディスク装置内の近接するブロック群を確保して
該ファイルに割り当てなければならないが、ディスク装
置内にこのような近接する該ブロック群を確保すること
は容易ではないという問題点がある。
【0004】また、あるブロックデータの読み出しが要
求されたからといって、必ずしも該ブロックデータの近
接するブロックデータに対する読み出し要求が後続する
とは限らず、読み出し要求が後続しない場合には、読み
出されないブロック群がディスクキャッシュに滞留して
しまい、該ディスクキャッシュのヒット率が低下してし
まうという問題点がある。
【0005】本発明の目的は、ディスクキャッシュのヒ
ット率を向上させ、入出力処理時間を短縮することにあ
る。
【0006】本発明の他の目的は、ファイルの過去のア
クセス特性に基づいて、該ファイルを構成するブロック
データのディスクキャッシュ上における常駐度を調整す
ることにより、該ディスクキャッシュのヒット率を向上
させ、入出力処理時間を短縮することにある。
【0007】
【課題を解決するための手段】本発明の第1のディスク
キャッシュ制御方式は、ブロック単位でデータを入出力
するファイルを格納するディスク装置と、前記ファイル
との間で前記データを入出力するユーザプログラム手段
と、前記ファイルと前記ユーザプログラム手段との間で
入出力される前記データを一時的に蓄積するディスクキ
ャッシュメモリと、前記ユーザプログラム手段が入力を
要求する前記データが前記ディスクキャッシュメモリに
格納されている場合には、該データを該ディスクキャッ
シュメモリから読み出して該ユーザプログラム手段に与
え、前記データが前記ディスクキャッシュメモリに格納
されていない場合には、該データを前記ファイルから読
み出して該ユーザプログラム手段に与えるキャッシュ制
御手段とを備えた計算機システムにおいて、前記ファイ
ル中の前記データに対する過去の入出力履歴情報を格納
するファイル情報管理テーブルを備え、前記キャッシュ
制御手段が、さらに、前記入出力履歴情報を参照して、
前記ディスクキャッシュメモリから読み出した前記デー
タが再度入出力される可能性が高いと判断した場合に
は、該データの前記ディスクキャッシュメモリ内におけ
る常駐度を高めることを特徴とする。
【0008】本発明の第2のディスクキャッシュ制御方
式は、第1のディスクキャッシュ制御方式において、前
記キャッシュ制御手段が、さらに、前記入出力履歴情報
を参照して、前記ファイルから読み出した前記データが
再度入出力される可能性が高いと判断した場合には、該
データを前記ディスクキャッシュメモリに格納すること
を特徴とする。
【0009】本発明の第3のディスクキャッシュ制御方
式は、第1または第2のディスクキャッシュ制御方式に
おいて、前記キャッシュ制御手段が、さらに、前記入出
力履歴情報を参照して、前記ディスクキャッシュメモリ
から読み出した前記データが含まれるファイル内の他の
データについても入出力される可能性が高いと判断した
場合には、該他のデータの前記ディスクキャッシュメモ
リ内における常駐度を高めることを特徴とする。
【0010】本発明の第4のディスクキャッシュ制御方
式は、第2または第3のディスクキャッシュ制御方式に
おいて、前記キャッシュ制御手段が、さらに、前記入出
力履歴情報を参照して、前記ファイルから読み出した前
記データが含まれるファイル内の他のデータについても
入出力される可能性が高いと判断した場合には、該他の
データを前記ディスクキャッシュメモリに格納すること
を特徴とする。
【0011】本発明の第5のディスクキャッシュ制御方
式は、ブロック単位でデータを入出力するファイルを格
納するディスク装置と、前記ファイルとの間で前記デー
タを入出力するユーザプログラム手段と、前記ファイル
と前記ユーザプログラム手段との間で入出力される前記
データを一時的に蓄積するディスクキャッシュメモリ
と、前記ユーザプログラム手段が出力要求した前記デー
タにより置換される前記ファイル上の元データが前記デ
ィスクキャッシュメモリにも格納されている場合には、
前記データにより前記ディスクキャッシュメモリおよび
前記ファイル上の前記元データを置換し、前記元データ
が前記ディスクキャッシュメモリに格納されていない場
合には、前記データにより前記ファイル上の前記元デー
タを置換するキャッシュ制御手段とを備えた計算機シス
テムにおいて、前記ファイル中の前記データに対する過
去の入出力履歴情報を格納するファイル情報管理テーブ
ルを備え、前記キャッシュ制御手段が、前記入出力履歴
情報を参照して、前記ディスクキャッシュメモリ上の前
記元データを置換した前記データが再度入出力される可
能性が高いと判断した場合には、該データの前記ディス
クキャッシュメモリ内における常駐度を高めることを特
徴とする。
【0012】本発明の第6のディスクキャッシュ制御方
式は、第5のディスクキャッシュ制御方式において、前
記キャッシュ制御手段が、さらに、前記入出力履歴情報
を参照して、前記ファイル上の前記元データのみを置換
した前記データが再度入出力される可能性が高いと判断
した場合には、該データを前記ディスクキャッシュメモ
リに書き込むことを特徴とする。
【0013】本発明の第7のディスクキャッシュ制御方
式は、第5または第6のディスクキャッシュ制御方式に
おいて、前記キャッシュ制御手段が、さらに、前記入出
力履歴情報を参照して、前記ディスクキャッシュメモリ
上の前記元データを置換した前記データが含まれるファ
イル内の他のデータについても入出力される可能性が高
いと判断した場合には、該他のデータの前記ディスクキ
ャッシュメモリ内における常駐度を高めることを特徴と
する。
【0014】本発明の第8のディスクキャッシュ制御方
式は、第6または第7のディスクキャッシュ制御方式に
おいて、前記キャッシュ制御手段が、さらに、前記入出
力履歴情報を参照して、前記ファイル上の前記元データ
のみを置換した前記データが含まれるファイル内の他の
データについても入出力される可能性が高いと判断した
場合には、該他のデータを前記ディスクキャッシュメモ
リに格納することを特徴とする。
【0015】
【発明の実施の形態】次に本発明の実施の形態について
図面を参照して詳細に説明する。
【0016】図1を参照すると、本発明のディスクキャ
ッシュ制御方式の実施の形態は、ユーザプログラム1
と、ユーザメモリ2と、入出力インタフェース3と、フ
ァイル管理機能4と、キャッシュ制御5と、ファイル情
報管理テーブル6と、ディスクキャッシュメモリ7と、
キャッシュメモリ管理テーブル8と、ディスク装置制御
機能9と、ディスク装置10とから構成される。
【0017】次に、図1を参照して、本発明のディスク
キャッシュ制御方式の実施の形態の動作について詳細に
説明する。
【0018】ユーザプログラム1は、ディスク装置10
に格納されているファイルの名前と入出力を行うデータ
のファイル内の位置、およびデータ転送を行うユーザメ
モリ2内のアドレスとを指定する入出力命令を入出力イ
ンタフェース3に渡す。
【0019】入出力インタフェース3は、ユーザプログ
ラム1から受け取った入出力命令の内、ファイルの名前
と該ファイル中のデータ位置とをディスク装置10の中
のブロック番号に変換し、キャッシュ制御機能5に渡
す。ブロック番号とは、ディスク装置10内の領域をあ
る一定の大きさに分割したそれぞれのブロックに昇順に
付された、ディスク装置10内の位置を示す番号であ
る。
【0020】ファイル管理機能4は、個々のファイルを
構成するブロックのディスク装置10上における位置情
報と、入出力要求がどのファイルのどのブロックに対し
てどのような順番で発行されたかを示すアクセス履歴情
報とをファイル情報管理テーブル6内に記憶し、管理す
る。
【0021】入出力インタフェース3は、このファイル
情報管理テーブル6に記憶されている情報を、ファイル
管理機能4に問い合わせて得ることができる。
【0022】キャッシュ制御機能5は、入出力インタフ
ェース3から受け取った入出力命令が入力、すなわちフ
ァイルからの読み出しを指示するものである場合には、
読み出すべきブロックのデータがディスクキャッシュメ
モリ7の中に格納されているか否かをキャッシュメモリ
管理テーブル8を参照して判定し、格納されていると判
定した場合には、該当データをディスクキャッシュメモ
リ7から読み出してユーザメモリ2に転送し、ディスク
キャッシュメモリ7中に格納されていないと判定した場
合は、ディスク装置10から該当データを読み出すため
のディスク装置制御命令をディスク装置制御機能9に対
して発行し、読み出したデータをユーザメモリ2に転送
する。
【0023】この際、キャッシュ制御機能5は、ファイ
ル情報管理テーブル6のアクセス履歴情報を参照して、
ディスクキャッシュメモリ7から読み出したデータが再
度アクセスされる可能性が高いと判断した場合には、該
データのディスクキャッシュメモリ7内における常駐度
を高め、再度アクセスされる可能性が高くないと判断し
た場合には、該データのディスクキャッシュメモリ7内
における常駐度はそのままにする。また、ファイル情報
管理テーブル6のアクセス履歴情報を参照して、ディス
ク装置10から読み出したデータが再度アクセスされる
可能性が高いと判断した場合には、該データを該ディス
クキャッシュメモリ7に格納し、再度アクセスされる可
能性が高くないと判断した場合には、該データを該ディ
スクキャッシュメモリ7に格納しない。
【0024】さらに、キャッシュ制御機能5は、ディス
クキャッシュメモリ7またはディスク装置10から読み
出したデータが含まれるファイルの他のデータについて
もアクセスされる可能性が高いことをファイル情報管理
テーブル6のアクセス履歴情報が示唆している場合に
は、それらの他のデータについてもディスクキャッシュ
メモリ7における常駐度を高めるかまたはディスクキャ
ッシュメモリ7に置くようにする。
【0025】キャッシュ制御機能5は、入出力インタフ
ェース3から受け取った入出力命令が出力、すなわちフ
ァイルに対するデータの書き込みを指示するものである
場合には、データを書き込むべきディスク装置10内の
ブロックが、すでにディスクキャッシュメモリ7に格納
されているかどうかをキャッシュメモリ管理テーブル8
を参照して判定し、格納されていると判定した場合に
は、書き込むデータをユーザメモリ2から読み出し、デ
ィスクキャッシュメモリ7に書き込むとともに、該デー
タをディスク装置10上の対応するブロックに書き込む
ため、ディスク制御機能9にディスク装置制御命令を発
行する。
【0026】この際、キャッシュ制御機能5は、ファイ
ル情報管理テーブル6のアクセス履歴情報を参照して、
ディスクキャッシュメモリ7に書き込んだデータが再度
アクセスされる可能性が高いと判断した場合には、該デ
ータのディスクキャッシュメモリ7内における常駐度を
高め、再度アクセスされる可能性が高くないと判断した
場合には、該データのディスクキャッシュメモリ7内に
おける常駐度はそのままにする。
【0027】また、データを書き込むべきディスク装置
10内のブロックが、ディスクキャッシュメモリ7に格
納されていないと判定した場合には、ユーザメモリ2か
ら書き込むデータを読み出し、ディスク装置10上の対
応するブロックに書き込むため、ディスク装置制御機能
9にディスク装置制御命令を発行する。
【0028】この際、キャッシュ制御機能5は、ファイ
ル情報管理テーブル6のアクセス履歴情報を参照して、
ディスク装置10に書き込んだデータが再度アクセスさ
れる可能性が高いと判断した場合には、該データを該デ
ィスクキャッシュメモリ7に書き込み、再度アクセスさ
れる可能性が高くないと判断した場合には、該データを
該ディスクキャッシュメモリ7に格納しない。
【0029】さらに、キャッシュ制御機能5は、ディス
クキャッシュメモリ7に書き込んだデータが含まれるフ
ァイルの他のデータについてもアクセスされる可能性が
高いことをファイル情報管理テーブル6のアクセス履歴
情報が示唆している場合には、それらの他のデータにつ
いてもディスクキャッシュメモリ7における常駐度を高
めるかまたはディスクキャッシュメモリ7に置くように
する。
【0030】
【実施例】次に、本発明の実施例について図1〜図3を
参照して説明する。
【0031】図2はディスク装置上のファイルAに対す
る書き込み要求が発行された場合の実施例を示してい
る。
【0032】この実施例においてファイルAは5個のブ
ロックから構成されている。そのブロックはファイルの
先頭から順番にA1・A2・A3・A4・A5であり、
ディスク装置10上に散在している。これら5個のブロ
ックのうち、A1とA2はディスクキャッシュメモリ7
上にデータが格納されており、ディスクキャッシュメモ
リ7のその他の領域は他のファイルのデータによりすべ
て使用されている。
【0033】また、ファイル情報管理テーブル6にはフ
ァイルAに対する入出力要求がどのブロックに対してど
のような順番で発行されたかを示すアクセス履歴が過去
の一定回数分記憶されており、該アクセス履歴によれ
ば、ファイルAの各ブロックはそれぞれデータの書き込
みが行われた直後に必ず読み出し要求が発行されている
ことがわかる。
【0034】この状態で、ファイルAの中のブロックA
3とA4に対してデータの書き込み要求が発行された場
合を想定する。これらのブロックはディスクキャッシュ
メモリ7に格納されておらず、また過去の一定期間内に
アクセスされたこともないため、現時点での使用頻度は
低いと言うことができる。しかしこの2個のブロックが
属するファイルAの他のブロックについてのアクセス履
歴によれば、あるブロックに対するデータの書き込みが
発生した直後に同じブロックに対する読み出し要求が発
生していることがわかるため、このA3とA4のブロッ
クについても同じように読み出しが要求される可能性が
高いと判断できる。
【0035】このような、ファイル毎のアクセス履歴が
図1におけるファイル情報管理テーブル6に記憶されて
おり、キャッシュ制御機能5がファイル管理機能4に問
い合わせを行うことにより参照が可能となっている。
【0036】キャッシュ制御機能5は以上のような判断
に基づいて、書き込み要求のあったブロックA3・A4
のデータをディスク装置に書き込むとともにディスクキ
ャッシュメモリ7内にも格納することを決定し、現在デ
ィスクキャッシュメモリ7内に格納されているブロック
の中で最も使用頻度の低いものを削除し、ブロックA3
およびA4のデータに置換する。
【0037】この後、ブロックA3またはA4に対して
データの読み出し要求が発生した場合、これらのブロッ
クのデータはディスクキャッシュメモリ7内に格納され
ているためディスク装置10に対してアクセスを行う必
要がなく、ユーザメモリ2へのデータ転送を高速に行う
ことができる。
【0038】図3は、ディスク装置上のファイルBに対
するデータ読み出し要求が発行された場合の実施例を示
している。
【0039】この実施例においてファイルBは6個のブ
ロックから構成されている。そのブロックはB1・B2
・B3・B4・B5・B6であり、ディスク装置10上
に散在している。これら6個のブロックはすべてディス
クキャッシュメモリ7上にデータが格納されており、ユ
ーザプログラム1からの読み出し要求に対してディスク
装置10へのアクセスを行うことなくデータを転送でき
る状態にある。ただし、ディスクキャッシュメモリ7内
の他のブロックに比べて相対的に長い時間アクセスがな
かったために優先度が下がっており、次に新しいブロッ
クをディスクキャッシュメモリ7内に格納する必要が生
じたときに替わりに削除されるブロックの候補になって
いるものとする。このような情報は図1におけるキャッ
シュメモリ管理テーブル8に格納されている。
【0040】ファイル情報管理テーブル6には、ファイ
ルBに対して発行された入出力要求であるアクセス履歴
が過去一定回数分記憶されており、それによるとファイ
ルBに対する入出力要求はすべてデータの読み出し要求
であり、かつファイルの先頭のブロックであるB1から
最終ブロックであるB6までの順次アクセスになってい
ることがわかる。
【0041】この状態で、ファイルBの中のブロックB
1に対してデータの読み出し要求が発行された場合を想
定する。ブロックB1はディスクキャッシュメモリ7内
にデータが存在するため、ディスク装置10へのアクセ
スを行うことなくユーザメモリ2にデータを転送するこ
とができる。同時に、それまで使用頻度が低かったため
に削除されるブロックの候補となっていたB1に対する
アクセスがあったためキャッシュ制御機能5はB1の優
先度を上げる。
【0042】さらにキャッシュ制御機能5は、ファイル
管理機能4に問い合わせることによりファイルBに対す
るデータ読み出し要求がファイルの先頭のブロックから
の順次アクセスにより行われる可能性が高いことを知
り、ファイルBの残りのブロックであるB2〜B6に対
しても近いうちに読み出し要求が発行されると判断す
る。その結果、ブロックB2〜B6に対するアクセスが
まだ発生しないうちに、キャッシュメモリ管理テーブル
8の情報を更新し、ブロックB2〜B6の優先度を上
げ、ディスクキャッシュメモリ7からすぐには削除され
ないようにしておく。
【0043】この後、ファイルBに対して順次アクセス
が行われ、ブロックB2〜B6に対してデータの読み出
し要求が発生すれば、それらのブロックは高い確率でま
だディスクキャッシュメモリ7内に格納されたままにな
っているため、ディスク装置10へのアクセスを行うこ
となくユーザメモリ2へのデータ転送を高速に行うこと
が可能となる。
【0044】
【発明の効果】以上説明したように、本発明は、ファイ
ルの過去のアクセス特性に基づいて、該ファイルを構成
するブロックデータのディスクキャッシュ上における常
駐度を調整することにより、該ディスクキャッシュのヒ
ット率を向上させ、入出力処理時間を短縮することがで
きる効果を有している。
【図面の簡単な説明】
【図1】本発明の実施の形態を示すブロック図である。
【図2】本発明の実施例においてディスク装置上のファ
イルに対するデータ書き込み要求が発行された場合の処
理を説明するための図である。
【図3】本発明の実施例においてディスク装置上のファ
イルに対するデータ読み出し要求が発行された場合の処
理を説明するための図である。
【符号の説明】
1 ユーザプログラム 2 ユーザメモリ 3 入出力インタフェース 4 ファイル管理機能 5 キャッシュ制御機能 6 ファイル情報管理テーブル 7 ディスクキャッシュメモリ 8 キャッシュメモリ管理テーブル 9 ディスク装置制御機能 10 ディスク装置

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 ブロック単位でデータを入出力するファ
    イルを格納するディスク装置と、 前記ファイルとの間で前記データを入出力するユーザプ
    ログラム手段と、 前記ファイルと前記ユーザプログラム手段との間で入出
    力される前記データを一時的に蓄積するディスクキャッ
    シュメモリと、 前記ユーザプログラム手段が入力を要求する前記データ
    が前記ディスクキャッシュメモリに格納されている場合
    には、該データを該ディスクキャッシュメモリから読み
    出して該ユーザプログラム手段に与え、前記データが前
    記ディスクキャッシュメモリに格納されていない場合に
    は、該データを前記ファイルから読み出して該ユーザプ
    ログラム手段に与えるキャッシュ制御手段とを備えた計
    算機システムにおいて、 前記ファイル中の前記データに対する過去の入出力履歴
    情報を格納するファイル情報管理テーブルを備え、 前記キャッシュ制御手段が、さらに、 前記入出力履歴情報を参照して、前記ディスクキャッシ
    ュメモリから読み出した前記データが再度入出力される
    可能性が高いと判断した場合には、該データの前記ディ
    スクキャッシュメモリ内における常駐度を高めることを
    特徴とするディスクキャッシュ制御方式。
  2. 【請求項2】 前記キャッシュ制御手段が、さらに、 前記入出力履歴情報を参照して、前記ファイルから読み
    出した前記データが再度入出力される可能性が高いと判
    断した場合には、該データを前記ディスクキャッシュメ
    モリに格納することを特徴とする請求項1記載のディス
    クキャッシュ制御方式。
  3. 【請求項3】 前記キャッシュ制御手段が、さらに、 前記入出力履歴情報を参照して、前記ディスクキャッシ
    ュメモリから読み出した前記データが含まれるファイル
    内の他のデータについても入出力される可能性が高いと
    判断した場合には、該他のデータの前記ディスクキャッ
    シュメモリ内における常駐度を高めることを特徴とする
    請求項1または請求項2記載のディスクキャッシュ制御
    方式。
  4. 【請求項4】 前記キャッシュ制御手段が、さらに、 前記入出力履歴情報を参照して、前記ファイルから読み
    出した前記データが含まれるファイル内の他のデータに
    ついても入出力される可能性が高いと判断した場合に
    は、該他のデータを前記ディスクキャッシュメモリに格
    納することを特徴とする請求項2または請求項3記載の
    ディスクキャッシュ制御方式。
  5. 【請求項5】 ブロック単位でデータを入出力するファ
    イルを格納するディスク装置と、 前記ファイルとの間で前記データを入出力するユーザプ
    ログラム手段と、 前記ファイルと前記ユーザプログラム手段との間で入出
    力される前記データを一時的に蓄積するディスクキャッ
    シュメモリと、 前記ユーザプログラム手段が出力要求した前記データに
    より置換される前記ファイル上の元データが前記ディス
    クキャッシュメモリにも格納されている場合には、前記
    データにより前記ディスクキャッシュメモリおよび前記
    ファイル上の前記元データを置換し、前記元データが前
    記ディスクキャッシュメモリに格納されていない場合に
    は、前記データにより前記ファイル上の前記元データを
    置換するキャッシュ制御手段とを備えた計算機システム
    において、 前記ファイル中の前記データに対する過去の入出力履歴
    情報を格納するファイル情報管理テーブルを備え、 前記キャッシュ制御手段が、さらに、 前記入出力履歴情報を参照して、前記ディスクキャッシ
    ュメモリ上の前記元データを置換した前記データが再度
    入出力される可能性が高いと判断した場合には、該デー
    タの前記ディスクキャッシュメモリ内における常駐度を
    高めることを特徴とするディスクキャッシュ制御方式。
  6. 【請求項6】 前記キャッシュ制御手段が、さらに、 前記入出力履歴情報を参照して、前記ファイル上の前記
    元データのみを置換した前記データが再度入出力される
    可能性が高いと判断した場合には、該データを前記ディ
    スクキャッシュメモリに書き込むことを特徴とする請求
    項5記載のディスクキャッシュ制御方式。
  7. 【請求項7】 前記キャッシュ制御手段が、さらに、 前記入出力履歴情報を参照して、前記ディスクキャッシ
    ュメモリ上の前記元データを置換した前記データが含ま
    れるファイル内の他のデータについても入出力される可
    能性が高いと判断した場合には、該他のデータの前記デ
    ィスクキャッシュメモリ内における常駐度を高めること
    を特徴とする請求項5または請求項6記載のディスクキ
    ャッシュ制御方式。
  8. 【請求項8】 前記キャッシュ制御手段が、さらに、 前記入出力履歴情報を参照して、前記ファイル上の前記
    元データのみを置換した前記データが含まれるファイル
    内の他のデータについても入出力される可能性が高いと
    判断した場合には、該他のデータを前記ディスクキャッ
    シュメモリに格納することを特徴とする請求項6または
    請求項7記載のディスクキャッシュ制御方式。
JP08319624A 1996-11-29 1996-11-29 ディスクキャッシュ制御方式 Expired - Fee Related JP3111912B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP08319624A JP3111912B2 (ja) 1996-11-29 1996-11-29 ディスクキャッシュ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP08319624A JP3111912B2 (ja) 1996-11-29 1996-11-29 ディスクキャッシュ制御方式

Publications (2)

Publication Number Publication Date
JPH10161932A true JPH10161932A (ja) 1998-06-19
JP3111912B2 JP3111912B2 (ja) 2000-11-27

Family

ID=18112366

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08319624A Expired - Fee Related JP3111912B2 (ja) 1996-11-29 1996-11-29 ディスクキャッシュ制御方式

Country Status (1)

Country Link
JP (1) JP3111912B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002056648A (ja) * 1998-06-27 2002-02-22 Samsung Electronics Co Ltd 光ディスク記録/再生装置及びその方法
US6959359B1 (en) 1999-07-14 2005-10-25 Hitachi, Ltd. Software prefetch system and method for concurrently overriding data prefetched into multiple levels of cache
JP2006012126A (ja) * 2004-06-10 2006-01-12 Marvell World Trade Ltd 適応記憶システム
US20140033311A1 (en) * 2012-07-19 2014-01-30 Tencent Technology (Shenzhen) Company Limited Method and apparatus for determining virus-infected files
WO2019123519A1 (ja) * 2017-12-18 2019-06-27 三菱電機株式会社 情報処理装置、情報処理方法及び情報処理プログラム

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002056648A (ja) * 1998-06-27 2002-02-22 Samsung Electronics Co Ltd 光ディスク記録/再生装置及びその方法
US6959359B1 (en) 1999-07-14 2005-10-25 Hitachi, Ltd. Software prefetch system and method for concurrently overriding data prefetched into multiple levels of cache
JP2006012126A (ja) * 2004-06-10 2006-01-12 Marvell World Trade Ltd 適応記憶システム
US20140033311A1 (en) * 2012-07-19 2014-01-30 Tencent Technology (Shenzhen) Company Limited Method and apparatus for determining virus-infected files
US9268939B2 (en) * 2012-07-19 2016-02-23 Tencent Technology (Shenzhen) Company Limited Method and apparatus for determining virus-infected files
WO2019123519A1 (ja) * 2017-12-18 2019-06-27 三菱電機株式会社 情報処理装置、情報処理方法及び情報処理プログラム

Also Published As

Publication number Publication date
JP3111912B2 (ja) 2000-11-27

Similar Documents

Publication Publication Date Title
KR100951107B1 (ko) 최적의 성능을 위한 파일 관리 방법
US7350017B2 (en) Magnetic disk unit, file management system, and file management method
RU2451993C2 (ru) Продление срока службы флэш-памяти
US5734861A (en) Log-structured disk array with garbage collection regrouping of tracks to preserve seek affinity
JP2531907B2 (ja) 分割を許容するバッファ・メモリ管理方法及びその装置
JPH09259033A (ja) バッファ書き込み方法
JPH0772989A (ja) 浮動セクタデータを記憶する固体メモリディスクをクリーンアップする方法
KR20100089229A (ko) 플래시 메모리의 주소 매핑에 의한 데이터 관리 방법 및 장치
US7032093B1 (en) On-demand allocation of physical storage for virtual volumes using a zero logical disk
JPH07334310A (ja) ディスク装置及び同装置における読み出しデータのバッファ記憶制御方法
US6959359B1 (en) Software prefetch system and method for concurrently overriding data prefetched into multiple levels of cache
CN101174198B (zh) 数据存储系统及其数据存取方法
JP3111912B2 (ja) ディスクキャッシュ制御方式
US6532513B1 (en) Information recording and reproduction apparatus
JPH08137754A (ja) ディスクキャッシュ装置
JPH08263380A (ja) ディスクキャッシュ制御方式
US6763446B1 (en) Systems and methods for handling storage access requests
JP4461089B2 (ja) ストレージ制御装置およびストレージ制御方法
JPH11327802A (ja) ディスクシステム
JPH0934791A (ja) 情報記憶装置
JP2000285022A (ja) ディスク制御装置
CN117251101B (zh) 应用于存储器的映射关系的写入方法以及存储器
US20060020751A1 (en) Medium storage device, cache segment switching method for medium storage device, and medium storage system
WO1984002016A1 (en) Dynamic addressing for variable track length cache memory
JP3376316B2 (ja) ディスクアレイ装置及びそれに用いる高速通信方法並びにその制御プログラムを記録した記録媒体

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000822

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080922

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080922

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090922

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090922

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100922

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110922

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120922

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130922

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees