JPH04370855A - 複数ブロック一括入出力制御方式 - Google Patents
複数ブロック一括入出力制御方式Info
- Publication number
- JPH04370855A JPH04370855A JP3173460A JP17346091A JPH04370855A JP H04370855 A JPH04370855 A JP H04370855A JP 3173460 A JP3173460 A JP 3173460A JP 17346091 A JP17346091 A JP 17346091A JP H04370855 A JPH04370855 A JP H04370855A
- Authority
- JP
- Japan
- Prior art keywords
- buffer
- cache memory
- data
- disk device
- control means
- 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
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は計算機システムのファイ
ルシステムにおいて超高速ディスク装置と、入出力に要
する目的でメモリの一部をバッファキャッシュとして持
ち、そのバッファキャッシュから実際の超高速ディスク
装置へのデータ転送を複数のブロック単位で行うことに
よってデータ転送をを高速化するファイルシステムに関
する。
ルシステムにおいて超高速ディスク装置と、入出力に要
する目的でメモリの一部をバッファキャッシュとして持
ち、そのバッファキャッシュから実際の超高速ディスク
装置へのデータ転送を複数のブロック単位で行うことに
よってデータ転送をを高速化するファイルシステムに関
する。
【0002】
【従来の技術】従来、この種の計算機システムにおける
超高速ディスク装置とユーザバッファ間の入出力制御方
式では、ユーザバッファから超高速ディスク装置へのデ
ータ転送を行う際に、超高速ディスク装置に書き込むデ
ータブロックをバッファキャッシュメモリ上に保存し、
バッファキャッシュメモリ上のデータの超高速ディスク
装置への転送は、利用者プログラムとは非同期に実行さ
れる。再度、利用者プログラムによるユーザバッファと
超高速ディスク装置間のデータ転送要求が発生した場合
、そのデータが以前既に転送されたものでありバッファ
キャッシュメモリ上に残っていると判断されるとユーザ
バッファとのデータ転送はバッファキャッシュメモリか
らのデータ転送で済み、実際の超高速ディスク装置から
のデータ転送は必要としないため、データ入出力に要す
る時間を削減でき、利用者に対する入出力の応答時間の
短縮を可能とする。バッファキャッシュメモリに書き込
まれたデータは、本来超高速ディスク装置に書き込まれ
るべきデータであり、早期に超高速ディスク装置に書き
込むことによってデータの信頼性を保証することができ
る。
超高速ディスク装置とユーザバッファ間の入出力制御方
式では、ユーザバッファから超高速ディスク装置へのデ
ータ転送を行う際に、超高速ディスク装置に書き込むデ
ータブロックをバッファキャッシュメモリ上に保存し、
バッファキャッシュメモリ上のデータの超高速ディスク
装置への転送は、利用者プログラムとは非同期に実行さ
れる。再度、利用者プログラムによるユーザバッファと
超高速ディスク装置間のデータ転送要求が発生した場合
、そのデータが以前既に転送されたものでありバッファ
キャッシュメモリ上に残っていると判断されるとユーザ
バッファとのデータ転送はバッファキャッシュメモリか
らのデータ転送で済み、実際の超高速ディスク装置から
のデータ転送は必要としないため、データ入出力に要す
る時間を削減でき、利用者に対する入出力の応答時間の
短縮を可能とする。バッファキャッシュメモリに書き込
まれたデータは、本来超高速ディスク装置に書き込まれ
るべきデータであり、早期に超高速ディスク装置に書き
込むことによってデータの信頼性を保証することができ
る。
【0003】
【発明が解決しようとする課題】上述した従来のバッフ
ァキャッシュメモリと超高速ディスク装置間の入出力制
御方式は要求されたデータ領域を1ブロック単位に分割
し、1ブロック単位の入出力要求を行っていた。よって
、大容量のデータ転送を行う場合、多数の入出力要求が
発行されデータ転送に要する時間を短縮することができ
ない。本発明の目的は要求されたデータ領域を、複数の
ブロックをまとめた論理ブロックで管理し、その論理ブ
ロック毎に入出力要求を発行することによって、入出力
要求の発行回数を削減し、データ転送時間の短縮を可能
にする、複数ブロック一括入出力制御方式を提供するこ
とにある。
ァキャッシュメモリと超高速ディスク装置間の入出力制
御方式は要求されたデータ領域を1ブロック単位に分割
し、1ブロック単位の入出力要求を行っていた。よって
、大容量のデータ転送を行う場合、多数の入出力要求が
発行されデータ転送に要する時間を短縮することができ
ない。本発明の目的は要求されたデータ領域を、複数の
ブロックをまとめた論理ブロックで管理し、その論理ブ
ロック毎に入出力要求を発行することによって、入出力
要求の発行回数を削減し、データ転送時間の短縮を可能
にする、複数ブロック一括入出力制御方式を提供するこ
とにある。
【0004】
【課題を解決するための手段】本発明は、計算機システ
ムにおいて実行された利用者プログラムからの要求によ
り利用者プログラム又は計算機システム自体と超高速デ
ィスク装置とのブロックデータ転送の管理制御を行うフ
ァイルブロック制御手段と、利用者のメモリ空間上に存
在しディスク装置へ書き出すブロック又は読み込むブロ
ックを保持するユーザバッファと、前記超高速ディスク
装置と前記ユーザバッファとの間でキャッシュメモリと
してシステム上に論理ブロック単位で複数個存在するバ
ッファキャッシュメモリと、前記バッファキャッシュメ
モリの管理情報を持つバッファヘッダと、利用者プログ
ラムと超高速ディスク装置間でデータ転送を行う際に、
一時的にキャッシュメモリに超高速ディスク装置、又は
ユーザバッファのデータを書き込むバッファキャッシュ
制御手段と、前記バッファキャッシュメモリを論理ブロ
ック単位から更に小さい基本ブロック単位に分割し複数
の基本ブロックの入出力情報を制御する複数ブロック制
御手段と、前記バッファヘッダ、又はそれ自身どうしで
つながり前記バッファキャッシュメモリの1ブロックご
との情報を複数ブロック単位で管理するキャッシュメモ
リ入出力情報テーブルと、前記キャッシュメモリ情報テ
ーブルを作成、管理し前記バッファヘッダとキャッシュ
メモリ入出力情報テーブル、又はキャッシュメモリ入出
力情報テーブルどうしをつなぐキャッシュメモリ入出力
情報テーブル制御手段と、前記超高速ディスク装置のブ
ロックの書き込み又は読み出しを制御する超高速ディス
ク装置制御手段とを備えることを特徴とする複数ブロッ
ク一括入出力制御方式を提供する。
ムにおいて実行された利用者プログラムからの要求によ
り利用者プログラム又は計算機システム自体と超高速デ
ィスク装置とのブロックデータ転送の管理制御を行うフ
ァイルブロック制御手段と、利用者のメモリ空間上に存
在しディスク装置へ書き出すブロック又は読み込むブロ
ックを保持するユーザバッファと、前記超高速ディスク
装置と前記ユーザバッファとの間でキャッシュメモリと
してシステム上に論理ブロック単位で複数個存在するバ
ッファキャッシュメモリと、前記バッファキャッシュメ
モリの管理情報を持つバッファヘッダと、利用者プログ
ラムと超高速ディスク装置間でデータ転送を行う際に、
一時的にキャッシュメモリに超高速ディスク装置、又は
ユーザバッファのデータを書き込むバッファキャッシュ
制御手段と、前記バッファキャッシュメモリを論理ブロ
ック単位から更に小さい基本ブロック単位に分割し複数
の基本ブロックの入出力情報を制御する複数ブロック制
御手段と、前記バッファヘッダ、又はそれ自身どうしで
つながり前記バッファキャッシュメモリの1ブロックご
との情報を複数ブロック単位で管理するキャッシュメモ
リ入出力情報テーブルと、前記キャッシュメモリ情報テ
ーブルを作成、管理し前記バッファヘッダとキャッシュ
メモリ入出力情報テーブル、又はキャッシュメモリ入出
力情報テーブルどうしをつなぐキャッシュメモリ入出力
情報テーブル制御手段と、前記超高速ディスク装置のブ
ロックの書き込み又は読み出しを制御する超高速ディス
ク装置制御手段とを備えることを特徴とする複数ブロッ
ク一括入出力制御方式を提供する。
【0005】
【実施例】次に、本発明について図面を参照して説明す
る。
る。
【0006】図1は本発明の構成を表す図である。本実
施例の複数ブロック一括入出力制御方式は、ユーザバッ
ファ1と、バッファキャッシュメモリ2と、超高速ディ
スク装置3と、ファイルブロック制御手段4と、バッフ
ァキャッシュ制御手段5と、超高速ディスク装置制御手
段6と、複数ブロック制御手段7と、バッファヘッダ8
と、キャッシュメモリ入出力情報テーブル制御手段9と
、キャッシュメモリ入出力情報テーブル10とから構成
されている。
施例の複数ブロック一括入出力制御方式は、ユーザバッ
ファ1と、バッファキャッシュメモリ2と、超高速ディ
スク装置3と、ファイルブロック制御手段4と、バッフ
ァキャッシュ制御手段5と、超高速ディスク装置制御手
段6と、複数ブロック制御手段7と、バッファヘッダ8
と、キャッシュメモリ入出力情報テーブル制御手段9と
、キャッシュメモリ入出力情報テーブル10とから構成
されている。
【0007】次に、このように構成された本実施例の複
数ブロック一括入出力方式の動作について説明する。
数ブロック一括入出力方式の動作について説明する。
【0008】図2はバッファキャッシュメモリ2とユー
ザバッファ1、超高速ディスク装置3とのデータの流れ
を示している。利用者プログラムによってデータが書か
れたユーザバッファ1の内容を超高速ディスク装置3へ
書き込むという要求があったて場合、ファイルブロック
制御手段4はバッファキャッシュ制御手段5に、ユーザ
バッファ1から超高速ディスク装置3へのデータ転送を
要求するが、バッファキャッシュ制御手段5によりデー
タは一時的にバッファキャッシュメモリ2上に保存され
る。バッファキャッシュメモリ2上に存在するデータは
、データの内容を保証するためバッファキャッシュ制御
手段5から利用者プログラムとは非同期に、超高速ディ
スク装置制御手段6を経て超高速ディスク装置3に転送
されるが、データはバッファキャッシュメモリ2上に保
存される。再び同一データに対する超高速ディスク装置
3からユーザバッファ1への読み込みが発生した場合、
バッファキャッシュ制御手段5はこのデータがバッファ
キャッシュメモリ2上にあると判断しキャッシュメモリ
2上にあるデータをユーザバッファ1に転送する。 非同期に実行される超高速ディスク装置3へのデータ出
力処理を行うため、バッファキャッシュ制御手段5は、
バッファキャッシュメモリ2を論理ブロック単位に分割
しそれをバッファヘッダ8で管理する。
ザバッファ1、超高速ディスク装置3とのデータの流れ
を示している。利用者プログラムによってデータが書か
れたユーザバッファ1の内容を超高速ディスク装置3へ
書き込むという要求があったて場合、ファイルブロック
制御手段4はバッファキャッシュ制御手段5に、ユーザ
バッファ1から超高速ディスク装置3へのデータ転送を
要求するが、バッファキャッシュ制御手段5によりデー
タは一時的にバッファキャッシュメモリ2上に保存され
る。バッファキャッシュメモリ2上に存在するデータは
、データの内容を保証するためバッファキャッシュ制御
手段5から利用者プログラムとは非同期に、超高速ディ
スク装置制御手段6を経て超高速ディスク装置3に転送
されるが、データはバッファキャッシュメモリ2上に保
存される。再び同一データに対する超高速ディスク装置
3からユーザバッファ1への読み込みが発生した場合、
バッファキャッシュ制御手段5はこのデータがバッファ
キャッシュメモリ2上にあると判断しキャッシュメモリ
2上にあるデータをユーザバッファ1に転送する。 非同期に実行される超高速ディスク装置3へのデータ出
力処理を行うため、バッファキャッシュ制御手段5は、
バッファキャッシュメモリ2を論理ブロック単位に分割
しそれをバッファヘッダ8で管理する。
【0009】図3に、バッファキャッシュメモリと論理
ブロック、基本ブロックの関係を示す。
ブロック、基本ブロックの関係を示す。
【0010】図4は、バッファヘッダ8とキャッシュメ
モリ入出力情報テーブルの関係を表す図であり、複数ブ
ロック制御手段7は、バッファキャッシュメモリ2を論
理ブロックよりも小さい基本ブロック単位に分割し、キ
ャッシュメモリ入出力情報テーブル制御手段9は、複数
ブロック制御手段7から得た情報を元にバッファキャッ
シュメモリ2を1ブロック毎に検索し、バッファキャッ
シュメモリ2上のデータが連続か、不連続か、又は非連
続かの情報を、キャッシュメモリ入出力情報テーブル1
0のデータ転送指示フラグにセットする。キャッシュメ
モリ入出力情報テーブル制御手段9は、バッファヘッダ
8にキャッシュメモリ入出力情報テーブル10をつなげ
、論理ブロック単位ごとに次々とキャッシュメモリ入出
力情報テーブル10を作成し、作成済のキャッシュメモ
リ入出力情報テーブル10につなげる。図4では、論理
ブロックa′から作成されるテーブルをテーブルa、論
理ブロックb′から作成されるテーブルをテーブルbと
している。全ての論理ブロックについてキャッシュメモ
リ入出力情報テーブル10が作成され、つながった時点
でキャッシュメモリ入出力情報テーブル制御手段9はバ
ッファキャッシュ制御手段5に制御を渡す。バッファキ
ャッシュ制御手段5は、バッファヘッダ8を情報として
超高速ディスク装置制御手段6に制御を渡し、超高速デ
ィスク装置3に、バッファキャッシュメモリ2へのデー
タ転送を要求する。超高速ディスク装置制御手段6は、
バッファヘッダ8を検索し、キャッシュメモリ入出力情
報テーブル10を1テーブルずつ参照し論理ブロックを
単位としてバッファキャッシュメモリ2と超高速ディス
ク装置3とのデータ転送を実行する。
モリ入出力情報テーブルの関係を表す図であり、複数ブ
ロック制御手段7は、バッファキャッシュメモリ2を論
理ブロックよりも小さい基本ブロック単位に分割し、キ
ャッシュメモリ入出力情報テーブル制御手段9は、複数
ブロック制御手段7から得た情報を元にバッファキャッ
シュメモリ2を1ブロック毎に検索し、バッファキャッ
シュメモリ2上のデータが連続か、不連続か、又は非連
続かの情報を、キャッシュメモリ入出力情報テーブル1
0のデータ転送指示フラグにセットする。キャッシュメ
モリ入出力情報テーブル制御手段9は、バッファヘッダ
8にキャッシュメモリ入出力情報テーブル10をつなげ
、論理ブロック単位ごとに次々とキャッシュメモリ入出
力情報テーブル10を作成し、作成済のキャッシュメモ
リ入出力情報テーブル10につなげる。図4では、論理
ブロックa′から作成されるテーブルをテーブルa、論
理ブロックb′から作成されるテーブルをテーブルbと
している。全ての論理ブロックについてキャッシュメモ
リ入出力情報テーブル10が作成され、つながった時点
でキャッシュメモリ入出力情報テーブル制御手段9はバ
ッファキャッシュ制御手段5に制御を渡す。バッファキ
ャッシュ制御手段5は、バッファヘッダ8を情報として
超高速ディスク装置制御手段6に制御を渡し、超高速デ
ィスク装置3に、バッファキャッシュメモリ2へのデー
タ転送を要求する。超高速ディスク装置制御手段6は、
バッファヘッダ8を検索し、キャッシュメモリ入出力情
報テーブル10を1テーブルずつ参照し論理ブロックを
単位としてバッファキャッシュメモリ2と超高速ディス
ク装置3とのデータ転送を実行する。
【0011】次に、データ領域の状態によるキャッシュ
メモリ入出力情報テーブル10の内容の違いを説明する
。図5は、転送すべきデータ領域が連続領域の場合を示
している。複数ブロック制御手段7は、論理ブロック内
の基本ブロックのデータ領域が連続であることを認識し
、それを、キャッシュメモリ入出力制御手段9に伝える
。キャッシュメモリ入出力情報テーブル制御手段9はこ
の情報をもとにして、キャッシュメモリ入出力情報テー
ブル10のデータ転送指示フラグを「連続」にセットし
、論理ブロックa′のデータの転送を行うという情報を
キャッシュメモリ入出力情報テーブル10に格納する。 論理ブロックb′も同様である。論理ブロックc′のよ
うに論理ブロック内のデータの転送を行わない場合、キ
ャッシュメモリ入出力情報テーブル10のデータ転送指
示フラグには「非連続」にセットし、論理ブロック全体
のデータ転送を行なわないという情報が格納される。
メモリ入出力情報テーブル10の内容の違いを説明する
。図5は、転送すべきデータ領域が連続領域の場合を示
している。複数ブロック制御手段7は、論理ブロック内
の基本ブロックのデータ領域が連続であることを認識し
、それを、キャッシュメモリ入出力制御手段9に伝える
。キャッシュメモリ入出力情報テーブル制御手段9はこ
の情報をもとにして、キャッシュメモリ入出力情報テー
ブル10のデータ転送指示フラグを「連続」にセットし
、論理ブロックa′のデータの転送を行うという情報を
キャッシュメモリ入出力情報テーブル10に格納する。 論理ブロックb′も同様である。論理ブロックc′のよ
うに論理ブロック内のデータの転送を行わない場合、キ
ャッシュメモリ入出力情報テーブル10のデータ転送指
示フラグには「非連続」にセットし、論理ブロック全体
のデータ転送を行なわないという情報が格納される。
【0012】図6は、バッファキャッシュメモリ2上に
不連続にデータが残っていた場合を示している。バッフ
ァキャッシュメモリ2とユーザバッファ1とのデータ転
送を論理ブロック単位に行うために、データを論理ブロ
ック単位に整備する。バッファキャッシュメモリ2上に
読み込まれていないデータは超高速ディスク装置3から
読み込むが、このとき論理ブロック単位でデータを転送
するためにキャッシュメモリ入出力情報テーブル制御手
段9は、どの基本ブロックのデータを読み込むべきかを
知るためにバッファキャッシュメモリ2上を1ブロック
単位で検索する。その検索結果をキャッシュメモリ入出
力情報テーブル10に格納する。今、1つの論理ブロッ
クが4つの基本ブロックから構成されていた場合を例に
挙げる。論理ブロックa′は、1ブロック目はデータの
転送を必要とせず、2から4ブロック目はデータの転送
を必要とする。この場合、キャッシュメモリ入出力情報
テーブル10の基本ブロック転送フラグには、1ブロッ
ク目から順に「off」、「on」、「on」、「on
」がセットされ、1ブロック目はデータ転送を行わず、
次の2から4ブロック目はデータ転送を行うという情報
が格納される。論理ブロックb′のキャッシュメモリ入
出力情報テーブル10には、1、2、4ブロック目はデ
ータ転送を行い、3ブロック目はデータ転送を行わない
という情報が格納される。論理ブロックc′のテーブル
も同様にして各ブロックの情報が格納される。
不連続にデータが残っていた場合を示している。バッフ
ァキャッシュメモリ2とユーザバッファ1とのデータ転
送を論理ブロック単位に行うために、データを論理ブロ
ック単位に整備する。バッファキャッシュメモリ2上に
読み込まれていないデータは超高速ディスク装置3から
読み込むが、このとき論理ブロック単位でデータを転送
するためにキャッシュメモリ入出力情報テーブル制御手
段9は、どの基本ブロックのデータを読み込むべきかを
知るためにバッファキャッシュメモリ2上を1ブロック
単位で検索する。その検索結果をキャッシュメモリ入出
力情報テーブル10に格納する。今、1つの論理ブロッ
クが4つの基本ブロックから構成されていた場合を例に
挙げる。論理ブロックa′は、1ブロック目はデータの
転送を必要とせず、2から4ブロック目はデータの転送
を必要とする。この場合、キャッシュメモリ入出力情報
テーブル10の基本ブロック転送フラグには、1ブロッ
ク目から順に「off」、「on」、「on」、「on
」がセットされ、1ブロック目はデータ転送を行わず、
次の2から4ブロック目はデータ転送を行うという情報
が格納される。論理ブロックb′のキャッシュメモリ入
出力情報テーブル10には、1、2、4ブロック目はデ
ータ転送を行い、3ブロック目はデータ転送を行わない
という情報が格納される。論理ブロックc′のテーブル
も同様にして各ブロックの情報が格納される。
【0013】
【発明の効果】以上説明した様に本発明は、メモリの一
部をキャッシュメモリとして使用することによって、超
高速ディスク装置とのデータ転送なしにメモリ間のみの
転送を行うことでデータ入出力時間の短縮を図り、利用
者プログラムの入出力待ち時間を低減する効果が期待で
きるが、複数ブロック一括入出力方式を利用して、超高
速ディスク装置へのデータ転送時間を短縮することによ
って、キャッシュメモリ上にあるユーザデータを常に高
い信頼性で保障することが可能である。
部をキャッシュメモリとして使用することによって、超
高速ディスク装置とのデータ転送なしにメモリ間のみの
転送を行うことでデータ入出力時間の短縮を図り、利用
者プログラムの入出力待ち時間を低減する効果が期待で
きるが、複数ブロック一括入出力方式を利用して、超高
速ディスク装置へのデータ転送時間を短縮することによ
って、キャッシュメモリ上にあるユーザデータを常に高
い信頼性で保障することが可能である。
【図1】本発明の構成を示すブロック図実線はデータ転
送の流れを、点線は制御の流れを、波線はテーブルの作
成を示したものである。
送の流れを、点線は制御の流れを、波線はテーブルの作
成を示したものである。
【図2】超高速ディスク装置へのデータの転送が発生し
た時にバッファキャッシュメモリを経由するデータの流
れを表す。
た時にバッファキャッシュメモリを経由するデータの流
れを表す。
【図3】バッファキャッシュメモリと論理ブロック、基
本ブロックの関係を示している。
本ブロックの関係を示している。
【図4】バッファヘッダにキャッシュメモリ入出力情報
テーブルが複数個つながる状態を示している。キャッシ
ュメモリ入出力情報テーブルは複数ブロック単位にデー
タ領域を管理し、バッファヘッダは論理ブロック単位に
データ領域を管理する。
テーブルが複数個つながる状態を示している。キャッシ
ュメモリ入出力情報テーブルは複数ブロック単位にデー
タ領域を管理し、バッファヘッダは論理ブロック単位に
データ領域を管理する。
【図5】データ領域が連続である場合のキャッシュメモ
リ、ディスクブロックの状態とキャッシュメモリ入出力
情報テーブル制御手段よって作成されるキャッシュメモ
リ入出力情報テーブルの内容を示している。色の部分は
データ転送を行う領域を示している。
リ、ディスクブロックの状態とキャッシュメモリ入出力
情報テーブル制御手段よって作成されるキャッシュメモ
リ入出力情報テーブルの内容を示している。色の部分は
データ転送を行う領域を示している。
【図6】データ領域が不連続である場合のキャッシュメ
モリ、ディスクブロックの状態と、キャッシュメモリ入
出力情報テーブル制御手段よって作成されるキャッシュ
メモリ入出力情報テーブルの内容を示している。色の部
分はデータ転送を行う領域を示している。キャッシュメ
モリ入出力情報テーブル上のonは1ブロック単位でデ
ータ転送を行う、offは1ブロック単位でデータ転送
を行わないということを示す。
モリ、ディスクブロックの状態と、キャッシュメモリ入
出力情報テーブル制御手段よって作成されるキャッシュ
メモリ入出力情報テーブルの内容を示している。色の部
分はデータ転送を行う領域を示している。キャッシュメ
モリ入出力情報テーブル上のonは1ブロック単位でデ
ータ転送を行う、offは1ブロック単位でデータ転送
を行わないということを示す。
1 ユーザバッファ
2 バッファキャッシュメモリ
3 超高速ディスク装置
4 ファイルブロック制御手段
5 バッファキャッシュ制御手段6 超高
速ディスク装置制御手段7 複数ブロック制御手
段 8 バッファヘッダ
速ディスク装置制御手段7 複数ブロック制御手
段 8 バッファヘッダ
Claims (1)
- 【請求項1】 計算機システムにおいて実行された利
用者プログラムからの要求により利用者プログラム又は
計算機システム自体と超高速ディスク装置とのブロック
データ転送の管理制御を行うファイルブロック制御手段
と、利用者のメモリ空間上に存在しディスク装置へ書き
出すブロック又は読み込むブロックを保持するユーザバ
ッファと、前記超高速ディスク装置と前記ユーザバッフ
ァとの間でキャッシュメモリとしてシステム上に論理ブ
ロック単位で複数個存在するバッファキャッシュメモリ
と、前記バッファキャッシュメモリの管理情報を持つバ
ッファヘッダと、利用者プログラムと超高速ディスク装
置間でデータ転送を行う際に、一時的にキャッシュメモ
リに超高速ディスク装置、又はユーザバッファのデータ
を書き込むバッファキャッシュ制御手段と、前記バッフ
ァキャッシュメモリを論理ブロック単位から更に小さい
基本ブロックに分割し複数の基本ブロックの入出力情報
を制御する複数ブロック制御手段と、前記バッファヘッ
ダ、又はそれ自身どうしでつながり前記バッファキャッ
シュメモリの1ブロックごとの情報を複数ブロック単位
で管理するキャッシュメモリ入出力情報テーブルと、前
記キャッシュメモリ情報テーブルを作成、管理し前記バ
ッファヘッダとキャッシュメモリ入出力情報テーブル、
又はキャッシュメモリ入出力情報テーブルどうしをつな
ぐキャッシュメモリ入出力情報テーブル制御手段と、前
記超高速ディスク装置のブロックの書き込み又は読み出
しを制御する超高速ディスク装置制御手段と、を備える
ことを特徴とする複数ブロック一括入出力制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3173460A JPH04370855A (ja) | 1991-06-19 | 1991-06-19 | 複数ブロック一括入出力制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3173460A JPH04370855A (ja) | 1991-06-19 | 1991-06-19 | 複数ブロック一括入出力制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04370855A true JPH04370855A (ja) | 1992-12-24 |
Family
ID=15960888
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3173460A Pending JPH04370855A (ja) | 1991-06-19 | 1991-06-19 | 複数ブロック一括入出力制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04370855A (ja) |
-
1991
- 1991-06-19 JP JP3173460A patent/JPH04370855A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6347358B1 (en) | Disk control unit and disk control method | |
| US6938125B2 (en) | Storage system with data prefetch function | |
| JPH0427580B2 (ja) | ||
| JPH06259197A (ja) | アレイ型ディスクシステムの制御方式 | |
| US5293618A (en) | Method for controlling access to a shared file and apparatus therefor | |
| JPH04367023A (ja) | 二重化ディスク制御装置 | |
| JPH04220738A (ja) | 高速書き込み方法 | |
| US5408612A (en) | Microprocessor system for selectively accessing a processor internal register when the processor has control of the bus and partial address identifying the register | |
| JPH04370855A (ja) | 複数ブロック一括入出力制御方式 | |
| JP2561394B2 (ja) | 入出力制御方式 | |
| JP2000227895A (ja) | 画像データ転送装置および画像データ転送方法 | |
| JPH04264614A (ja) | ファイル入出力制御方式 | |
| JPH0460730A (ja) | キャッシュ制御方式 | |
| JP2994917B2 (ja) | 記憶システム | |
| CN101202758B (zh) | 多客户端的网络虚拟存储方法 | |
| JP2755103B2 (ja) | 記憶装置のアクセス方法 | |
| JPH01255028A (ja) | 外部記憶装置のアクセス方法 | |
| JPH11184829A (ja) | デバイス間データ転送装置及びその方法 | |
| JPH04350738A (ja) | ディスクスペース管理方式 | |
| JPH04184525A (ja) | 磁気ディスク装置 | |
| JP3182279B2 (ja) | データ転送方法 | |
| JPH0343655B2 (ja) | ||
| JPH03113541A (ja) | ジョブ間データ転送装置 | |
| JPH08106363A (ja) | マルチディスク装置 | |
| JPH0459650B2 (ja) |