JPH10187541A - データ記憶システム及び同システムに適用するキャッシュ制御方法 - Google Patents

データ記憶システム及び同システムに適用するキャッシュ制御方法

Info

Publication number
JPH10187541A
JPH10187541A JP34331996A JP34331996A JPH10187541A JP H10187541 A JPH10187541 A JP H10187541A JP 34331996 A JP34331996 A JP 34331996A JP 34331996 A JP34331996 A JP 34331996A JP H10187541 A JPH10187541 A JP H10187541A
Authority
JP
Japan
Prior art keywords
disk device
file
swap file
semiconductor disk
data
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
JP34331996A
Other languages
English (en)
Inventor
Hiroshi Sukegawa
博 助川
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP34331996A priority Critical patent/JPH10187541A/ja
Publication of JPH10187541A publication Critical patent/JPH10187541A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)
  • Read Only Memory (AREA)

Abstract

(57)【要約】 【課題】半導体ディスク装置を利用した不揮発性のキャ
ッシュシステムにおいて、特にシステムのスワッピング
機能におけるスワップ処理を実行するときに、半導体デ
ィスク装置に無駄な記憶領域が発生することなく、必要
に応じてスワップファイルを保存するようにして、結果
的にシステム資源の使用効率の向上を図ることにある。 【解決手段】スワッピング機能を有するホストシステム
4の外部記憶装置として半導体ディスク装置1を有する
データ記憶システムにおいて、スワッピング機能による
スワップファイルの設定がなされたときに、コントロー
ラ3はスワップファイルの論理的ファイル領域が確保さ
れた状態で、実際にホストシステム4からスワップファ
イルのデータ書込み要求が発生した時点で、半導体ディ
スク装置1に確保したファイル領域にデータの書込み動
作を実行させる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、コンピュータシス
テムに適用し、磁気ディスク装置及びフラッシュEEP
ROMから構成される半導体ディスク装置からなる記憶
システムに関し、いわゆるディスク・キャッシュ機能を
備えたデータ記憶システムに関する。
【0002】
【従来の技術】従来、コンピュータシステムでは、外部
記憶装置として必要不可欠な磁気ディスク装置のアクセ
ス速度を結果的に高速化するための技術として、いわゆ
るディスク・キャッシュ機能(ディスク・キャッシュシ
ステム)が採用されている。磁気ディスク装置は通常で
はハードディスクドライブ(HDD)からなり、大容量
のファイル装置であるが、半導体メモリからなるメイン
メモリなどと比較してアクセス速度が低速である。
【0003】このため、前記のディスク・キャッシュシ
ステムにより、HDDの低速のアクセス動作を補償し、
特に使用頻度の高い情報に対してアクセス速度を高速化
している。ディスク・キャッシュシステムには、DRA
Mからなるメインメモリ(揮発性ICメモリ)の一部の
記憶領域をHDDのキャッシュ領域として使用する方式
(smartdriveとも呼ばれている)がある。し
かしながら、この方式は、電源オフ時にはメインメモリ
はクリアされてしまうため、電源起動時にはディスク・
キャッシュシステムは機能せずに、電源起動後に有効と
なっていわゆる学習効果を発揮する。学習効果とは、H
DDのアクセスに応じてキャッシュ領域をアクセスした
ときに最初はヒットしないが、その後にアクセスしたデ
ータをキャッシュ領域に保存してキャッシュ機能を発揮
する効果である。
【0004】従って、前記の方式では、オペレーティン
グシステム(OS)や特に使用頻度の高いアプリケーシ
ョン・プログラム(AP)の場合でも、電源投入時の第
1回目のHDDに対するアクセス時には、キャッシュシ
ステムは有効に機能しない。このため、OSやAPの肥
大化に伴って、HDDのアクセス速度の低速性が影響し
て、起動時の所要時間の長時間化が問題になっている。
【0005】そこで、フラッシュEEPROM(フラッ
シュメモリ)から構成される半導体ディスク装置を利用
したディスク・キャッシュシステムが提案されている。
半導体ディスク装置は不揮発性記憶装置であり、かつH
DDに対してアクセス速度が高速である。従って、メイ
ンメモリを利用したキャッシュシステムとは異なり、電
源オフでもキャッシュ領域のデータを保持し、電源投入
時にキャッシュ機能を有効に発揮できる。また、HDD
よりも高速であるため、キャッシュ機能である高速バッ
ファ機能を実現することができる。
【0006】
【発明が解決しようとする課題】前記の半導体ディスク
装置を利用した不揮発性のキャッシュシステムにより、
特に電源投入時のHDDに対するキャッシュ機能を有効
に発揮することができる。このようなキャッシュシステ
ムを効率的に運用して、コンピュータシステムの性能を
向上させることが望ましい。即ち、半導体ディスク装置
の記憶領域を使用するキャッシュ領域に、どのようなデ
ータを保存するのかを設定したり、またHDDとの協調
的機能の設定により、キャッシュシステムの効率的な運
用が可能となる。
【0007】ところで、コンピュータシステムでは、シ
ステムのメインメモリの使用効率を向上させる手法とし
てスワッピング(swapping)機能と呼ばれる方
式が周知である。この機能は、メインメモリに格納され
ているプログラムなどのファイル(これをスワップファ
イルと呼ぶ)を2次記憶装置であるHDDなどに退避さ
せて、使用時にHDDからメインメモリに復帰させるよ
うな記憶装置間でファイルを交換するスワップ処理を実
行する。これにより、システム資源の使用効率を向上さ
せる方式である。
【0008】このスワップ処理において、HDDのキャ
ッシュ領域として前記の半導体ディスク装置を利用する
方式がある。具体的には、システム(OS)からスワッ
プファイルが設定されると、半導体ディスク装置に対し
てスワップファイルを保存するためのファイル領域が確
保されることになる。しかしながら、システムはスワッ
プファイルの設定時には論理的なファイル領域の確保を
要求するだけで、通常ではスワップファイルのデータを
実際に2次記憶装置に保存するための書込み要求につい
ては別の機会に行なう。このため、スワップファイルの
設定により半導体ディスク装置に確保されたファイル領
域は、実際にはデータが書込まれない不使用領域とな
る。従って、結果的に半導体ディスク装置には無駄な記
憶領域が発生することになり、システム資源の使用効率
の低下を招く要因となる。
【0009】そこで、本発明の目的は、半導体ディスク
装置を利用した不揮発性のキャッシュシステムにおい
て、特にシステムのスワッピング機能におけるスワップ
処理を実行するときに、半導体ディスク装置に無駄な記
憶領域が発生することなく、必要に応じてスワップファ
イルを保存するようにして、結果的にシステム資源の使
用効率の向上を図ることにある。
【0010】
【課題を解決するための手段】本発明は、スワッピング
機能を有するコンピュータシステムの外部記憶装置とし
てフラッシュEEPROMから構成される半導体ディス
ク装置からなるデータ記憶システムにおいて、コンピュ
ータシステムのスワッピング機能によるスワップファイ
ルの設定がなされたときに、スワップファイルの論理的
ファイル領域を確保する手段と、実際にコンピュータシ
ステムからスワップファイルのデータ書込み要求が発生
した時点で、半導体ディスク装置に確保したファイル領
域にデータの書込み動作を実行させる手段とを備えたデ
ータは記憶システムである。
【0011】このようなシステムにより、システムのス
ワッピング機能によりスワップファイルが設定された時
点では論理的ファイル領域は確保されるが、半導体ディ
スク装置の物理的ファイル領域は実際のデータ書込み要
求に応じて確保される。従って、スワップファイルが設
定されただけでは、半導体ディスク装置にスワップファ
イルの物理的ファイル領域は設定されないため、実際の
データ書込み動作が発生するまで、半導体ディスク装置
にデータが保存されない無駄な記憶領域が発生するよう
な事態を防止することができる。従って、半導体ディス
ク装置の記憶領域を常に有効に使用することができる。
【0012】本発明の第1の態様として、前記外部記憶
装置として磁気ディスク装置及び前記半導体ディスク装
置からなるデータ記憶システムであって、半導体ディス
ク装置を磁気ディスク装置のキャッシュメモリとして機
能させるキャッシュシステムに適用する。キャッシュシ
ステムは、磁気ディスク装置と半導体ディスク装置とを
一体化構成した論理ドライブとしてアクセス制御し、コ
ンピュータシステムの前記スワッピング機能によるスワ
ップファイルの設定がなされたときに論理ドライブの論
理的ファイル領域としてスワップファイルのファイル領
域を確保し、実際にコンピュータシステムからスワップ
ファイルのデータの書込み要求が発生した時点で、半導
体ディスク装置または磁気ディスク装置にスワップファ
イルを保存する物理的ファイル領域を確保してスワップ
ファイルを保存する手段を有する。
【0013】本発明の第2の態様として、前記キャッシ
ュ制御手段は、システムからのデータ書込み要求に応じ
て半導体ディスク装置にスワップファイルのデータを書
込むときに、オーバーフローのデータを磁気ディスク装
置に書込む。
【0014】本発明の第3の態様として、前記キャッシ
ュ制御手段は、前記スワッピング機能によるスワップフ
ァイルの設定がなされたときに、スワップファイルの論
理的ファイル領域を仮想ファイル領域として磁気ディス
ク装置に確保し、実際にコンピュータシステムからスワ
ップファイルのデータの書込み要求が発生した時点で、
スワップファイルのデータを半導体ディスク装置に確保
した領域に書込む。このような方式により、例えばシス
テムのOSによるシステムチェック処理が実行されたと
きに、磁気ディスク装置の仮想ファイル領域に対するア
クセスが実行されて、応答エミュレーションなどの機能
を容易に実現することができる。
【0015】本発明の第4の態様として、前記キャッシ
ュ制御手段は、コンピュータシステムの起動時に半導体
ディスク装置に保存したスワップファイルを消去し、半
導体ディスク装置には常に新規に書込まれたスワップフ
ァイルのみを保存する。このとき、キャッシュ制御手段
はアドレス変換テーブル手段に登録したアドレス情報を
クリアして、半導体ディスク装置に保存したスワップフ
ァイルを論理的に消去する。このような方式により、シ
ステムの起動以前の不要なスワップファイルを半導体デ
ィスク装置から削除するため、無駄なファイルを保存す
る弊害を除去し、半導体ディスク装置の使用効率を向上
させることができる。
【0016】
【発明の実施の形態】以下図面を参照して本発明の実施
の形態を説明する。図1は本発明の実施形態に関係する
ディスク・キャッシュシステムの要部を示すブロック図
であり、図2は同実施形態に関係するコンピュータシス
テムの要部を示すブロック図である。 (ディスク・キャッシュシステム)本実施形態のディス
ク・キャッシュシステムは、図1に示すように、例えば
パーソナルコンピュータなどのコンピュータシステムに
おいて、外部記憶装置であるHDD2のキャッシュメモ
リとして、フラッシュEEPROMから構成される半導
体ディスク装置1を利用してキャッシュ機能を発揮させ
る。システムの主構成要素であるキャッシュシステムコ
ントローラ(以下単にコントローラと称する)3は、コ
ンピュータシステムのOSの管理下で機能するデバイス
ドライバ(ソフトウェア)の一種として実現される。コ
ントローラ3は、半導体ディスク装置1およびHDD2
に対して、それぞれのデバイスドライバ(フラッシュメ
モリドライバとハードディスクドライバ)を介してデー
タ入出力制御(キャッシュ動作制御)を実行する。さら
に、コントローラ1は、OSとアプリケーション・プロ
グラム(AP)を含むホストシステム4と各ディスク装
置1,2との間に介在するような構成であり、ホストシ
ステム4からのHDDに対するアクセス要求(リード/
ライトコマンドの発行)に従って、半導体ディスク装置
1およびHDD2をいわば統合した記憶システムとして
制御するものである。
【0017】ここで、本実施形態のホストシステム4
は、いわゆるスワッピング機能を備えており、メインメ
モリ23と2次記憶装置(本実施形態ではHDD2)と
の間でスワップファイルを交換するスワップ処理を実行
する。ホストシステム4は、スワップファイルが設定さ
れると、通常ではOSによりFAT(ファイル・アロケ
ーション・テーブル)などのファイル管理テーブル上に
登録して、スワップファイルのファイル領域を論理的に
確保する。ここでは、このように確保されたファイル領
域を論理ファイル領域と呼ぶ。
【0018】後述するように、コントローラ3は、スワ
ッピング機能によるスワップファイルが設定されても、
直ぐには半導体ディスク装置1のファイル領域を確保せ
ずに、ホストシステム4から実際にスワップファイルの
データの書込み要求があった時点で半導体ディスク装置
1のファイル領域を確保してデータを書込む。 (コンピュータシステム)本発明のディスク・キャッシ
ュシステムは、図2に示すようなコンピュータシステム
に適用される。本発明のコンピュータシステムとして
は、周辺デバイスが接続されるローカルバスとしてPC
Iバス20を使用し、CPU22とPCIバス20とが
ホスト/PCIブリッジ21を介して接続された方式を
想定している。
【0019】コンピュータシステムは、ブリッジ21に
接続されたメインメモリ23と、PCIバス20に接続
されたカードバス対応のPCカードコントローラ24
と、HDD2と、フラッシュドライブ(ATA仕様ドラ
イブ)26と、フロッピーディスクドライブ(FDD)
27と、さらに基本入出力システム(BIOS)を格納
したBIOSROM28とを有する。図1に示す半導体
ディスク装置1は、PCカードコントローラ24により
制御されるフラッシュメモリカード25およびフラッシ
ュドライブ26から構成されていると想定する。FDD
27は、交換媒体であるフロッピーディスクによりO
S、AP、または本発明に関係するキャッシュシステム
ドライバなどの各種ドライバをシステムにインストール
することを実現する。なお、HDD2、およびフラッシ
ュドライブ26またはフラッシュメモリカード25には
相互に異なるドライブ番号(#0,#1)が割り当てら
れる。ホストシステム4のOSやAPは、ハード構成と
してはHDD2と半導体ディスク装置1とは相互に異な
るドライブとして取り扱う。従って、半導体ディスク装
置1であるフラッシュドライブ26またはフラッシュメ
モリカード25の各記憶領域において、本発明に関係す
るキャッシュ領域として利用される以外の記憶領域につ
いては、OSやAPはキャッシュシステムコントローラ
3を介して通常の外部記憶装置として使用することがで
きる。 (本実施形態のスワップ処理)前述のようなシステム構
成において、図3の概念図と図4のフローチャートを参
照して本実施形態の動作を説明する。
【0020】本実施形態では、図3に示すように、ホス
トシステム4からはコントローラ3を含む外部記憶装置
(メインメモリ23に対する2次記憶装置)は、半導体
ディスク装置1とHDD2とが一体構成された論理ドラ
イブ10として取り扱われる。さらに、コントローラ3
は、ホストシステム4からのアクセス要求に応じて、ホ
ストシステム4からのアクセス対象アドレス(以下論理
アドレスと呼ぶ)と、半導体ディスク装置1またはHD
D2の記憶領域を指定するためのアドレス(以下物理ア
ドレスと呼ぶ)との対応関係を管理するためのアドレス
変換テーブル30を有する。コントローラ3は、アドレ
ス変換テーブル30によりホストシステム4からのアク
セスに従って、例えば半導体ディスク装置1の記憶領域
に指定のファイル領域を論理的に確保できる。また、後
述するように、コントローラ3は、アドレス変換テーブ
ル30の論理アドレスをクリアすることにより、論理ア
ドレスと物理アドレスとの対応関係が解消するため、半
導体ディスク装置1に保存されたファイルを論理的に消
去できる。
【0021】ホストシステム4はスワッピング機能によ
り、スワップファイルを設定すると、スワップファイル
を保存するためのファイルサイズの論理ファイル領域を
確保する(ステップS1,S2)。即ち、ホストシステ
ム4は、メインメモリ23に格納された未使用のプログ
ラムなどのスワップファイルを論理ドライブ10に保存
するためのスワップ処理を行なう。このスワップ処理で
は、OSにより例えばFAT(ファイル・アロケーショ
ン・テーブル)などのファイル管理テーブル上に登録し
て、スワップファイルの論理ファイル領域を確保する
(図3のスワップファイル領域10A)。
【0022】ここで、コントローラ3は、ホストシステ
ム4によりスワップファイルが設定されたときに、アド
レス変換テーブル30上に論理アドレスを登録して、H
DD2上に仮想ファイル2Aとして割り当てる処理を実
行してもよい。このような仮想ファイルの確保により、
例えばホストシステム4のOSによるシステムチェック
処理が実行されたときに、HDDのデータが書込まれて
いない仮想ファイル2Aをアクセスできるため、応答エ
ミュレーションなどを容易に実行することができる。
【0023】コントローラ3は、ホストシステム4から
スワップファイルのデータの書込み要求が発生するま
で、半導体ディスク装置1にはファイル領域(物理アド
レスによる記憶領域)を確保しない(ステップS3のN
O)。通常では、ホストシステム4は、スワップファイ
ルを設定して論理ファイル領域を確保しても、スワップ
ファイルのデータの書込み要求については別の機会に実
行する。
【0024】一方、ホストシステム4からスワップファ
イルのデータの書込み要求が発生すると、コントローラ
3はアドレス変換テーブル30上に論理アドレスを登録
して、半導体ディスク装置1上にスワップファイルのデ
ータを書込むためのファイル領域を確保する(図3に示
す実ファイル領域1A)。そして、確保したファイル領
域にスワップファイルのデータを書込む(ステップS3
のYES,S4)。このとき、コントローラ3は、半導
体ディスク装置1上に確保したファイル領域からオーバ
ーフローするスワップファイルのデータが発生すると、
HDD2上に確保したファイル領域にそのオーバーフロ
ーデータを書込む(ステップS5,S6)。
【0025】このような処理により、半導体ディスク装
置1上にスワップファイルのデータが書込まれて、メイ
ンメモリ23から転送されたスワップファイルが保存さ
れることになる。ホストシステム4は、必要に応じて論
理ドライブ10に対してスワップファイルをアクセス要
求し、論理ドライブ10から転送されたスワップファイ
ルをメインメモリにセットする。これにより、メインメ
モリ23と2次記憶装置である論理ドライブ10間にお
いて、スワップファイルの交換が行なわれる。ここで、
本実施形態では、コントローラ3は論理ドライブ10に
対するホストシステム4からのアクセス要求に応じて、
半導体ディスク装置1に保存したスワップファイルを読
出して転送する。従って、HDD2からアクセスする場
合と比較して、高速にアクセスができるため、結果的に
高速のスワップ処理を実現することができる。
【0026】次に、ホストシステム4のOSの動作が終
了して、システム電源がオフされたと想定する(ステッ
プS7のYES)。この後に、システム電源がオンされ
て、OSが再起動したときに、本実施形態ではコントロ
ーラ3によりスワップファイルは消去される(ステップ
S8のYES,S9)。具体的には、コントローラ3
は、システムの起動時にアドレス変換テーブル30上に
登録したスワップファイルに対応する論理アドレスをク
リアして、半導体ディスク装置1上に保存されているス
ワップファイルを論理的に消去する。即ち、論理アドレ
スをクリアすることにより、アドレス変換テーブル30
上では半導体ディスク装置1の物理アドレスとの対応関
係が消滅するため、半導体ディスク装置1上に保存され
ているスワップファイルは実質的に消去されたことにな
る。
【0027】このような処理により、OSの終了(また
はシステム電源のオフ)により、通常ではスワップファ
イルは不要になる。しかし、半導体ディスク装置1(ま
たはHDD2)は不揮発性であるため、電源オフしても
データは消去せずに保存されたままである。従って、不
要になっているスワップファイルも保存されたままとな
り、半導体ディスク装置1の記憶領域が無駄に使用され
ていることになる。そこで、本実施形態のように、シス
テムの起動時(OSの起動時)に、コントローラ3がア
ドレス変換テーブル30のクリア処理を実行することに
より、半導体ディスク装置1に保存された不要なスワッ
プファイルを論理的に消去する。また、OSの緊急終了
または電源の緊急オフの場合でも、コントローラ3がア
ドレス変換テーブル30のクリア処理を実行して、不要
なスワップファイルを論理的に消去する。
【0028】以上のように本実施形態によれば、ホスト
システム4のスワッピング機能によりスワップファイル
が設定されたときに、論理ファイル領域は確保される
が、半導体ディスク装置1上では実際のデータ書込み要
求が発生するまで、ファイル領域は確保されない。従っ
て、半導体ディスク装置1にはスワップファイルのデー
タが実際に書込まれない不使用領域が発生することはな
く、実際にデータ書込み要求が発生した時点で半導体デ
ィスク装置1にはスワップファイルのファイル領域が発
生することになる。
【0029】また、システムの起動時(OSの起動時)
に、半導体ディスク装置1に保存されているスワップフ
ァイルは論理的に消去されるため、以前に保存されてい
る不要なスワップファイルが半導体ディスク装置1に保
存された状態を維持することはなく、常に新規に書込ま
れるスワップファイルのみを保存することが可能とな
る。
【0030】
【発明の効果】以上詳述したように本発明によれば、半
導体ディスク装置を利用した不揮発性のキャッシュシス
テムにおいて、コンピュータシステムののスワッピング
機能におけるスワップ処理を実行するときに、実際にス
ワップファイルのデータを書込み要求時に半導体ディス
ク装置に書込み、スワップファイルを保存することにな
る。従って、データが書込まれない不使用のファイル領
域が発生することなく、半導体ディスク装置の無駄な記
憶領域の発生を防止して、常に記憶領域を有効に使用す
ることができる。また、システムの起動時に不要なスワ
ップファイルを消去する処理により、常に必要なスワッ
プファイルのみを保存できるため、無駄な記憶領域の発
生を防止できる。これにより、結果的にコンピュータシ
ステムの資源の使用効率を向上させることができる。
【図面の簡単な説明】
【図1】本発明の実施形態に関係するディスク・キャッ
シュシステムの要部を示すブロック図。
【図2】同実施形態に関係するコンピュータシステムの
要部を示すブロック図。
【図3】同実施形態に関係する論理ドライブの概念を示
すブロック図。
【図4】同実施形態に関係する動作を説明するためのフ
ローチャート。
【符号の説明】
1…半導体ディスク装置 2…ハードディスクドライブ(磁気ディスク装置) 3…キャッシュシステムコントローラ(キャッシュ制御
手段) 4…ホストシステム(OS,AP) 10…論理ドライブ 20…PCIバス 21…ホスト/PCIブリッジ 22…CPU 23…メインメモリ 24…PCカードコントローラ 25…フラッシュメモリカード 26…フラッシュドライブ 27…フロッピーディスクドライブ(FDD) 28…ROM(BIOS) 30…アドレス変換テーブル

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 スワッピング機能を有するコンピュータ
    システムに適用し、フラッシュEEPROMから構成さ
    れる半導体ディスク装置の外部記憶装置を使用したデー
    タ記憶システムであって、 前記コンピュータシステムの前記スワッピング機能によ
    るスワップファイルの設定がなされたときに、前記スワ
    ップファイルの論理的ファイル領域を確保する手段と、 前記コンピュータシステムから前記スワップファイルの
    データの書込み要求に応じて前記半導体ディスク装置に
    前記スワップファイルを保存する領域を確保して前記デ
    ータを書込む手段とを具備したことを特徴とするデータ
    記憶システム。
  2. 【請求項2】 スワッピング機能を有するコンピュータ
    システムに適用し、磁気ディスク装置及びフラッシュE
    EPROMから構成される半導体ディスク装置の各外部
    記憶装置を使用したデータ記憶システムであって、 前記磁気ディスク装置及び前記半導体ディスク装置のそ
    れぞれのデータ入出力を制御し、前記半導体ディスク装
    置を前記磁気ディスク装置のキャッシュメモリとして機
    能させるキャッシュ制御手段を有し、 前記キャッシュ制御手段は、前記コンピュータシステム
    の前記スワッピング機能によるスワップファイルの設定
    がなされたときに、前記スワップファイルの論理的ファ
    イル領域が確保されている状態で、前記コンピュータシ
    ステムから前記スワップファイルのデータの書込み要求
    に応じて前記半導体ディスク装置に前記スワップファイ
    ルを保存する領域を確保して前記データを書込む手段を
    具備したことを特徴とするデータ記憶システム。
  3. 【請求項3】 スワッピング機能を有するコンピュータ
    システムに適用し、 磁気ディスク装置及びフラッシュEEPROMから構成
    される半導体ディスク装置の各外部記憶装置を使用した
    データ記憶システムであって、 前記磁気ディスク装置及び前記半導体ディスク装置を一
    体化構成した論理ドライブとしてアクセス制御するキャ
    ッシュ制御手段を有し、 前記キャッシュ制御手段は、前記コンピュータシステム
    の前記スワッピング機能によるスワップファイルの設定
    がなされたときに、前記論理ドライブの論理的ファイル
    領域として前記スワップファイルのファイル領域を確保
    し、 実際に前記コンピュータシステムから前記スワップファ
    イルのデータの書込み要求が発生した時点で、前記半導
    体ディスク装置または前記磁気ディスク装置に前記スワ
    ップファイルを保存する物理的ファイル領域を確保して
    前記スワップファイルを保存する手段を具備したことを
    特徴とするデータ記憶システム。
  4. 【請求項4】 前記キャッシュ制御手段は、前記半導体
    ディスク装置に前記スワップファイルのデータを書込む
    ときに、前記半導体ディスク装置に確保した領域を越え
    るオーバーフローのデータを前記磁気ディスク装置に書
    込む手段を有することを特徴とする請求項1記載のデー
    タ記憶システム。
  5. 【請求項5】 前記キャッシュ制御手段は、前記スワッ
    ピング機能によるスワップファイルの設定がなされたと
    きに、前記スワップファイルの論理的ファイル領域を仮
    想ファイル領域として前記磁気ディスク装置に確保し、
    実際に前記コンピュータシステムから前記スワップファ
    イルのデータの書込み要求が発生した時点で、前記スワ
    ップファイルのデータを前記半導体ディスク装置に確保
    した領域に書込む手段を有することを特徴とする請求項
    1または請求項2記載のデータ記憶システム。
  6. 【請求項6】 前記キャッシュ制御手段は、前記コンピ
    ュータシステムの起動時に前記半導体ディスク装置に保
    存した前記スワップファイルを消去し、前記半導体ディ
    スク装置には常に新規に書込まれた前記スワップファイ
    ルのみを保存する手段を有することを特徴とする請求項
    1または請求項2記載のデータ記憶システム。
  7. 【請求項7】 前記キャッシュ制御手段は、前記コンピ
    ュータシステムからのアクセス要求のアドレスと前記半
    導体ディスク装置のアドレスとの対応関係を管理するた
    めのアドレス変換テーブル手段を有し、 前記コンピュータシステムの起動時に前記アドレス変換
    テーブル手段に登録したアドレス情報をクリアして、前
    記半導体ディスク装置に保存した前記スワップファイル
    を論理的に消去する手段を有することを特徴とする請求
    項5記載のデータ記憶システム。
  8. 【請求項8】 スワッピング機能を有するコンピュータ
    システムにおいて磁気ディスク装置及びフラッシュEE
    PROMから構成される半導体ディスク装置の各外部記
    憶装置を使用したデータ記憶システムに適用し、前記半
    導体ディスク装置を前記磁気ディスク装置のキャッシュ
    メモリとして機能させるキャッシュ制御方法であって、 前記コンピュータシステムにより前記スワッピング機能
    によるスワップファイルの設定がなされたときに、前記
    スワップファイルの論理的ファイル領域を確保する処理
    と、 前記コンピュータシステムから前記スワップファイルの
    データの書込み動作に応じて前記半導体ディスク装置に
    前記スワップファイルを保存する領域を確保する処理
    と、 前記スワップファイルのデータを前記半導体ディスク装
    置に書込む処理と、 前記コンピュータシステムの停止後の起動時に、前記半
    導体ディスク装置に保存されている前記スワップファイ
    ルを消去する処理とからなることを特徴とするキャッシ
    ュ制御方法。
JP34331996A 1996-12-24 1996-12-24 データ記憶システム及び同システムに適用するキャッシュ制御方法 Pending JPH10187541A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP34331996A JPH10187541A (ja) 1996-12-24 1996-12-24 データ記憶システム及び同システムに適用するキャッシュ制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP34331996A JPH10187541A (ja) 1996-12-24 1996-12-24 データ記憶システム及び同システムに適用するキャッシュ制御方法

Publications (1)

Publication Number Publication Date
JPH10187541A true JPH10187541A (ja) 1998-07-21

Family

ID=18360608

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34331996A Pending JPH10187541A (ja) 1996-12-24 1996-12-24 データ記憶システム及び同システムに適用するキャッシュ制御方法

Country Status (1)

Country Link
JP (1) JPH10187541A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005352535A (ja) * 2004-06-08 2005-12-22 Ark Joho Systems:Kk データを保護する方法
JP2008065515A (ja) * 2006-09-06 2008-03-21 Hitachi Ltd リモートi/oを構成する計算機システム及びi/oデータ転送方法
JP2015170271A (ja) * 2014-03-10 2015-09-28 日本電気株式会社 記憶領域管理装置、記憶領域管理方法及び記憶領域管理プログラム
CN114822613A (zh) * 2021-01-27 2022-07-29 铠侠股份有限公司 存储系统以及控制方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005352535A (ja) * 2004-06-08 2005-12-22 Ark Joho Systems:Kk データを保護する方法
JP2008065515A (ja) * 2006-09-06 2008-03-21 Hitachi Ltd リモートi/oを構成する計算機システム及びi/oデータ転送方法
JP2015170271A (ja) * 2014-03-10 2015-09-28 日本電気株式会社 記憶領域管理装置、記憶領域管理方法及び記憶領域管理プログラム
CN114822613A (zh) * 2021-01-27 2022-07-29 铠侠股份有限公司 存储系统以及控制方法
JP2022114726A (ja) * 2021-01-27 2022-08-08 キオクシア株式会社 メモリシステムおよび制御方法
CN114822613B (zh) * 2021-01-27 2026-01-23 铠侠股份有限公司 存储系统以及控制方法

Similar Documents

Publication Publication Date Title
JP2669365B2 (ja) 書換え可能なromファイル装置
JPH10154101A (ja) データ記憶システム及び同システムに適用するキャッシュ制御方法
JP2582487B2 (ja) 半導体メモリを用いた外部記憶システム及びその制御方法
CN100394391C (zh) 用于在计算机系统上存储数据的系统和方法
JP4886866B2 (ja) 主記憶装置へのアクセスを高速化する方法および記憶装置システム
JPH05289854A (ja) 外部記憶装置のアクセス装置
JPH1131102A (ja) データ記憶システム及び同システムに適用するアクセス制御方法
CN101627373A (zh) 通过预擦除机制的存储器设备性能增强
CN102279712A (zh) 一种适用于互联网存储系统的存储控制方法、系统和装置
US20070192546A1 (en) Control Apparatus of Storage Unit, and Method of Controlling the Control Apparatus of Storage Unit
WO2019000982A1 (zh) 一种存储系统、固态硬盘和数据存储方法
JP3544476B2 (ja) メモリ管理テーブル作成方法
CN102855162B (zh) 一种数据更新方法、数据更新系统及存储器
CN114265726B (zh) 卷影可读写的磁盘卷备份方法及系统
CN112486870A (zh) 计算机系统及计算机系统控制方法
JPH10187541A (ja) データ記憶システム及び同システムに適用するキャッシュ制御方法
JPH11161527A (ja) データ記憶システム
JP2004062663A (ja) ディスク記憶装置において実行されるプログラムを書き換えるための方法及び装置
KR20080045833A (ko) 플래쉬 메모리 관리 방법 및 이를 이용하는 플래쉬 메모리시스템
JPH09146774A (ja) パーソナルコンピュータシステム
JP4663577B2 (ja) データ記憶装置およびこの初期化方法
JPH08171622A (ja) Pcカード
JP5685070B2 (ja) 情報処理装置、およびプログラム
CN101789071A (zh) 芯片的身份信息的管理方法及系统
JP2009265839A (ja) 記憶装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041124

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050405