JPH11327802A - ディスクシステム - Google Patents
ディスクシステムInfo
- Publication number
- JPH11327802A JPH11327802A JP10153605A JP15360598A JPH11327802A JP H11327802 A JPH11327802 A JP H11327802A JP 10153605 A JP10153605 A JP 10153605A JP 15360598 A JP15360598 A JP 15360598A JP H11327802 A JPH11327802 A JP H11327802A
- Authority
- JP
- Japan
- Prior art keywords
- disk
- length
- format
- section
- record
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0661—Format or protocol conversion arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
- G06F3/0676—Magnetic disk device
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
- G11B2020/1267—Address data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
- G11B2020/1277—Control data, system data or management information, i.e. data used to access or process user data for managing gaps between two recordings, e.g. control data in linking areas, run-in or run-out fields, guard or buffer zones
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】
【課題】 固定長ディスクを用いた可変長ディスクのエ
ミュレートにおいて、固定長ディスクに対するR/D時
に余分なディスクアクセスを行う必要を無くす。 【解決手段】 可変長のフォーマット形式を用いてデー
タにアクセスする上位システム11と、可変長ディスクを
エミュレートし、固定長ディスクの制御を行うディスク
制御装置12と、固定長フォーマットのディスク装置13に
より構成される。ディスク装置の記憶領域を2つに分
け、一方に全CKDレコードのカウント部を記憶し、他
方に全CKDレコードのキー部とデータ部を記憶する。
ディスク制御装置のキャッシュメモリ123に前記一方の
記憶領域に記憶された全CKDレコードのカウント部を
格納し、上位システムからディスク装置に対してアクセ
スが行われたとき、該キャッシュメモリ内のカウント部
を参照して目的のレコードを検索し、ディスク装置に対
しては該検索した目的のレコードにのみアクセスする。
ミュレートにおいて、固定長ディスクに対するR/D時
に余分なディスクアクセスを行う必要を無くす。 【解決手段】 可変長のフォーマット形式を用いてデー
タにアクセスする上位システム11と、可変長ディスクを
エミュレートし、固定長ディスクの制御を行うディスク
制御装置12と、固定長フォーマットのディスク装置13に
より構成される。ディスク装置の記憶領域を2つに分
け、一方に全CKDレコードのカウント部を記憶し、他
方に全CKDレコードのキー部とデータ部を記憶する。
ディスク制御装置のキャッシュメモリ123に前記一方の
記憶領域に記憶された全CKDレコードのカウント部を
格納し、上位システムからディスク装置に対してアクセ
スが行われたとき、該キャッシュメモリ内のカウント部
を参照して目的のレコードを検索し、ディスク装置に対
しては該検索した目的のレコードにのみアクセスする。
Description
【0001】
【発明の属する技術分野】本発明は、可変長フォーマッ
ト形式のディスクシステムにおけるディスク制御装置の
制御方式に関し、特に固定長ディスク装置と、キャッシ
ュを備えたディスク制御装置により、可変長ディスクを
扱う上位システムに対し目的データへの高速アクセスを
行うために有効な技術に関する。
ト形式のディスクシステムにおけるディスク制御装置の
制御方式に関し、特に固定長ディスク装置と、キャッシ
ュを備えたディスク制御装置により、可変長ディスクを
扱う上位システムに対し目的データへの高速アクセスを
行うために有効な技術に関する。
【0002】
【従来の技術】従来技術では、固定長ディスク装置を用
いて可変長ディスクをエミュレートする場合、可変長デ
ィスクの1トラックに相当する容量に対し、固定長ディ
スクの複数ブロックを割り当てる。その割り当てた複数
ブロック内に可変長ディスクのレコード毎にフォーマッ
ト情報部とデータ部を、ある規則に従って配置させ記憶
させていた。このような方式で、あるレコードにアクセ
スを行う場合、まずディスク制御装置内に存在するバッ
ファまたはキャッシュにアクセスを行うトラック全体の
データを読み込み、その後にその中のフォーマットを解
析し、目的のレコード位置を決めてから処理を行わなけ
ればならなかった。
いて可変長ディスクをエミュレートする場合、可変長デ
ィスクの1トラックに相当する容量に対し、固定長ディ
スクの複数ブロックを割り当てる。その割り当てた複数
ブロック内に可変長ディスクのレコード毎にフォーマッ
ト情報部とデータ部を、ある規則に従って配置させ記憶
させていた。このような方式で、あるレコードにアクセ
スを行う場合、まずディスク制御装置内に存在するバッ
ファまたはキャッシュにアクセスを行うトラック全体の
データを読み込み、その後にその中のフォーマットを解
析し、目的のレコード位置を決めてから処理を行わなけ
ればならなかった。
【0003】
【発明が解決しようとする課題】このような従来技術の
場合、トラック内の一つのレコードを読み出す場合で
も、トラック全体のデータを一度読み出し、ディスク制
御装置内で解析を行った後、上位システムに目的のレコ
ードを送信しなければならない。また、ディスクに対し
て書き込みを行う場合、書き込み処理前に書き込み位置
を決定するためにトラック全体のデータを読み出す必要
がある。そして、その後にディスクに対して書き込みを
行うため、一度の入出力処理でディスク装置に対して二
度のアクセスを行うことになる。このように、可変長デ
ィスクのエミュレーションを行う場合、ディスク動作の
負荷が大きくなり、性能上の問題となっている。
場合、トラック内の一つのレコードを読み出す場合で
も、トラック全体のデータを一度読み出し、ディスク制
御装置内で解析を行った後、上位システムに目的のレコ
ードを送信しなければならない。また、ディスクに対し
て書き込みを行う場合、書き込み処理前に書き込み位置
を決定するためにトラック全体のデータを読み出す必要
がある。そして、その後にディスクに対して書き込みを
行うため、一度の入出力処理でディスク装置に対して二
度のアクセスを行うことになる。このように、可変長デ
ィスクのエミュレーションを行う場合、ディスク動作の
負荷が大きくなり、性能上の問題となっている。
【0004】本発明の目的は、固定長ディスク装置を用
いて可変長ディスクをエミュレートする場合に、固定長
ディスク装置に対するリード/ライト時において余分な
ディスクアクセスを行う必要をなくすことにある。
いて可変長ディスクをエミュレートする場合に、固定長
ディスク装置に対するリード/ライト時において余分な
ディスクアクセスを行う必要をなくすことにある。
【0005】
【課題を解決するための手段】上記目的を達成するた
め、本発明は、フォーマット情報部とデータ部からなる
可変長レコードをアクセス単位とする可変長フォーマッ
トディスクを使用する上位システムに接続され、一定の
大きさのブロックをアクセス単位とする固定長フォーマ
ットディスクを用いて可変長フォーマットディスクをエ
ミュレートするディスク制御装置と該ディスク制御装置
により制御される固定長フォーマットのディスク装置よ
り構成されるディスクシステムにおいて、前記ディスク
装置にフォーマット情報部記憶領域を設け、ディスク制
御装置は、可変長フォーマットのレコード中に存在する
フォーマット情報部を全レコードから分離し、該分離し
た全てのフォーマット情報部を前記ディスク装置のフォ
ーマット情報部記憶領域に記憶する手段を有するように
している。
め、本発明は、フォーマット情報部とデータ部からなる
可変長レコードをアクセス単位とする可変長フォーマッ
トディスクを使用する上位システムに接続され、一定の
大きさのブロックをアクセス単位とする固定長フォーマ
ットディスクを用いて可変長フォーマットディスクをエ
ミュレートするディスク制御装置と該ディスク制御装置
により制御される固定長フォーマットのディスク装置よ
り構成されるディスクシステムにおいて、前記ディスク
装置にフォーマット情報部記憶領域を設け、ディスク制
御装置は、可変長フォーマットのレコード中に存在する
フォーマット情報部を全レコードから分離し、該分離し
た全てのフォーマット情報部を前記ディスク装置のフォ
ーマット情報部記憶領域に記憶する手段を有するように
している。
【0006】また、前記ディスク制御装置はキャッシュ
メモリを備え、ディスク制御装置は、該ディスクシステ
ムのリセット処理時に、前記フォーマット情報部記憶領
域に記憶されたフォーマット情報部を該キャッシュメモ
リに格納する手段と、前記上位システムから前記ディス
ク装置に対してアクセスが行われたとき、該キャッシュ
メモリ内のフォーマット情報部を参照して目的のレコー
ドを検索する手段を有し、前記ディスク装置に対しては
該検索した目的のレコードにのみアクセスするようにし
ている。
メモリを備え、ディスク制御装置は、該ディスクシステ
ムのリセット処理時に、前記フォーマット情報部記憶領
域に記憶されたフォーマット情報部を該キャッシュメモ
リに格納する手段と、前記上位システムから前記ディス
ク装置に対してアクセスが行われたとき、該キャッシュ
メモリ内のフォーマット情報部を参照して目的のレコー
ドを検索する手段を有し、前記ディスク装置に対しては
該検索した目的のレコードにのみアクセスするようにし
ている。
【0007】また、前記フォーマット情報部は、レコー
ドの検索条件となる識別子と、前記ディスク装置内の格
納位置を示すブロック番号と、データ部の大きさを示す
データ長を有するようにしている。
ドの検索条件となる識別子と、前記ディスク装置内の格
納位置を示すブロック番号と、データ部の大きさを示す
データ長を有するようにしている。
【0008】
【発明の実施の形態】図1は、本発明の実施例を示すシ
ステムの構成図である。本実施例のディスクシステム
は、可変長のフォーマット形式であるCKDフォーマッ
トを用いてデータにアクセスする上位システム11と、
可変長フォーマットに対するディスク制御を行うディス
ク制御装置12と、SCSIで制御される固定長フォー
マットディスクであるディスク装置13から構成され
る。また、ディスク制御装置12は、上位システム11
とのデータ通信を行うチャネルアダプタであるCHA1
21と、上位システム11からの要求に応じて各種処理
を実行し、固定長フォーマットとCKDフォーマット間
のフォーマット変換を行うプロセッサであるMPU12
2と、ディスク装置13や上位システム11からのデー
タを保存するための記憶装置であるキャッシュ123
と、ディスク装置13へのアクセスと制御を行うデバイ
スアダプタであるSCSIコントローラ124から構成
される。
ステムの構成図である。本実施例のディスクシステム
は、可変長のフォーマット形式であるCKDフォーマッ
トを用いてデータにアクセスする上位システム11と、
可変長フォーマットに対するディスク制御を行うディス
ク制御装置12と、SCSIで制御される固定長フォー
マットディスクであるディスク装置13から構成され
る。また、ディスク制御装置12は、上位システム11
とのデータ通信を行うチャネルアダプタであるCHA1
21と、上位システム11からの要求に応じて各種処理
を実行し、固定長フォーマットとCKDフォーマット間
のフォーマット変換を行うプロセッサであるMPU12
2と、ディスク装置13や上位システム11からのデー
タを保存するための記憶装置であるキャッシュ123
と、ディスク装置13へのアクセスと制御を行うデバイ
スアダプタであるSCSIコントローラ124から構成
される。
【0009】図6に従来技術の可変長フォーマットディ
スクであるCKDディスクのディスクフォーマットを示
す。CKDディスクでは、ディスクの1回転分の容量で
あるトラック毎にその内部を可変長のレコードに区切っ
て使用する。トラックの先頭には、そのトラックの制御
情報を格納する制御領域61であるホームアドレス(H
A)、トラック記述レコード(R0)が存在する。制御
領域61に続いてユーザ使用領域62が存在し、ユーザ
定義のレコードがR1からR2、R3と順にギャップに
より区切られて格納される。各レコードは可変長であ
り、トラック内にフォーマットライトで領域が定義され
る。
スクであるCKDディスクのディスクフォーマットを示
す。CKDディスクでは、ディスクの1回転分の容量で
あるトラック毎にその内部を可変長のレコードに区切っ
て使用する。トラックの先頭には、そのトラックの制御
情報を格納する制御領域61であるホームアドレス(H
A)、トラック記述レコード(R0)が存在する。制御
領域61に続いてユーザ使用領域62が存在し、ユーザ
定義のレコードがR1からR2、R3と順にギャップに
より区切られて格納される。各レコードは可変長であ
り、トラック内にフォーマットライトで領域が定義され
る。
【0010】CKDディスクの各レコードの内部データ
フォーマットを図7に示す。各レコードは、そのレコー
ドのフォーマット情報を持つカウント部(C部)71
と、データの検索情報が格納されるキー部(K部)72
と、データを格納するデータ部(D部)73で構成され
ている。カウント部(C部)71は、レコードの検索条
件となる識別子であるID711と、キー長712と、
データ長713を有する。このうちカウント部71は固
定長であり、キー部72とデータ部73は可変長であ
る。キー部72とデータ部73の長さはフォーマット情
報としてカウント部71に格納されている。
フォーマットを図7に示す。各レコードは、そのレコー
ドのフォーマット情報を持つカウント部(C部)71
と、データの検索情報が格納されるキー部(K部)72
と、データを格納するデータ部(D部)73で構成され
ている。カウント部(C部)71は、レコードの検索条
件となる識別子であるID711と、キー長712と、
データ長713を有する。このうちカウント部71は固
定長であり、キー部72とデータ部73は可変長であ
る。キー部72とデータ部73の長さはフォーマット情
報としてカウント部71に格納されている。
【0011】これに対してディスク装置13内は固定長
のデータ領域であるブロックで構成されている。ディス
ク装置内のユーザが使用可能な領域は全てこのブロック
により区切られ、データに対するアクセスは、ブロック
単位に行われ、先頭ブロックの番号とアクセスするブロ
ック数により示される。CKDフォーマットのレコード
を記憶するために該各レコードに対してこの固定長のブ
ロックを複数個割り当てる。
のデータ領域であるブロックで構成されている。ディス
ク装置内のユーザが使用可能な領域は全てこのブロック
により区切られ、データに対するアクセスは、ブロック
単位に行われ、先頭ブロックの番号とアクセスするブロ
ック数により示される。CKDフォーマットのレコード
を記憶するために該各レコードに対してこの固定長のブ
ロックを複数個割り当てる。
【0012】本実施例のディスクシステムで、固定長デ
ィスクによりCKDディスクをエミュレートする場合の
ディスク内のフォーマットを図2に示す。ディスク装置
13内では、CKDレコードのカウント部を他の部分
(K部、D部)から分離して記憶する。そうすることに
より、フォーマット情報であるカウント部のみをキャッ
シュ上に読み出すことが可能となる。分離したカウント
部は、トラック毎にまとめて、カウント部記憶領域21
内の複数ブロックにトラック順で記憶する。各トラック
のカウント部を記憶するために割り当てるブロック数
は、1トラックに格納できる最大レコード数分のカウン
ト部を格納できる容量分とする。カウント部以外のキー
部とデータ部は、各トラック毎に、ディスク装置13内
のデータ部記憶領域22に格納される。キー部とデータ
部に対しても同様に1トラックをエミュレートするのに
必要なブロック数をトラック順に先頭から割り当てて記
憶する。
ィスクによりCKDディスクをエミュレートする場合の
ディスク内のフォーマットを図2に示す。ディスク装置
13内では、CKDレコードのカウント部を他の部分
(K部、D部)から分離して記憶する。そうすることに
より、フォーマット情報であるカウント部のみをキャッ
シュ上に読み出すことが可能となる。分離したカウント
部は、トラック毎にまとめて、カウント部記憶領域21
内の複数ブロックにトラック順で記憶する。各トラック
のカウント部を記憶するために割り当てるブロック数
は、1トラックに格納できる最大レコード数分のカウン
ト部を格納できる容量分とする。カウント部以外のキー
部とデータ部は、各トラック毎に、ディスク装置13内
のデータ部記憶領域22に格納される。キー部とデータ
部に対しても同様に1トラックをエミュレートするのに
必要なブロック数をトラック順に先頭から割り当てて記
憶する。
【0013】データ部記憶領域22内の各トラックでは
レコード順にレコードの先頭をブロックの境界に合わ
せ、そこからキー部とデータ部を合わせて格納する。各
レコードに対してはそのレコードを格納するのに必要な
数のブロックを割り当て、データ部の終わりからブロッ
クの終わりまでの空き領域はギャップとしておく。この
ように、各レコードを固定長のブロック境界に揃えて格
納する。
レコード順にレコードの先頭をブロックの境界に合わ
せ、そこからキー部とデータ部を合わせて格納する。各
レコードに対してはそのレコードを格納するのに必要な
数のブロックを割り当て、データ部の終わりからブロッ
クの終わりまでの空き領域はギャップとしておく。この
ように、各レコードを固定長のブロック境界に揃えて格
納する。
【0014】次にキャッシュ内の構造について説明す
る。図3は、キャッシュ内の構造を示す説明図である。
キャッシュ123は、エミュレートする各デバイスに対
するテーブルのアドレスを保持するディレクトリ部31
と、カウント部情報を格納するカウント部記憶領域3
2、キー部とデータ部を格納するキー部/データ部記憶
領域33から構成される。また、カウント部記憶領域は
キャッシュ上に固定的に領域を割り当て、カウント部を
常に保持する常駐部321と、必要に応じてカウント部
をディスク装置から読み出し保持するための拡張部32
2から成る。
る。図3は、キャッシュ内の構造を示す説明図である。
キャッシュ123は、エミュレートする各デバイスに対
するテーブルのアドレスを保持するディレクトリ部31
と、カウント部情報を格納するカウント部記憶領域3
2、キー部とデータ部を格納するキー部/データ部記憶
領域33から構成される。また、カウント部記憶領域は
キャッシュ上に固定的に領域を割り当て、カウント部を
常に保持する常駐部321と、必要に応じてカウント部
をディスク装置から読み出し保持するための拡張部32
2から成る。
【0015】カウント部記憶領域32のテーブル構造を
図4に示す。カウント部記憶領域32の常駐部321
は、デバイス毎に領域を持ち、その領域内ではトラック
順に各トラック分のエントリが格納されている。領域の
先頭アドレスはディレクトリ領域31のデバイステーブ
ル312に保持されている。常駐部321の各トラック
に対するエントリは、対応するトラックの状態を表すト
ラック情報421と、トラック内のレコードの内、常駐
部に対応するカウント部のデータを格納するカウント部
情報格納部422と、そのトラックに対する拡張部32
2が割り当てられた場合にその拡張部のエントリ43に
対するアドレスを保持する拡張部アドレス423と、そ
のトラックのキー部/データ部がキャッシュのデータ部
331に割り当てられている時にそのアドレスを保持す
るデータ領域アドレス424から構成される。
図4に示す。カウント部記憶領域32の常駐部321
は、デバイス毎に領域を持ち、その領域内ではトラック
順に各トラック分のエントリが格納されている。領域の
先頭アドレスはディレクトリ領域31のデバイステーブ
ル312に保持されている。常駐部321の各トラック
に対するエントリは、対応するトラックの状態を表すト
ラック情報421と、トラック内のレコードの内、常駐
部に対応するカウント部のデータを格納するカウント部
情報格納部422と、そのトラックに対する拡張部32
2が割り当てられた場合にその拡張部のエントリ43に
対するアドレスを保持する拡張部アドレス423と、そ
のトラックのキー部/データ部がキャッシュのデータ部
331に割り当てられている時にそのアドレスを保持す
るデータ領域アドレス424から構成される。
【0016】各トラックに割り当てられるレコード数は
レコードのフォーマットにより異なる。そのため、カウ
ント部に対する全ての領域を固定的に割り当てるとする
と、トラックに定義可能な最大レコード数分の領域を確
保しておかなければならない。しかし、最大レコード数
となる場合は、データ長が最短になる場合であり、通常
データを確保するためにはある程度の長さを持たせるの
で、最大数のレコードが定義されることは通常あり得な
い。そこで、通常必要とされる個数のカウント部を格納
する領域のみ常駐部として確保し、レコード数の多いト
ラックに対しては更に拡張部の領域を割り当ててカウン
ト部を格納する。
レコードのフォーマットにより異なる。そのため、カウ
ント部に対する全ての領域を固定的に割り当てるとする
と、トラックに定義可能な最大レコード数分の領域を確
保しておかなければならない。しかし、最大レコード数
となる場合は、データ長が最短になる場合であり、通常
データを確保するためにはある程度の長さを持たせるの
で、最大数のレコードが定義されることは通常あり得な
い。そこで、通常必要とされる個数のカウント部を格納
する領域のみ常駐部として確保し、レコード数の多いト
ラックに対しては更に拡張部の領域を割り当ててカウン
ト部を格納する。
【0017】拡張部322は、全領域を一定の大きさを
持った拡張部エントリ43に区切って用いる。各エント
リの状態はディレクトリ領域31にある管理情報311
で管理する。各拡張部エントリ43は、拡張カウント部
情報格納部431と次拡張部アドレス432で構成され
る。あるトラックに対して拡張部に領域を割り当てる場
合、ディレクトリ領域31内の管理情報311で拡張部
エントリの状態を調べ、未使用のエントリを探す。そし
て、そのエントリのアドレスを常駐部321にある拡張
部アドレス423に格納する。拡張部322の1エント
リで領域が足りない場合は、更に未使用エントリを探
し、そのアドレスを先に割り当てた拡張部エントリ43
の次拡張部アドレス432に格納することで次の拡張部
エントリ43を割り当てる。
持った拡張部エントリ43に区切って用いる。各エント
リの状態はディレクトリ領域31にある管理情報311
で管理する。各拡張部エントリ43は、拡張カウント部
情報格納部431と次拡張部アドレス432で構成され
る。あるトラックに対して拡張部に領域を割り当てる場
合、ディレクトリ領域31内の管理情報311で拡張部
エントリの状態を調べ、未使用のエントリを探す。そし
て、そのエントリのアドレスを常駐部321にある拡張
部アドレス423に格納する。拡張部322の1エント
リで領域が足りない場合は、更に未使用エントリを探
し、そのアドレスを先に割り当てた拡張部エントリ43
の次拡張部アドレス432に格納することで次の拡張部
エントリ43を割り当てる。
【0018】リセット時(ディスク装置の使用開始時)
には、ディスク装置13のカウント部記憶領域21から
カウント部を読み出し、まず常駐部321に格納する。
常駐部321に格納しきれないレコードが存在するトラ
ックに関しては、拡張部322から必要な数の拡張部エ
ントリ43を割り当てて格納する。
には、ディスク装置13のカウント部記憶領域21から
カウント部を読み出し、まず常駐部321に格納する。
常駐部321に格納しきれないレコードが存在するトラ
ックに関しては、拡張部322から必要な数の拡張部エ
ントリ43を割り当てて格納する。
【0019】カウント部情報格納部421及び拡張カウ
ント部情報格納部431に格納するカウント部情報50
のフォーマットを図5に示す。カウント部情報50は、
エミュレートするCKDディスクのトラック内の格納位
置を示すSN501と、固定長のディスク装置13内で
そのレコードを格納している位置を示すブロック番号5
02と、レコードを識別するためのID503と、キー
長を示すKL504と、データ長を示すDL505から
構成される。このうち、ブロック番号502以外の情報
はディスク装置13上のカウント部に格納されている情
報であり、ディスクから読み出した値をそのまま格納す
る。また、ブロック番号はエミュレートするCKDレコ
ードのフォーマットを固定長フォーマットに変換する規
則から計算で求めることができ、フォーマット情報格納
時に計算して格納する。
ント部情報格納部431に格納するカウント部情報50
のフォーマットを図5に示す。カウント部情報50は、
エミュレートするCKDディスクのトラック内の格納位
置を示すSN501と、固定長のディスク装置13内で
そのレコードを格納している位置を示すブロック番号5
02と、レコードを識別するためのID503と、キー
長を示すKL504と、データ長を示すDL505から
構成される。このうち、ブロック番号502以外の情報
はディスク装置13上のカウント部に格納されている情
報であり、ディスクから読み出した値をそのまま格納す
る。また、ブロック番号はエミュレートするCKDレコ
ードのフォーマットを固定長フォーマットに変換する規
則から計算で求めることができ、フォーマット情報格納
時に計算して格納する。
【0020】カウント部情報50を格納していく場合、
拡張部322の領域を充分に大きく取っておくことで通
常は全カウント部情報をキャッシュ123上に常駐させ
ることが出来る。しかし、レコード数が多くなりすぎ
て、拡張部領域が足りなくなる場合が発生する可能性が
ある。この場合、リセット処理では足りなくなるまで
は、拡張部エントリ43を割当て、全トラック分のカウ
ント部情報50を格納し、足りなくなった時点以降のト
ラックに関しては常駐部321に格納できる部分のカウ
ント部情報50のみを格納する。
拡張部322の領域を充分に大きく取っておくことで通
常は全カウント部情報をキャッシュ123上に常駐させ
ることが出来る。しかし、レコード数が多くなりすぎ
て、拡張部領域が足りなくなる場合が発生する可能性が
ある。この場合、リセット処理では足りなくなるまで
は、拡張部エントリ43を割当て、全トラック分のカウ
ント部情報50を格納し、足りなくなった時点以降のト
ラックに関しては常駐部321に格納できる部分のカウ
ント部情報50のみを格納する。
【0021】拡張部322に関して、キャッシュ123
上にカウント部情報50のないトラックに対するアクセ
スが発生した場合、管理情報311から拡張部エントリ
43の未使用領域を探し、ディスク装置13からそこに
読み込みを行う。未使用領域が存在しない場合、キャッ
シュ13上のある拡張部エントリ43を追い出し、領域
を確保してそこに読み込みを行う。このようにして、カ
ウント部情報50をキャッシュ123上に保持する。そ
してカウント部情報50を利用することにより、ディス
クシステムに対する処理時にディスク装置13に対する
アクセス量を最小にすることが可能となる。
上にカウント部情報50のないトラックに対するアクセ
スが発生した場合、管理情報311から拡張部エントリ
43の未使用領域を探し、ディスク装置13からそこに
読み込みを行う。未使用領域が存在しない場合、キャッ
シュ13上のある拡張部エントリ43を追い出し、領域
を確保してそこに読み込みを行う。このようにして、カ
ウント部情報50をキャッシュ123上に保持する。そ
してカウント部情報50を利用することにより、ディス
クシステムに対する処理時にディスク装置13に対する
アクセス量を最小にすることが可能となる。
【0022】次に、本実施例のシステムで、あるレコー
ドに対してアクセスを行う場合の処理例について示す。
ディスクシステムは、上位システム11からコマンドを
受け取り、それに従い処理をし上位システム11に対し
て応答を返すという形で処理を行っていく。まず、レコ
ードにアクセスを行う前に、上位システム11はディス
ク制御装置12に制御用のパラメータを設定するための
コマンドを発行する801。それを受け、ディスク制御
装置12はパラメータ設定を行い802、終了の応答を
返す803。
ドに対してアクセスを行う場合の処理例について示す。
ディスクシステムは、上位システム11からコマンドを
受け取り、それに従い処理をし上位システム11に対し
て応答を返すという形で処理を行っていく。まず、レコ
ードにアクセスを行う前に、上位システム11はディス
ク制御装置12に制御用のパラメータを設定するための
コマンドを発行する801。それを受け、ディスク制御
装置12はパラメータ設定を行い802、終了の応答を
返す803。
【0023】次に、上位システム11はアクセスを行い
たいレコードに対する位置付けとサーチを行うコマンド
を発行する804。この時ディスク制御装置12ではキ
ャッシュ123上のデバイステーブル312を検索し、
位置付けされたトラックに対するカウント部情報格納部
422にアクセスする805。そして上位システム11
から受け取ったサーチパラメータとカウント部情報50
内のID503を比較することにより目的レコードを検
索する806。常駐部321のカウント部情報格納部4
22内で目的のレコードが見つからない場合で、常駐部
321に入りきらないレコードが存在する場合807
は、拡張部322の検索を行う。拡張部322に対する
カウント部情報50がキャッシュ123上に存在しない
場合808は、拡張部322に領域を割り当てた後、デ
ィスク装置13に対してコマンドを発行し、カウント部
のデータを読み出す809。そして、ディスク装置13
からカウント部データが送信された810後、拡張部カ
ウント部情報格納部431のID503を検索し目的の
レコードを探す811。レコードを見つけた後応答を返
す812。
たいレコードに対する位置付けとサーチを行うコマンド
を発行する804。この時ディスク制御装置12ではキ
ャッシュ123上のデバイステーブル312を検索し、
位置付けされたトラックに対するカウント部情報格納部
422にアクセスする805。そして上位システム11
から受け取ったサーチパラメータとカウント部情報50
内のID503を比較することにより目的レコードを検
索する806。常駐部321のカウント部情報格納部4
22内で目的のレコードが見つからない場合で、常駐部
321に入りきらないレコードが存在する場合807
は、拡張部322の検索を行う。拡張部322に対する
カウント部情報50がキャッシュ123上に存在しない
場合808は、拡張部322に領域を割り当てた後、デ
ィスク装置13に対してコマンドを発行し、カウント部
のデータを読み出す809。そして、ディスク装置13
からカウント部データが送信された810後、拡張部カ
ウント部情報格納部431のID503を検索し目的の
レコードを探す811。レコードを見つけた後応答を返
す812。
【0024】次に、上位システム11は、データ部のリ
ードまたはライトを行うコマンドを発行する813。リ
ードの場合、この時点でキャッシュ上のデータ領域33
1を検索し814、存在しなければキャッシュ上にデー
タ格納のための領域を割り当て815、ディスク装置1
3からキー部/データ部を読み出す816。この時、カ
ウント部情報50のブロック番号502と、KL504
と、DL505からアクセスを行うブロックの位置と個
数を得ることができるため、目的のレコードだけを読み
出すことが可能となる。そして、ディスク装置13から
目的のデータを送信817してもらった後、上位システ
ム11に対してデータ転送を行う818。転送終了後、
ディスク制御装置12は、上位システム11に対して終
了の応答を返す821。
ードまたはライトを行うコマンドを発行する813。リ
ードの場合、この時点でキャッシュ上のデータ領域33
1を検索し814、存在しなければキャッシュ上にデー
タ格納のための領域を割り当て815、ディスク装置1
3からキー部/データ部を読み出す816。この時、カ
ウント部情報50のブロック番号502と、KL504
と、DL505からアクセスを行うブロックの位置と個
数を得ることができるため、目的のレコードだけを読み
出すことが可能となる。そして、ディスク装置13から
目的のデータを送信817してもらった後、上位システ
ム11に対してデータ転送を行う818。転送終了後、
ディスク制御装置12は、上位システム11に対して終
了の応答を返す821。
【0025】ライトの場合、データ領域331のキャッ
シュヒット判定を行い814、キャッシュミスの場合は
同様にキャッシュ上に領域を割り当てる815。そし
て、上位システム11とデータ転送を行い、キャッシュ
上の割り当てた領域にデータを書き込む818。その
後、ディスク装置13に対してそのデータの書き込み指
示を出し819、ディスク装置13に対してデータを書
き込む820。書き込みの終了後、ディスク制御装置1
2は、上位システム11に対して終了の応答を返す82
1。
シュヒット判定を行い814、キャッシュミスの場合は
同様にキャッシュ上に領域を割り当てる815。そし
て、上位システム11とデータ転送を行い、キャッシュ
上の割り当てた領域にデータを書き込む818。その
後、ディスク装置13に対してそのデータの書き込み指
示を出し819、ディスク装置13に対してデータを書
き込む820。書き込みの終了後、ディスク制御装置1
2は、上位システム11に対して終了の応答を返す82
1。
【0026】このように、ディスク装置13に対しての
アクセスを行う場合、カウント部情報50を使用するこ
とにより実際にレコードのデータ部のリード/ライトを
行う時点までディスク装置13に対するアクセスを行う
ことなしに処理することができる。また、ディスク装置
13に対してアクセスを行う場合でも、目的のブロック
位置とブロック数をあらかじめ知ることができ、余分な
アクセスを行わずに目的部分のみのアクセスが可能とな
るため、高速に処理することが可能となる。また、フォ
ーマットライト時には、レコードのカウント部も書き換
えられてしまう。この場合、キャッシュ上のカウント部
情報のみを書き換え、ディスクへの書き込みは電源断時
にまとめてディスク装置へ書き込む。こうすることによ
り、フォーマットライトの場合でも高速に処理すること
が可能となる。
アクセスを行う場合、カウント部情報50を使用するこ
とにより実際にレコードのデータ部のリード/ライトを
行う時点までディスク装置13に対するアクセスを行う
ことなしに処理することができる。また、ディスク装置
13に対してアクセスを行う場合でも、目的のブロック
位置とブロック数をあらかじめ知ることができ、余分な
アクセスを行わずに目的部分のみのアクセスが可能とな
るため、高速に処理することが可能となる。また、フォ
ーマットライト時には、レコードのカウント部も書き換
えられてしまう。この場合、キャッシュ上のカウント部
情報のみを書き換え、ディスクへの書き込みは電源断時
にまとめてディスク装置へ書き込む。こうすることによ
り、フォーマットライトの場合でも高速に処理すること
が可能となる。
【0027】
【発明の効果】本発明によれば、固定長ディスクを用い
て可変長ディスクをエミュレートする場合に、フォーマ
ット情報とデータ部を分離して記憶することによって事
前にフォーマット情報のみを読み出すことが可能とな
る。本発明によれば、可変長フォーマットディスクエミ
ュレーション時に、ディスクに対するアクセスを行うこ
となしに目的レコードに対するサーチ動作が可能とな
り、リード/ライト時に余分なディスクアクセスを行う
必要をなくすことができる。本発明によれば、ディスク
制御装置内のキャッシュにフォーマット情報を記憶する
場合に、全ディスクのフォーマット情報を格納するため
の容量を確保できない場合でも、通常不要と考えられる
部分を削減することにより、カウント部をキャッシュ上
に常駐させることが可能となる。本発明によれば、フォ
ーマット情報のキャッシュ管理を行う場合に、通常必要
と考えられる部分を常駐部とすることにより、フォーマ
ット情報のキャッシュヒット率を向上させることが可能
となる。
て可変長ディスクをエミュレートする場合に、フォーマ
ット情報とデータ部を分離して記憶することによって事
前にフォーマット情報のみを読み出すことが可能とな
る。本発明によれば、可変長フォーマットディスクエミ
ュレーション時に、ディスクに対するアクセスを行うこ
となしに目的レコードに対するサーチ動作が可能とな
り、リード/ライト時に余分なディスクアクセスを行う
必要をなくすことができる。本発明によれば、ディスク
制御装置内のキャッシュにフォーマット情報を記憶する
場合に、全ディスクのフォーマット情報を格納するため
の容量を確保できない場合でも、通常不要と考えられる
部分を削減することにより、カウント部をキャッシュ上
に常駐させることが可能となる。本発明によれば、フォ
ーマット情報のキャッシュ管理を行う場合に、通常必要
と考えられる部分を常駐部とすることにより、フォーマ
ット情報のキャッシュヒット率を向上させることが可能
となる。
【図1】本発明の一実施例であるディスク制御システム
の構成図である。
の構成図である。
【図2】本実施例で用いるディスク装置内の記憶フォー
マット形式を説明するための図である。
マット形式を説明するための図である。
【図3】本実施例において、ディスク制御装置で用いる
キャッシュメモリ内のフォーマットを説明するための図
である。
キャッシュメモリ内のフォーマットを説明するための図
である。
【図4】本実施例において、ディスク制御装置で用いる
キャッシュテーブルの論理的構造を説明するための図で
ある。
キャッシュテーブルの論理的構造を説明するための図で
ある。
【図5】本実施例において、ディスク制御装置のキャッ
シュ内に記憶するカウント部情報のテーブル構造を説明
するための図である。
シュ内に記憶するカウント部情報のテーブル構造を説明
するための図である。
【図6】本実施例においてエミュレートを行うCKDデ
ィスクのディスク内記憶フォーマットを説明するための
図である。
ィスクのディスク内記憶フォーマットを説明するための
図である。
【図7】本実施例においてエミュレートを行うCKDデ
ィスクのレコード内のデータ構造を説明するための図で
ある。
ィスクのレコード内のデータ構造を説明するための図で
ある。
【図8】本実施例において、目的のレコードに対してリ
ード/ライト処理を行う場合の処理のフローチャートを
示す図である。
ード/ライト処理を行う場合の処理のフローチャートを
示す図である。
11 上位システム 12 ディスク制御装置 13 ディスク装置 121 チャネルアダプタ 122 プロセッサ 123 キャッシュ 124 デバイスアダプタ
Claims (3)
- 【請求項1】 フォーマット情報部とデータ部からなる
可変長レコードをアクセス単位とする可変長フォーマッ
トディスクを使用する上位システムに接続され、一定の
大きさのブロックをアクセス単位とする固定長フォーマ
ットディスクを用いて可変長フォーマットディスクをエ
ミュレートするディスク制御装置と該ディスク制御装置
により制御される固定長フォーマットのディスク装置よ
り構成されるディスクシステムにおいて、 前記ディスク装置にフォーマット情報部記憶領域を設
け、 ディスク制御装置は、可変長フォーマットのレコード中
に存在するフォーマット情報部を全レコードから分離
し、該分離した全てのフォーマット情報部を前記ディス
ク装置のフォーマット情報部記憶領域に記憶する手段を
有することを特徴とするディスクシステム。 - 【請求項2】 請求項1記載のディスクシステムにおい
て、 前記ディスク制御装置はキャッシュメモリを備え、 ディスク制御装置は、該ディスクシステムのリセット処
理時に、前記フォーマット情報部記憶領域に記憶された
フォーマット情報部を該キャッシュメモリに格納する手
段と、前記上位システムから前記ディスク装置に対して
アクセスが行われたとき、該キャッシュメモリ内のフォ
ーマット情報部を参照して目的のレコードを検索する手
段を有し、 前記ディスク装置に対しては該検索した目的のレコード
にのみアクセスすることを特徴とするディスクシステ
ム。 - 【請求項3】 請求項1または請求項2記載のディスク
システムにおいて、 前記フォーマット情報部は、レコードの検索条件となる
識別子と、前記ディスク装置内の格納位置を示すブロッ
ク番号と、データ部の大きさを示すデータ長を有するこ
とを特徴とするディスクシステム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10153605A JPH11327802A (ja) | 1998-05-18 | 1998-05-18 | ディスクシステム |
| US09/313,781 US6487632B1 (en) | 1998-05-18 | 1999-05-17 | Emulation technique for variable-length disk system to access data in a fixed-length disk system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10153605A JPH11327802A (ja) | 1998-05-18 | 1998-05-18 | ディスクシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11327802A true JPH11327802A (ja) | 1999-11-30 |
Family
ID=15566147
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10153605A Pending JPH11327802A (ja) | 1998-05-18 | 1998-05-18 | ディスクシステム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6487632B1 (ja) |
| JP (1) | JPH11327802A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7426609B2 (en) | 2000-08-18 | 2008-09-16 | Fujitsu Limited | Disk control apparatus, disk control method, remote disk control apparatus, and remote disk control method |
| JP2008226456A (ja) * | 2008-06-23 | 2008-09-25 | Sony Corp | 情報処理装置、情報配信システム、情報処理方法、及びプログラム |
| US7433867B2 (en) | 2000-03-24 | 2008-10-07 | Sony Corporation | Information processing apparatus, information delivery system, information processing method, and recording medium |
| JP2013532862A (ja) * | 2010-12-27 | 2013-08-19 | 株式会社日立製作所 | ストレージシステム及びその制御情報の管理方法 |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060155895A1 (en) * | 2004-12-10 | 2006-07-13 | Fujitsu Limited | Data transferring apparatus and data transferring method |
| JP4576323B2 (ja) * | 2004-12-10 | 2010-11-04 | 富士通株式会社 | データ転送装置およびデータ転送方法 |
| US7529891B2 (en) * | 2005-09-19 | 2009-05-05 | Microsoft Corporation | Balanced prefetching exploiting structured data |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61150557A (ja) | 1984-12-25 | 1986-07-09 | Nec Corp | 指定時間転送方式 |
| US5072378A (en) * | 1989-12-18 | 1991-12-10 | Storage Technology Corporation | Direct access storage device with independently stored parity |
| JP2831087B2 (ja) * | 1990-03-19 | 1998-12-02 | 株式会社日立製作所 | データ記憶システム |
| JPH04289561A (ja) | 1991-03-19 | 1992-10-14 | Nec Corp | 可変長フォーマットのレコードの記録方法および装置 |
| JP3422370B2 (ja) * | 1992-12-14 | 2003-06-30 | 株式会社日立製作所 | ディスクキャッシュ制御装置 |
| JP3583829B2 (ja) * | 1995-04-13 | 2004-11-04 | 株式会社日立製作所 | 外部記憶サブシステムの制御方法および制御装置 |
| JPH103359A (ja) | 1996-06-19 | 1998-01-06 | Nec Ibaraki Ltd | フォーマット情報記録方式 |
-
1998
- 1998-05-18 JP JP10153605A patent/JPH11327802A/ja active Pending
-
1999
- 1999-05-17 US US09/313,781 patent/US6487632B1/en not_active Expired - Fee Related
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7433867B2 (en) | 2000-03-24 | 2008-10-07 | Sony Corporation | Information processing apparatus, information delivery system, information processing method, and recording medium |
| US7426609B2 (en) | 2000-08-18 | 2008-09-16 | Fujitsu Limited | Disk control apparatus, disk control method, remote disk control apparatus, and remote disk control method |
| US7634616B2 (en) | 2000-08-18 | 2009-12-15 | Fujitsu Limited | Remote disk control apparatus, and remote disk control method |
| JP2008226456A (ja) * | 2008-06-23 | 2008-09-25 | Sony Corp | 情報処理装置、情報配信システム、情報処理方法、及びプログラム |
| JP2013532862A (ja) * | 2010-12-27 | 2013-08-19 | 株式会社日立製作所 | ストレージシステム及びその制御情報の管理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US6487632B1 (en) | 2002-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4257834B2 (ja) | 磁気ディスク装置、ファイル管理システム及びその方法 | |
| US6115787A (en) | Disc storage system having cache memory which stores compressed data | |
| JP4303688B2 (ja) | データアクセス応答システムおよびデータアクセス応答システムへのアクセス方法 | |
| EP0354579B1 (en) | A controller with a cache memory and control method of the cache memory | |
| US6954839B2 (en) | Computer system | |
| JPH1063578A (ja) | 情報記録再生装置 | |
| US6959359B1 (en) | Software prefetch system and method for concurrently overriding data prefetched into multiple levels of cache | |
| US5862363A (en) | Method of controlling a disk device by disk control unit | |
| JP2006277737A (ja) | アドレス予測機能をもつ不揮発性記憶装置 | |
| JPH11327802A (ja) | ディスクシステム | |
| JPH04259048A (ja) | 統計情報による先読みデータ制御方式 | |
| JP3969809B2 (ja) | 記憶装置におけるデータバッファの管理方法 | |
| JP2000047972A (ja) | 入出力制御方式 | |
| JP3111912B2 (ja) | ディスクキャッシュ制御方式 | |
| EP0108651A2 (en) | Dynamic addressing for variable track length cache memory | |
| JPH06332622A (ja) | 情報処理装置 | |
| JP2665180B2 (ja) | ディスクキャッシュバッファの確保方式 | |
| JPH10232838A (ja) | ディスク記憶システム | |
| JP3468762B2 (ja) | データローディング方法および装置 | |
| WO1994022134A1 (en) | Buffer control for data transfer within hard disk during idle periods | |
| JPH09244932A (ja) | ディスクアレイ装置 | |
| JPH11224165A (ja) | ディスク装置 | |
| JP2718679B2 (ja) | データ転送制御装置 | |
| JPH06290000A (ja) | ディスクコントローラ | |
| JPH09258909A (ja) | 記録装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040317 |