JPH05174497A - 複数の物理的に離隔されたトラックにデータを記憶する方法及び装置 - Google Patents

複数の物理的に離隔されたトラックにデータを記憶する方法及び装置

Info

Publication number
JPH05174497A
JPH05174497A JP4134875A JP13487592A JPH05174497A JP H05174497 A JPH05174497 A JP H05174497A JP 4134875 A JP4134875 A JP 4134875A JP 13487592 A JP13487592 A JP 13487592A JP H05174497 A JPH05174497 A JP H05174497A
Authority
JP
Japan
Prior art keywords
track
tracks
physical
logical
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.)
Granted
Application number
JP4134875A
Other languages
English (en)
Other versions
JP2703457B2 (ja
Inventor
Steven R Hetzler
スチーヴン・ロバート・ヘッツラー
Jaishankar Moothedath Menon
ジャイシャンカル・ムーテダート・メノン
Michael F Mitoma
マイケル・フランシス・マイトマ
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH05174497A publication Critical patent/JPH05174497A/ja
Application granted granted Critical
Publication of JP2703457B2 publication Critical patent/JP2703457B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0611Improving I/O performance in relation to response time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/20Driving; Starting; Stopping; Control thereof
    • G11B19/28Speed controlling, regulating, or indicating
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B20/1258Formatting, e.g. arrangement of data block or words on the record carriers on discs where blocks are arranged within multiple radial zones, e.g. Zone Bit Recording or Constant Density Recording discs, MCAV discs, MCLV discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1257Count Key Data [CKD] format
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • G11B2220/415Redundant array of inexpensive disks [RAID] systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【目的】 半径方向記録ゾーン間に延びる論理トラック
をサポートするデータ記憶ディスク装置を提供するこ
と。 【構成】 データ記憶ディスク装置内の各データ記憶デ
ィスクが、物理トラックの複数の半径方向記録ゾーンに
フォーマット化される。各半径方向記録ゾーンは類似の
数の物理トラックを有する。各記録ゾーン内の物理トラ
ックは、異なる数のデータ・バイトを記憶する。各論理
トラックは前記の複数の物理トラックを含み、各論理ト
ラックのうちの少なくとも1本の物理トラックは、複数
の装置または単一の装置中の半径方向記録ゾーンのうち
の異なる記録ゾーン内にある。拡張論理トラック及び拡
張論理シリンダにアクセスする方法及び装置が記載され
る。任意の装置または記録ゾーンの物理トラックのすべ
てが、任意の論理トラックの要素である必要はない。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はデータ記憶システムに関
し、より具体的には、複数の隔置された物理トラックか
ら論理トラックを提供するデータ記憶システムに関す
る。
【0002】
【従来の技術】直接アクセス・データ記憶装置(DAS
D)にコンピュータでデータを記憶することは多年にわ
たって行われてきた。初期には、すべての関連データは
単一の装置上に記憶されていた。もちろん、単一の装置
が一杯になったときは、第2の装置がオーバーフロー・
データを受け取ることもあった。ディスクにデータを記
憶する別の手法は、いわゆるRAID法である。パター
ソン(Patterson)らは、論文"A Case for Redundant A
rrays of Inexpensive Disks(RAID)"、 ACM 1988、 pp.10
9-116 (March 1988) で、関連データを複数の装置に分
配する方法を記載している。この論文の主要テーマは、
平均故障時間(MTTF)に関するもので、性能に関す
る若干の考察を伴っている。RAIDの4つの「レベ
ル」が記述されている。第1のレベルは、単に2組の装
置であり、各組の装置がもう1組の装置内に記憶された
データのミラー・イメージを含む。第2のレベルでは、
ハミングすなわちパリティに基づく誤り検出/訂正コー
ド(ECC)を付加する。この配置構成では、すべての
ディスクに記憶されたすべてのデータを書込み操作の前
に読み出さなければならず、他の操作に必要かどうかに
関係なく、すべてのデータを再書き込みしなければなら
ない。この論文では、このレベルが応用範囲を制限して
いると述べている。第3のレベルでは、一群の装置内に
いわゆる「検査」装置を設ける。データが書き込まれる
ごとに、検査装置を更新しなければならない。複数の装
置にデータの当該の各部分を記憶し、単一の装置にそれ
らの複数の装置内に記憶された対応するデータから取り
出されたパリティ情報(誤り検出冗長度)を記憶する。
複数の装置のすべてからデータが並列に読み出され、あ
る種の制御装置に送られる。ECC冗長度が、検査ディ
スクに記憶するために転送が行われるごとに計算され
る。最後の第4レベルでは、RAIDグループ内の装置
との間での独立した読出し及び書込みを行う。さらに検
査ディスクがある。各データ転送単位は単一セクタとし
てアクセスされる。ECC冗長度情報は、各データ転送
単位の一部分にわたって計算される。すべての装置は同
じであり、転送単位の各部分は当該の装置内の各装置内
と同じ相対アドレスに記憶される。したがって、データ
転送単位のすべての部分が同じデータ転送速度をもつ。
【0003】装置内の各ディスクのデータ記憶容量は、
半径方向で一番外側のトラックでの最大データ速度、半
径方向で一番内側のデータ記憶トラックでの最大データ
記憶密度、またはこれらの組合せによって決まる。DA
SDのデータ記憶容量を増加させるために、いわゆるゾ
ーン化ディスクが使用される。米国特許第401660
3号は、いわゆる固定ブロック・アーキテクチャ装置
(FBA装置)で使用される4ゾーン・ディスクを開示
している。カウントキーデータ(CKD)フォーマット
のプログラミング・サポートは、アドレス可能なトラッ
クが一定のデータ記憶容量をもつことを必要とし、その
容量は物理トラック長が半径とともに変化しても「トラ
ック長」と呼ばれ、ディスク内のすべてのトラックのデ
ータ記憶容量(バイト単位)は一定である。マルチゾー
ン・ディスクでは、各ゾーン内のトラック・データ記憶
容量は一定であるが、半径方向で外側のゾーンになるに
つれてその容量が増加する。マルチゾーン・ディスク、
特に1つまたは複数のディスク装置内にある一群のマル
チゾーン・ディスクでは、CKDフォーマットを使用す
ることが望ましい。すべてのCKDフォーマットの「ト
ラック」は、CKDフォーマットのデータを記憶する際
にどのゾーンが関与するかに関係なく、同じデータ記憶
容量をもたなければならない。この配置構成は、データ
のCKDトラックのすべての部分に対して短いアクセス
時間を提供するはずである。
【0004】1つのアドレス可能なデータ・トラックと
して記憶することが望まれるデータの量は絶えず増加し
てきた。この願望の結果として、なかんずく、いわゆる
「シリンダ・モード」のディスク・データ記憶域アクセ
ス方式が生まれた。データ・ディスク装置内の1本のシ
リンダは、同じ半径位置にあるすべてのデータ・トラッ
クである。8枚のディスクを有する1台のDASD内に
は、データ・トラック用として15面、サーボ面として
1面がある。もちろん、周知のセクタ・サーボ技法を使
用して、8枚ディスクのDASD1台が16面のデータ
記憶面をもつようにすることもできる。いずれにせよ、
このようなDASD用のアクセス機構は、16面の各面
ごとに1個のヘッドすなわち変換器を有する櫛形ヘッド
・アセンブリである。同時に走査されるすべてのトラッ
クは、同じ半径位置にあり、複数の物理トラックからな
る1本のシリンダを形成する。任意のシリンダ中の物理
トラック間でのアクセス切替えは、単に、これらの変換
器をDASDの読出し/書込み回路に電子的に切り替え
ることによって行われる。シリンダ・モードは、この電
子速度の切替えを利用して、所与の1本のシリンダ中の
すべての物理トラックからなる単一の論理トラックを作
成する。また、アクセス性能を犠牲にせずに、すなわち
データへのアクセス時間を長くせずに、複数のシリンダ
中の物理トラックを含むように、シリンダ・モードを拡
張することも望まれる。このデータ記憶域アクセスの機
能強化は、「拡張シリンダ・モード」と呼ばれる。
【0005】
【発明が解決しようとする課題】本発明の目的は、マル
チゾーン・データ記憶ディスク装置を使用して、データ
・アクセス性能を保持しながら、アドレス可能な論理ト
ラック・データ記憶容量を拡張することである。
【0006】
【課題を解決するための手段】第一の所定数のディスク
・データ記憶装置内の複数の隔置された物理トラック中
にデータを記憶するための装置において、それぞれが複
数の記録ゾーンを有する1つまたは複数のディスク装置
上で一定長の論理トラックをエミュレートする手段が提
供される。各記録ゾーンは、データ記憶容量およびデー
タ転送速度が異なる複数の物理トラックを有する。各ゾ
ーン化ディスク装置は1つまたは複数のディスク記録面
を有する。各面は第2の所定数の記録ゾーンを有し、こ
れらの記録ゾーンは類似の数のアドレス可能なデータ記
憶物理トラックを有する。どの同じゾーン内の物理トラ
ックも類似の数のデータ・バイトを記憶し、異なるゾー
ン内の物理トラックは異なる数のデータ・バイトを記憶
する。半径方向で一番外側のゾーンは最大数のデータ・
バイトを記憶する物理トラックを有し、位置の半径が減
少するに従って、そのゾーンの物理トラックに記憶され
るデータ・バイトは少なくなる。拡張トラック・モード
では、前記の各装置に接続されたマニフォールド手段
が、所定の物理トラックからなる所与の複数のグループ
を1本の論理トラックとして確立する。各論理トラック
は、異なる半径にある記録ゾーン内にある1本の物理ト
ラックを含むことが好ましい。また、各記録ゾーンは、
これらの装置のうちの異なる装置内に存在してよい。本
発明は、記録ゾーンと(単一の装置を含む)装置との任
意の組合せを使用して実施できる。
【0007】本発明の別の態様では、拡張シリンダ・モ
ードにあるトラック・シリンダからのデータからなる論
理トラックを提供するように、トラック・シリンダが互
いに論理的に関連づけられる。
【0008】
【実施例】これから添付の図面を具体的に参照するが、
様々な図で同様の番号は、類似の部分及び構造的特徴を
示す。本発明を使用する情報処理システムは、プログラ
ム式アレイ制御装置11に接続されたプログラム式ホス
ト・プロセッサ10(図1)を含む。プロセッサ10及
び制御装置11はともに、本発明を実施するための新規
な機械動作を含む多数の機械動作を実行するためのプロ
グラムを内蔵している。プログラム式プロセッサ10及
び制御装置11を一括してコンピュータ手段と見なす
が、このコンピュータ手段は、本明細書で述べる機械動
作を実行するプログラムを含み、それを実行する。この
ようなプログラムの全体は、プロセッサ内または制御装
置内にあってもよく、またこれら2つの装置の間に分割
されていることもある。制御装置11は、複数の装置制
御装置(DC)12−15に接続され、装置制御装置1
2−15はそれぞれ、図1を見るとよく分かるようにデ
ータ記憶ディスク装置20−27に接続されている。偶
数番号の装置20、22、24、26は、本発明を使用
すると有利な第1の装置グループを構成する。奇数番号
の装置21、23、25、27は、第1の装置グループ
の機械動作と同時に本発明を使用すると有利な、第2の
独立した装置グループを構成する。装置28は、図6を
見ると最もよく分かるが、単一の装置での本発明の実施
を示す。本発明を使用する動作は、図1のシステムの制
御及び効率が最大になるように、ディスク・アクセス動
作と制御動作の間でタイム・スライスすることができ
る。もちろん、そのような動作の混合は、適用業務及び
稼動環境に高度に依存し、本発明の記載の範囲を越える
ものである。
【0009】図2は、拡張トラック・モードで本発明を
実施しながら、一定長論理トラックにアクセスすること
を示す概略図である。その諸原理は、後で図6に関して
述べるように、拡張シリンダ・モードにも適用できる。
図2には4つのディスク装置DVE1 20、DVE2
22、DVE3 24及びDVE4 26が示されて
いるが、図6に示すように、単一の装置を含む任意の数
の装置を使用することができる。各装置のディスク記録
面はすべて、4つの記録ゾーンA−Dに分割されてい
る。ゾーンAは半径方向で一番外側の記録ゾーンであ
り、より大きなデータ記憶容量を有する、データ記憶用
物理トラックを含む。すなわち、各トラックは最大数の
データ・バイトを記憶する。このようなデータ記憶容量
はトラック長とも呼ばれる。ゾーンAの物理トラック長
は、ゾーンB−D内のトラックより大きな線形寸法をも
つが、線形データ密度が各ゾーン間で相対的に一定にな
るように調整されると仮定すると、長さはデータ記憶容
量に等しい。ゾーンDは半径方向で一番内側のゾーンで
あり、長さが最短の物理トラックを有し、ゾーン化記録
を有する装置の記録ディスク上の記録ゾーンのデータ記
憶容量が最小である。
【0010】本発明の1態様によれば、4つの装置すべ
ての物理トラックを、各論理トラックが4つのゾーンの
それぞれから1本ずつ物理トラックを含むように、論理
的かつ物理的に接続することによって、一定長論理トラ
ックが実施される。もちろん、任意の数の装置及びゾー
ンを使用することができる。以下で明らかになるよう
に、装置の数はゾーンの数を越えないことが好ましい。
論理トラックを、論理トラックのマニフォールドにグル
ープ分けする。各マニフォールドは、これらの装置のう
ち当該の各装置から始まる論理トラックを実施する。マ
ニフォールド1(M1)のトラックはすべて装置20内
で開始し、マニフォールド2(M2)のトラックはすべ
て装置22内で開始し、マニフォールド3(M3)のト
ラックはすべて装置24内で開始し、マニフォールド4
(M4)のトラックはすべて装置26内で開始する。
【0011】図2に示した実施例では、各マニフォール
ド内で使用される各記録ゾーンの物理トラックの数が等
しい。4つの装置にわたる論理トラックの数は、各ゾー
ン内のマニフォールドに割り当てられた物理トラックの
数に、これらの装置それぞれの記録ゾーンの数をかけた
積に等しい。以下で使用し、さらに図6に関して後で述
べるように、トラックという用語はトラック・シリンダ
を含むものとして使用する。すなわち、周知のように、
それぞれの記録面上の複数の物理トラックはすべて同じ
半径位置を有する。
【0012】マニフォールドM1のトラックはすべて、
装置20の記録ゾーンAで開始する。すなわち、M1ト
ラックの第1の部分は、装置20のゾーンA内の物理ト
ラックである。コンピュータ手段内のプログラムが、装
置制御装置12−15を論理的かつ物理的に制御して、
装置20ゾーンAのそれぞれのトラックを、線M1−1
で表されるM1論理トラックの続きとして、すなわちマ
ニフォールドM1論理トラックの第1の装置間接続とし
て、装置22のゾーンB内の当該の物理トラックに接続
する。この論理的及び物理的接続は、装置22ゾーンB
から接続M1−2を介して装置24のゾーンCに続き、
そこから接続M1−3を介して装置26のゾーンDに続
く。したがって、マニフォールドM1内の各論理トラッ
クは、それぞれ装置20、22、24、26内のゾーン
A−D内の物理トラック長の和に等しい長さをもつ。他
のマニフォールドも同様の構造であり、以下の表1に示
すように制御される。 表1 開始 第2 第3 最後 マニフォールド ゾーンA ゾーンB ゾーンC ゾーンD 番号 装置 接続 装置 接続 装置 接続 装置 M1 DVE1 M1-1 DVE2 M1-2 DVE3 M1-3 DVE4 M2 DVE2 M2-1 DVE3 M2-2 DVE4 M2-3 DVE1 M3 DVE3 M3-1 DVE4 M3-2 DVE1 M3-3 DVE2 M4 DVE4 M4-1 DVE1 M4-2 DVE2 M4-3 DVE3
【0013】表1において、A−Dはそれぞれの装置D
VE1−DVE4内で使用されるゾーンを示し、接続は
論理トラックを作成するための指示された装置間の論理
的及び物理的接続を示し、ラベル「開始」、「第2」、
「第3」及び「最後」はそれぞれ、各マニフォールドM
1−M4の各論理トラック内の第1、第2、第3及び最
後の物理トラックを示す。すべての論理トラックは、最
長の使用可能な物理トラックを有するすべてのマニフォ
ールド内で開始するが、それだけに限定することを意図
するものではない。また、これらの物理トラックは、従
来技術の場合と同様にアドレス可能であることに留意さ
れたい。したがって、どの装置上に存在するどの論理ト
ラックのどの部分も、論理トラック全体にアクセスする
ことなくアクセスできる。このようなディスク・トラッ
ク・アクセス動作は、従来技術のディスク・トラック・
アクセス方式に従ったものでよい。4つのマニフォール
ドすべて中の論理トラックはすべて、同じデータ記憶容
量及び同じ物理的長さを有し、周知のカウントキーデー
タ(CKD)フォーマットのデータ・ディスクで使用さ
れる望ましい一定長トラックを形成する。このようにし
て、本発明を実施することによって作成される論理トラ
ックはCKDトラックとして有利に使用できる。
【0014】図6に示した単一装置28がすべての論理
トラックを含むとき、記録ゾーン・シーケンスはこの単
一装置の複数の記録ゾーンを含む。たとえば、半径方向
に変位した4つの記録ゾーンA、B、C、Dを有する単
一装置28は、ABCD、BCDA、AB、DA、BC
などの記録ゾーン・シーケンス中の複数の物理トラック
からなる論理トラックを含むことができる。ここで、A
は半径方向で一番外側の記録ゾーンであり、Dは半径方
向で一番内側の記録ゾーンである。図6は、ゾーンAか
らゾーンBへのトラック・シーク移動MS−1、ゾーン
BからゾーンCへのトラック・シーク移動MS−2、ゾ
ーンCからゾーンDへのトラック・シーク移動MS−
3、及びゾーンDからゾーンAへのトラック・シーク移
動MS−4によって、単一装置28内で1つのマニフォ
ールドを形成するためのゾーン・シーケンスABCDを
示す。これらのゾーンに順次アクセスする第1のシーケ
ンスABCDで、4つのゾーンのそれぞれ中の第1のす
なわち半径方向で一番外側のトラックがアクセスされ、
トラック走査の第2のシーケンスでは、各ゾーン内の半
径方向で外側から2番目の物理的トラックがアクセスさ
れ、以下同様である。物理トラック・アクセス方式のそ
の他の組合せを使用することもでき、シーケンスABC
D、またはゾーンのその他のシーケンスを使用して複数
のマニフォールドを作成することもできる。記録ゾーン
の任意の組合せを使用することができる。
【0015】複数装置の実施例でも単一装置の実施例で
も、論理トラック長の長さが異なることがある。すべて
の論理トラックが同じ長さをもつことが望ましい場合
(好ましい実施例)は、たとえば、4つのゾーンのそれ
ぞれから1本の物理トラックが、論理トラックのただ1
つの定義となり得る。論理トラックは、ゾーンBやCな
ど、単一装置内の記録ゾーンのすべてより少ない記録ゾ
ーンからの複数の物理トラックに制限することができ
る。本段では、物理トラックという用語は、複数のトラ
ックからなるシリンダを含むものとする。
【0016】最適の性能を得るには、各変換器(図示せ
ず)が当該のインデックス位置(図示せず)でほぼ同時
に当該の物理トラックの走査を開始するように、装置D
VE1−DVE4内の各ディスクの回転を同期させるこ
とが望ましい。このような同期化は、4つの装置の既知
のサーボ・ディスク面を感知し、駆動モータの動作を調
節して、すべての変換器がそれぞれ当該のインデックス
・マークを走査するようにこれらの装置内の各ディスク
の回転位置を同期させることによって達成される。この
目的のために、同期化回路手段SYNC35が、破線で
示すように、このような同期化が可能なように、4つの
装置のディスク駆動モータに動作可能に接続される。ア
レイ制御装置11が、このような同期化がいつ必要かを
自動的に決定し、次いで線36上に供給される適当な信
号によってSYNC35を活動化する。上述のようにデ
ィスク回転を実施するために複数の装置を同期させるこ
とは周知なので、このような同期化の詳細についてはこ
こでは説明しない。本発明は、周知の「ロール・モー
ド」のディスク・トラック・アクセス方式などを使用す
ることによって、同期化なしで実施することもできる。
このようなロール・モード・アクセス方式は、個々の物
理トラックに適用でき、またいわゆるシリンダ・モード
中にこのようなトラックからなるシリンダにも適用でき
る。米国特許第4483166号は、キャッシュ式制御
装置環境におけるDASD用のシリンダ・ロール・モー
ドを記載している。同特許に記載されたロール・モード
は、装置のディスク回転が完全に同期されないとき、本
発明を実施しながら、物理トラック及び論理トラックに
使用することができる。
【0017】ある種のディスク・アクセス動作では、複
数のCKDトラックを連続的に走査することが望まし
い。本発明を実施する際、このような連続走査は、ディ
スク回転に関連するコストまたは遅延なしで達成でき
る。図3は、1本の論理トラックを構成する4つの物理
トラックを順次走査することによって1本または複数の
論理トラックをこのように連続走査する場合のタイミン
グを示す。インデックスという用語は、複数トラック走
査で使用される回転ディスクのパスまたは走査の数を示
す。4つの装置DVE1−DVE4のそれぞれの動作
を、図3の個々のグラフ線上に示す。ディスクの回転数
はREV−1などで示されている。番号40は、1本の
論理トラックがディスク4回転で走査され、ディスク1
回転で各物理トラックが走査されることを示す。番号3
0は、DVE1のゾーンA内の第1の物理トラックの走
査を示し、二重線はデータ転送が行われていることを示
す。垂直線1の所で、すべての装置のインデックスがパ
スされる。このとき、データ転送が、ゾーンA DVE
1トラックから走査中の論理トラックのゾーンB DV
E2トラックに電子的に切り替わる。番号31は、ゾー
ンB DVE2及びゾーンC DVE3物理トラックの
走査中に、DVE1がその変換器(図示せず)を半径方
向にDVE1のゾーンA内の次のトラックに移動させ
て、番号41で示されるように次の論理トラックの始め
を読み出す準備をすることを示す。垂直線2の所で、デ
ータ転送が、DVE2のゾーンBから走査中の論理トラ
ックのゾーンC DVE3物理トラックに電子的に切り
替わる。垂直線2でインデックスがパスされた後、DV
E2はその変換器(図示せず)を、走査される次の論理
トラックの要素であるDVE2の物理トラックに移動さ
せる。この動作が、4つの装置すべてについて繰り返さ
れ、次の論理トラックの走査は、単に、DVE4のゾー
ンDからDVE1のゾーンAにデータ転送を電子的に切
り替えることによって開始する。所望の論理トラックが
すべて走査されるまで、この走査サイクルが繰り返され
る。どの走査にも待ち時間遅延がないことに留意された
い。図3を検討すると、このタイプの連続トラック走査
でロール・モードが使用できることがわかる。4つの装
置の回転速度を同期させることが望ましい。
【0018】図4は、1つのマニフォールド内の物理ト
ラックまたは論理トラックの走査を停止し、第2のマニ
フォールド内の物理トラックまたは論理トラックの走査
を開始するのに使用されるディスク動作のタイミングを
示す。データ転送50−53は、M1内の最後の論理ト
ラック45からのデータ転送を表す。マニフォールドM
2内の論理トラックの走査の始まりは、垂直線47の所
で開始し、矢印46で示されるようにM2内に続く。M
2内での走査を準備するために、時間54にDVE2は
そのゾーンA内で走査される最初のトラックに切り替わ
る。このようなトラック切替え(シーキング)は通常、
ディスク1回転中に達成され、垂直線47の所でDVE
2がその変換器(図示せず)をゾーンA内で走査される
最初の物理トラックに忠実に追従させる。時間56に、
DVE2はそのゾーンAのそのような最初のトラックか
らのデータ転送を実施する。時刻57に、DVE3は図
3について説明したデータ転送などを続ける。マニフォ
ールド切替えの際、DVE2−DVE4は、ディスク2
回転で次に走査されるその当該のゾーンにシークする
が、DVE1はM2内のそのゾーンDからデータを転送
する前にディスク6回転する。
【0019】図5は、周知のシリンダ・モード走査、な
らびに本発明の拡張シリンダ・モード走査の概略図を示
す。トラック・シリンダは、ディスク上の同じ半径位置
にあるトラックである。ほとんどのDASDは、「櫛
形」ヘッド・アセンブリを使用し、ヘッドまたは変換器
が各記録面と動作可能に関連づけられる。このとき、所
与のシリンダ内の走査トラック間の切替えは、単一の読
出し/書込み回路を任意の1つのヘッドに接続する電子
回路によって達成される。図5には、3枚の同時回転同
軸ディスク120、125、130が示されており、各
ディスクはそれぞれ2面の記録面121と122、12
6と127、131と132を有する。小さな矩形13
5は、それぞれ1本の円形データ記憶トラックを表し、
垂直方向に並んだすべての矩形は各トラック・シリンダ
を表す。多くのDASDでは、面132などこれらの記
録面のうちの1つが位置決めサーボ面として事前に記録
される。したがって、データ記憶面の数は、常に奇数で
あり、図5では5である。従来技術のシリンダ・モード
では、任意のトラック・シリンダ内のすべてのトラック
を順次走査する。たとえば、最初に、面121上の半径
方向位置136にあるトラックを走査する。次に、面1
21上での走査を完了したとき、電子回路(図示せず)
は面122上のシリンダ136内のトラックを走査する
ように読出し/書込み回路(図示せず)を切り替える。
矢印137は、上述したように、シリンダ136内での
順次トラック走査が面126に、次に面127に進むこ
とを表す。矢印138は、順次トラック走査が面131
上のシリンダ136のトラックに進むことを表す。従来
技術では、面131トラックの走査でシリンダ・モード
は完了した。次いで、あるプログラムが、各シリンダ・
トラックを、任意の1本のトラック・シリンダ内のすべ
てのデータ記憶用物理トラック内に記憶された1本の論
理トラックを含むものとして扱った。本発明によれば、
この有用な概念が、複数のゾーン化データ記憶ディスク
内の複数のトラック・シリンダに拡張される。したがっ
て、本発明は、1本のデータ・シリンダが、あたかも1
本のトラックであるかのように、複数の装置のそれぞれ
から読み出されるように実施することができる。このモ
ードは、拡張シリンダ・モードと呼ばれる。複数のトラ
ック・シリンダを使用する場合、各装置から単一のトラ
ックが読み出される、図2について述べた動作も実施で
きる。記録中の装置のフォーマット化によって、複数の
装置からデータを読み出す際にどのモードが使用される
かが決まる。
【0020】図5は、前述のトラック・マニフォールド
A、B、C、Dをも示している。例示された装置内のマ
ニフォールドA−Dのそれぞれ内に10本のトラック・
シリンダがある。図2−図4に示した連続的物理トラッ
ク走査は、トラック・シリンダでもよく機能する。図5
では、各シリンダ・モード走査の完了時に、前述の走査
が同じマニフォールド及び異なるマニフォールド内で物
理トラックから物理トラックに進んだのと同様にして、
走査が次のトラック・シリンダに進む。面131上のシ
リンダ136のデータ記憶トラックを完全に走査した後
(面132はサーボ面であると仮定する)、矢印139
は、連続走査が次のドライブのゾーンB内の同じ相対的
トラックに進むことを示す。すなわち、マニフォールド
M1内で、走査はDVE1ゾーンAからDVE2内のゾ
ーンBの最初のシリンダに進む。図5では、この相対的
位置は、矢印141及び142で表されるゾーンB内の
シリンダ・モード走査である。この最後に言及したシリ
ンダ・モード走査を完了すると、連続マルチシリンダ走
査は、矢印143で表されるように、次の装置のゾーン
Cに進む。図2のM1において、矢印143は、DVE
2ゾーンBからDVE3ゾーンCへの連続走査の切替え
を表す。走査は、上述のようにすべてのゾーンについて
図5の矢印144−148で示されるように進む。矢印
149は、物理トラックの第2のまたは隣接のシリンダ
151で第1の装置(M1内のDVE1)のゾーンAに
戻ることを表す。上述の電子的トラック切替えのすべて
により、マニフォールドM1内の第2組のシリンダの連
続走査が可能になる。すべてのマニフォールドが同様に
走査される。番号160は、どのマニフォールドにも割
り当てられていない、すなわち従来技術の場合のように
アクセスされる、例示された装置上のトラック・シリン
ダを表す。このような非マニフォールド・トラックは、
制御情報用、及びより短い論理トラックの記憶用などの
物理データ記憶トラックであり得る。1本の論理トラッ
クが、複数の装置DVE1−DVE4内のすべてのマニ
フォールド内のすべての物理トラックを占有できること
を思い起こされたい。もちろん、任意の数のマニフォー
ルド及び装置を使用することができる。マニフォールド
の数は装置の数より決して少なくないことが好ましい。
このようにすると、1本または複数のトラック・マニフ
ォールドを有する1つの装置への拡張が実現される。単
一の装置の実施例では、複数の櫛形ヘッドを使用するこ
とが好ましい。そうしないと、複数の装置を使用した場
合より性能が低下する。また、複数の装置内のディスク
の各ゾーン内のトラック/シリンダの数は同じであるこ
とが好ましいが、それに限定することを意図するもので
はない。たとえば、4ゾーン単一装置構成で、当該の半
径方向の両端にある2つのゾーンがそれぞれ第1の数の
トラックを有し、半径方向の両端にあるこれらのゾーン
の間に半径方向で位置する2つのゾーンが第1の数の2
倍の数のトラックを有することが可能である。このよう
な配置構成では、連続走査は、交互にディスク上の逆の
半径方向に進む。その他の配置構成も考えることができ
る。
【0021】次に図7を参照すると、アレイ・プロセッ
サ11は、RAM69内に記憶されたソフトウェアに作
用するプログラム式制御装置61を含む。RAM69
は、半導体チップ内に埋め込まれたソフトウェアを有す
る読出し専用メモリでもよく、またソフトウェアが外部
記憶装置(図示しないが、磁気テープ、光ディスク、磁
気ディスクまたはディスケットなどでよい)から読み出
される、または電子的接続64などを介してホスト・プ
ロセッサ10からダウンロードされる書込み可能RAM
でもよい。制御装置11は、2つのデータ・バッファ、
すなわちホスト・プロセッサ10とのデータ転送を緩衝
するためのチャネル・バッファ62、及び装置12−1
4とのデータ転送を緩衝するための装置バッファ63を
含む。ケーブル65がこれら2つのバッファを、それら
の間でデータが転送できるように接続する。実際の実施
例では、2つのバッファ62及び63は、サブシステム
記憶装置(図示せず)の割り振られた部分、比較的小型
の変速バッファ、各装置ごとに別個のバッファ、または
装置12−14のすべてによって共用される1つのバッ
ファでよい。バッファ配置構成の選択は、そのようなバ
ッファ設計が情報処理システムの性能に影響を与える可
能性がある点を除けば、本発明の実施とは無関係であ
る。プログラム式制御装置61は、装置制御装置12−
14を制御するための、それらの装置制御装置への別個
の接続68を有する。データ転送中、装置制御装置及び
バッファは自動的にデータを転送し、プログラム式制御
装置61がデータ転送を監視する。番号36は、図2の
SYNC回路35への制御接続を示す。
【0022】図8は、図2−図6に関して述べた動作を
実施するための単純化した機械動作図である。1つの実
施例では、図8−図12に示すすべての機械動作につい
て、RAM69内のプログラムにより、プログラム式制
御装置(プログラム式プロセッサ)61は、アレイ制御
装置11、装置制御装置12−14(したがって装置2
0−27)を制御し、例示された機械動作を実行するこ
とができる。このようなプログラム式制御装置は、1つ
または複数のホスト・プロセッサ10内のマージ用アレ
イ制御装置11を含む、図1の情報処理システムのどの
装置内にも収容できることを理解されたい。また、プロ
グラム制御装置の一部分を、どの装置制御装置12−1
4内にも収容することができ、このような装置制御装置
を1つまたは複数の装置20−27の一部分として実装
または格納することもできる。
【0023】図2について述べた動作を実施するための
最初の機械段階である段階70で、同じマニフォールド
及び相対的物理トラックすなわち実トラックにサーボす
る(当該の装置20、22、24、26のヘッド(図示
せず)を移動する)。図5を参照すると、DVE1のヘ
ッドは、ゾーンAのシリンダ136内のトラックを走査
するように移動し、DVE2のヘッドは矢印141で表
されるシリンダのゾーンB内のトラックを走査するよう
に移動し、DVE3のヘッドは矢印144で表されるシ
リンダのゾーンC内のトラックを走査するように移動
し、DVE4のヘッドは矢印147で表されるゾーンD
内のトラックを走査するように移動する。マニフォール
ドM1は、当該の各装置内の上記で識別されたゾーン内
のすべてのトラックを含む。機械段階71で、DVE1
をマニフォールドM1の最初の装置として選択し、マニ
フォールドM1内のトラックを含む論理トラックにアク
セスする。読出し操作の場合、機械段階72で、データ
が記録面121上のシリンダ136内のトラックから読
み出され、バッファ63に入る。拡張シリンダ・モード
を実施する場合は、シリンダ136からのすべてのトラ
ックが読み出されてから、DVE2からのトラックが読
み出される。拡張トラック・モードと呼ばれる図2のモ
ードでは、面121のトラックを読み出した後、動作
は、図5の矢印139または図2の矢印M1−1で示さ
れるように、DVE2に直接進む。機械段階72で、D
VE1がアクチュエートされて、次の半径方向トラック
に、すなわち図5のシリンダ136からシリンダ151
にシークする。この段階は、図3の番号31のトラック
・シークまたは切替えの開始に対応する。ほぼ同時に、
機械段階74で、DVE2など、データ転送のために次
に読み出される装置が選択される。機械段階75で、D
VE2から読み出されたデータがバッファ63に転送さ
れる。このデータ転送の後、機械段階76で、プログラ
ム式制御装置61が、アクセスされている論理トラック
がトラックの終わりに達したか否かを決定する。イエス
の場合、動作経路77で、プログラム制御下の機械動作
は他の動作に進む。論理トラックが完全に読み出されて
はいない場合、論理トラックがそっくり読み出される
(書込み操作の場合はそこに書き込まれる)まで、機械
段階72以降が繰り返される。図8の機械動作は、論理
トラックのどのアクセスにも適用される。
【0024】残りの図の説明に進む前に、機械動作図
は、DASDの動作において周知のタイミングの細かい
点は扱っていないことに留意されたい。多数のサブシス
テムでは、動作を実行するために一時にただ1つの装置
しか選択できず、他のサブシステムでは動作を実行する
ために2つの装置を同時に選択することができ、大部分
のサブシステムでは、各装置をアクチュエートして自立
動作(ヘッド・シーク/トラック切替え)を実行し、そ
の後で解放することができ、さらに別のサブシステムで
は、自立動作をアクチュエートするための接続と、デー
タ転送及び前記の接続で実行されない他の制御動作を実
施するための接続の、2つの独立した装置接続が行われ
る。したがって、このようなタイミング問題の詳細な説
明は省略する。
【0025】同様に、機械段階76における論理トラッ
クの終りの決定は、いくつかの技法のうちのどの技法に
従ってもよい。ホスト・プロセッサ10は、論理トラッ
ク・パラメータを指示することができ、プログラム式制
御装置61はデータ転送を監視し、指示されたパラメー
タと監視されたデータ転送パラメータが等しいとき、ホ
スト・プロセッサ10によって指令されたディスク・ア
クセス動作が完了している。他の実施例では、データ転
送の監視中に、プログラム式制御装置は、論理トラック
の終りを決定するため、データに埋め込まれた、転送す
るデータがもうないことを示すマーカを検出する。ホス
ト・プロセッサ10は、論理トラックの一部分、すなわ
ちマニフォールドM1のDVE1及びDVE2内に記憶
されたデータだけを読み出すよう指令することもでき
る。それには、マニフォールドM1のDVE1及びDV
E2からのデータを読み出すことだけが必要である。各
物理トラックを独立に読み出すこともできる。また、そ
の他の自動機構を使用することもできる。
【0026】図9は、これらの装置のすべての物理トラ
ックが同時にバッファ63に読み込まれ、またはバッフ
ァ63から読み出される機械動作を示す。この動作は、
結合されたバッファ62−63が、1つのグループ内の
装置DVE1−DVE4のすべてからの1本のトラック
のデータ記憶容量の和に等しいデータ記憶容量をもつと
き有用である。この説明は読出し動作に関するものであ
り、装置12−14へのデータ転送を伴う同じ1組の動
作が、データをこれらの装置に記録するすなわち書き込
む場合にも使用される。機械段階80で、関与するすべ
ての装置をアクチュエートして、機械段階70について
述べたのと同様に、選択されたマニフォールドに移動さ
せる。次に機械段階81で、データをバッファ63に転
送するため、すべての装置が同時に読み出される。次に
機械段階82で、すべての装置が、次の論理トラック部
分にアクセスするため、同時にそれぞれのヘッドを次の
トラックにシークする。機械段階83で、サブシステム
は、必要ならば、ホスト・プロセッサ10へのデータ転
送が完了するのを待つ。バッファからホスト・プロセッ
サへの転送が完了し次第、機械段階84で、上述のよう
に、プログラム式制御装置61は、論理トラックがそっ
くりこれらの装置から読み出されたか否かを決定する。
イエスの場合、プログラム式制御装置62は、動作経路
85に従い、ディスク・アクセス操作から出て、他の動
作を実行する。要求された転送が完了していない場合、
段階81−83が繰り返される。
【0027】図10及び図11は、拡張トラック・モー
ド、拡張シリンダ・モード及び個々のトラック・アクセ
ス・モード(これは従来技術のアクセス・モード)の間
での動作モードの決定を示す。図10は、動作のタイプ
を示すMODESETコマンドを示す。本発明によれ
ば、周知のMODESETコマンドが、拡張トラック・
モード、拡張シリンダ・モード、及び任意の従来技術の
モードでの読出しの指令を含むように修正される。この
ような修正は、単に既存のコマンド形式に新しい情報コ
ードを追加するだけである。機械段階90で、MODE
SETコマンドをホスト・プロセッサからアレイ制御装
置11が受け取る。MODESETコマンドで識別され
る装置20−27について選択されたモードは、現在の
コマンド連鎖、次に発生するコマンド連鎖に対して、あ
るいは後続のMODESETコマンドによって変更され
るまで、有効である。「コマンド連鎖」という用語は、
周辺コマンドを連鎖することによるIBMの周辺装置の
制御を意味する。機械段階91で、プログラム式制御装
置61は、MODESETコマンドで指示された装置の
モードをセットする。機械段階91を完了した後、アレ
イ制御装置11は、MODESETコマンドで指定され
た装置に関して、ホスト・プロセッサ10からディスク
・アクセス・コマンドを受け取るのを待つ。この構成
は、1つのグループ内の装置が拡張トラック・モードで
動作し、第2のグループ内の装置が拡張シリンダ・モー
ドで動作し、サブシステム内の他の装置が従来技術で動
作することが可能なことを意味する。ディスク・アクセ
ス・コマンド(読出し、書込みなど)を受け取ると、段
階92で、プログラム式制御装置61は受け取られ記憶
されたセット・モードを読み出す。モードが「個別」で
ある場合、すなわち各装置が個別にアクセスされる場
合、機械段階93で、アレイ制御装置11は従来技術の
場合と同様にアドレスされた装置にアクセスする。サブ
システム内では、このようなアクセスは他のディスク・
アクセスとは別個かつ独立である。モードが「グルー
プ」である場合、機械段階94で、装置20−27のグ
ループが、拡張トラック・モードまたは拡張シリンダ・
モードでアクセスされる。
【0028】アクセス・モードは、各ディスク・アクセ
ス・コマンド内で暗示的にまたは明示的に指示される。
もちろん、ホスト・プロセッサ10のプログラミング
(図示も説明もせず)は、信頼のおける動作を保証する
ため、装置20−27上でのデータのフォーマットに対
応できるものでなければならない。図11の機械段階1
00で、ディスク・アクセス・コマンドをホスト・プロ
セッサ10からアレイ制御装置11が受け取る。受け取
られたコマンドの性質は、1装置へのアクセス(図10
の個別モード)、グループの論理トラックへのアクセ
ス、またはグループの拡張「シリンダ」へのアクセスを
示すものでなければならない。モードを暗示的に指示す
るアドレス指定構造を選択することができ、アクセス・
コマンド内の個々のフラグ(図示せず)がアクセス・モ
ードを指示することができる。機械段階101で、プロ
グラム式制御装置11は、1つの装置の実トラックすな
わち物理トラックにアクセスすべきか否か、受け取った
ディスク・アクセス・コマンドを調べる。論理トラック
にアクセスする(段階101でノーの答)場合、機械段
階102で、ここで述べたグループ・アクセス方式が実
施される。実すなわち物理トラック/シリンダにアクセ
スする(段階101でイエスの答)場合、機械段階10
3で、従来技術の単一装置アクセス方式が実施される。
段階102または103が完了すると、アレイ制御装置
11は、矢印104で示されるように、次のディスク・
アクセス・コマンドを受け取るのを待つ。
【0029】装置グループを使用した論理データ・トラ
ックの書込みが図12に示されている。グループ書込み
を実行するために、ディスク・アクセス・コマンドが受
け取られ、復号されると仮定する。各グループ書込みご
とに、最初の機械段階110で、すべての装置が、所望
のマニフォールドM1−M4の所望の物理トラックにア
クセスするようにアクチュエートされる。機械段階11
1で、拡張トラック・モードまたは拡張シリンダ・モー
ドで記憶すべきデータをホスト・プロセッサ10から受
け取り、バッファ62に記憶する。次に、受け取ったデ
ータを装置のグループに書き込むため、バッファ63に
転送する。機械段階112で、図8または図9に関して
述べたサブシステム手順を使用して、受け取ったデータ
をバッファ63から選択された装置に転送する。機械段
階133で、プログラム式制御装置61は、論理トラッ
クへのデータの記録操作が完了したか否かを決定する
(イエスの場合、終了)。イエスの場合、プログラム式
制御装置61は、動作経路115に従い、ディスク・ア
クセス・コマンド実行から出て、他の動作を実行する。
ノーの場合、機械段階111で、ホスト・プロセッサ1
0からさらに次のデータを受け取る。
【0030】
【発明の効果】本発明によって、マルチゾーン・データ
記憶ディスク装置を使用して、データ・アクセス性能を
保持しながら、アドレス可能な論理トラック・データ記
憶容量を拡張することが可能となる。
【図面の簡単な説明】
【図1】本発明を使用する情報処理システムの単純化し
たブロック図である。
【図2】図1のシステムで使用される本発明の例示的実
施例を示す概略図である。
【図3】図1のシステムにおいて複数の論理トラックの
連続的走査を示すタイミング図である。
【図4】連続的走査が図1のシステムの1つのトラック
・マニフォールドから第2のトラック・マニフォールド
に移動するときの、論理トラックの連続的走査を示すタ
イミング図である。
【図5】図1のシステムにおける拡張シリンダ・モード
の諸動作を示す概略図である。
【図6】単一のディスク・ドライブにおける本発明の実
施を示す概略図である。
【図7】図1のシステムで使用可能なアレイ制御装置の
単純化したブロック図である。
【図8】図1のシステムにおける複数の論理トラックの
連続的走査の制御を示す、単純化した機械動作図であ
る。
【図9】図1のシステムで使用可能な、本発明を使用す
る第2の走査手順を示す、単純化した機械動作図であ
る。
【図10】図1のシステムのモード設定に関する、単純
化した機械動作図である。
【図11】受け取ったディスク・アクセス・コマンドの
分析に基づく動作モード選択を示す、単純化した機械動
作図である。
【図12】図1のシステムの論理トラックへのデータの
書込みを示す、単純化した機械動作図である。
【符号の説明】
10 ホスト・プロセッサ 11 プログラム式アレイ制御装置 12 装置制御装置(DC) 13 装置制御装置(DC) 14 装置制御装置(DC) 15 装置制御装置(DC) 20 データ記憶ディスク装置(DVE) 22 データ記憶ディスク装置(DVE) 24 データ記憶ディスク装置(DVE) 26 データ記憶ディスク装置(DVE) 35 同期化回路手段(SYNC) 36 信号供給線
フロントページの続き (72)発明者 ジャイシャンカル・ムーテダート・メノン アメリカ合衆国95120、カリフォルニア州 サンノゼ、モントロ・ドライブ 6017番地 (72)発明者 マイケル・フランシス・マイトマ アメリカ合衆国95138、カリフォルニア州 サンノゼ、サウスポート・コート 72番地

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】各記憶装置が少なくとも1つの回転可能な
    データ記憶ディスクを有する、第1の所定数のディスク
    ・データ記憶装置内の複数の隔置された物理トラックに
    データを記憶するための装置において、 各記憶装置が1つまたは複数のディスク記録面を有し、
    各ディスク記録面が第2の所定の数の記録ゾーンを有
    し、これらの記録ゾーンのすべてが類似の数のアドレス
    可能なデータ記憶物理トラックを有し、各同一ゾーン内
    の各物理トラックは類似の数のデータ・バイトを記憶
    し、異なるゾーン内の物理トラックは異なる数のデータ
    ・バイトを記憶し、半径方向で一番外側のゾーンが最大
    数のデータ・バイトを記憶し、位置の半径が減少するに
    従ってそのゾーンの物理トラックに記憶されるデータ・
    バイトが少なくなるようになっており、 前記の各記憶装置に接続された、所定の物理トラックか
    らなる所与の複数のグループを1つの論理トラックとし
    て確立するマニフォールド手段であって、前記の所与の
    複数のグループそれぞれの中の複数の物理トラックのう
    ちの所定のトラックが複数の記録ゾーン内にあり、物理
    トラックの前記のグループのどれにも1本の論理トラッ
    クとしてアドレス可能にアクセスできるようにするマニ
    フォールド手段を備える装置。
  2. 【請求項2】前記装置の第1の所定の数が記録ゾーンの
    第2の所定の数以下であり、 各論理トラック内の各物理トラックが異なる装置内にあ
    り、 前記論理トラックがすべて等しいデータ記憶容量を有
    し、前記論理トラックの前記の所与の複数が、前記装置
    の数と前記記録ゾーンの数との積に等しい、 請求項1に記載の装置。
  3. 【請求項3】マニフォールド手段内にあり、第1の所定
    の数の記憶装置それぞれの各ゾーンの半径方向位置を識
    別して、物理トラックのうちのどれが各論理トラックを
    それぞれ構成するかを指示する手段と、 マニフォールド手段内にあり、指示手段に接続された、
    それぞれの論理トラックの全体を読み出すとき最初にア
    クセスされる最前線部分として第1の物理トラックを含
    む、半径方向で一番外側のゾーンを指示するように指示
    手段をアクチュエートするための、シーケンス手段とを
    さらに含む、請求項1に記載の装置。
  4. 【請求項4】前記の各記憶装置が、所与の複数の、同軸
    で同時回転するディスクの記録面を有し、前記の所与の
    複数の記録面のそれぞれに配置された前記の所与の複数
    の前記のトラックが、トラックのシリンダを構成する同
    じ半径にあり、各記憶装置内の前記の所与の複数の変換
    器が、前記の所与の複数の記録面に関してそれぞれ半径
    方向に移動可能に配置されており、 トラックの前記シリンダの1つ中のすべてのトラックを
    走査するようにこれらの変換器を切り替えるための電子
    手段を備え、 前記シーケンス手段が、異なるトラック・シリンダ中の
    トラックにアクセスする前に、所与の各トラック・シリ
    ンダ中のすべてのトラックに順次アクセスするように各
    記憶装置をアクチュエートする、 請求項3に記載の装置。
  5. 【請求項5】前記シーケンス手段内にあって、第1のマ
    ニフォールド中の前記トラックの連続的順次走査を実施
    し、この走査を中断せずに第2のマニフォールド中の前
    記トラックの連続的走査を続けるためのマニフォールド
    切替え手段と、 前記シーケンス手段に接続された、前記第2のマニフォ
    ールド中のトラック走査を開始するために、前記第1の
    マニフォールド中のトラック走査を切り替えるように前
    記シーケンス手段をアクチュエートするための指示手段
    とをさらに含む、請求項4に記載の装置。
  6. 【請求項6】シーケンス手段に接続され、第2動作モー
    ドを指示するモード手段を有する、第1動作モードとし
    て論理トラックにアクセスするようにシーケンス手段を
    アクチュエートするためのデータ・アクセス制御手段
    と、 データ・アクセス制御手段に接続された、前記第2動作
    モードとして任意の物理トラックにアクセスするための
    物理トラック・アクセス手段とをさらに含む、請求項1
    に記載の装置。
  7. 【請求項7】マニフォールド手段内にあって、前記のい
    ずれの論理トラックの要素でもない所定の数の物理トラ
    ックを前記の各記憶装置内で確立するためのフォーマッ
    ト手段をさらに含む、請求項1に記載の装置。
  8. 【請求項8】前記マニフォールド手段が第3の所定数の
    マニフォールド指示手段を有し、各マニフォールド指示
    手段が、それぞれ前記のそれぞれの記憶装置内で始まる
    論理トラックを指示し、前記の各論理トラックがそれぞ
    れ各記憶装置内の当該のゾーン内に物理トラックを含
    む、請求項1に記載の装置。
  9. 【請求項9】各記憶装置が回転可能なデータ記憶ディス
    クを含み、各ディスクが、ディスク上のデータ記憶トラ
    ックの1より大きい第2の所定数の半径方向記録ゾーン
    を有し、それぞれの記録ゾーン中の前記トラックが異な
    るデータ記憶容量を有し、前記記録ゾーンのうち半径方
    向で一番外側のゾーンが最大のデータ記憶容量を有す
    る、第1の所定数の記憶装置のうちの任意の記憶装置中
    の複数の物理トラックのうちの任意の1本にアクセスす
    る機械実施方法において、 物理トラックの前記のどのグループにも1本の論理トラ
    ックとしてアドレス可能的にアクセスできるように、所
    定の物理トラックの所与の複数のグループを1本の論理
    トラックとして確立し、所定の複数の記録ゾーンのそれ
    ぞれ中の複数の物理トラックのうちの1つを、前記の所
    与のグループのうちの所定のグループ中にあるように割
    り当てる機械実行段階を含む、機械実施方法。
  10. 【請求項10】前記の各記憶装置内で、前記の所与の複
    数の記録面のそれぞれに配置された前記の所与の複数の
    前記のトラックがトラック・シリンダを構成する同じ半
    径にあるような、所与の複数のディスク同軸同時回転記
    録面を提供し、それぞれ所与の複数の記録面に関して半
    径方向に移動可能に配置された各装置内の所与の複数の
    変換器を提供し、前記トラック・シリンダの1つ中のす
    べてのトラックを走査するようにこれらの変換器を電子
    的に切り替える機械実行段階と、 異なるトラック・シリンダ中のトラックにアクセスする
    前に、トラック・シリンダのうちの所与の各シリンダ中
    のすべてのトラックに順次アクセスするように各装置を
    アクチュエートする機械実行段階とをさらに含む、請求
    項9に記載の機械実施方法。
JP4134875A 1991-06-24 1992-05-27 物理的に離隔された複数の物理トラックにデータを記憶するための装置 Expired - Lifetime JP2703457B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US719379 1991-06-24
US07/719,379 US5202799A (en) 1991-06-24 1991-06-24 Logical data tracks extending among a plurality of zones of physical tracks of one or more disk devices

Publications (2)

Publication Number Publication Date
JPH05174497A true JPH05174497A (ja) 1993-07-13
JP2703457B2 JP2703457B2 (ja) 1998-01-26

Family

ID=24889836

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4134875A Expired - Lifetime JP2703457B2 (ja) 1991-06-24 1992-05-27 物理的に離隔された複数の物理トラックにデータを記憶するための装置

Country Status (3)

Country Link
US (1) US5202799A (ja)
EP (1) EP0520707A3 (ja)
JP (1) JP2703457B2 (ja)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5210660A (en) * 1990-01-17 1993-05-11 International Business Machines Corporation Sectored servo independent of data architecture
JP2625609B2 (ja) * 1991-07-10 1997-07-02 インターナショナル・ビジネス・マシーンズ・コーポレイション ディスク記憶装置
US7548497B2 (en) * 1992-10-05 2009-06-16 Mitsubishi Denki Kabushiki Kaisha Optical disk and optical disk drive device
JP3078686B2 (ja) * 1992-10-05 2000-08-21 三菱電機株式会社 光ディスク、光ディスク駆動装置および光ディスクの書き込み読み出し方法
US6529451B2 (en) * 1992-10-05 2003-03-04 Mitsubishi Denki Kabushiki Kaisha Optical disk and optical disk drive device
US5519849A (en) * 1992-12-07 1996-05-21 Digital Equipment Corporation Method of reducing the complexity of an I/O request to a RAID-4 or RAID-5 array
US5510905A (en) * 1993-09-28 1996-04-23 Birk; Yitzhak Video storage server using track-pairing
US5450384A (en) * 1993-11-12 1995-09-12 International Business Machines Corporation Fast formatting of media in an optical library
JP2557203B2 (ja) * 1993-12-27 1996-11-27 インターナショナル・ビジネス・マシーンズ・コーポレイション ファジィ・パッキング方法及びデータ記憶システム
US5535372A (en) * 1994-07-06 1996-07-09 International Business Machines Corporation Method and apparatus for efficient updating of CKD data stored on fixed block architecture devices
US5412668A (en) * 1994-09-22 1995-05-02 International Business Machines Corporation Parity striping feature for optical disks
US5613085A (en) * 1994-12-27 1997-03-18 International Business Machines Corporation System for parallel striping of multiple ordered data strings onto a multi-unit DASD array for improved read and write parallelism
US5805919A (en) * 1995-10-05 1998-09-08 Micropolis Corporation Method and system for interleaving the distribution of data segments from different logical volumes on a single physical drive
US5760993A (en) * 1995-12-14 1998-06-02 International Business Machines Corporation Information storage device with an odd number of track sequences in a zone
US5719983A (en) * 1995-12-18 1998-02-17 Symbios Logic Inc. Method and apparatus for placement of video data based on disk zones
GB9606928D0 (en) * 1996-04-02 1996-06-05 Memory Corp Plc Memory devices
US5819310A (en) * 1996-05-24 1998-10-06 Emc Corporation Method and apparatus for reading data from mirrored logical volumes on physical disk drives
US5991894A (en) * 1997-06-06 1999-11-23 The Chinese University Of Hong Kong Progressive redundancy transmission
US6016552A (en) * 1997-06-06 2000-01-18 The Chinese University Of Hong Kong Object striping focusing on data object
US6137644A (en) * 1998-05-19 2000-10-24 International Business Machines Corporation Method for adaptive formatting and track traversal in data storage devices
US6484235B1 (en) 1999-05-03 2002-11-19 3Ware, Inc. Methods and systems for dynamically distributing disk array data accesses
WO2000067250A2 (en) * 1999-05-03 2000-11-09 3Ware Company Methods and systems for mirrored disk arrays
JP3836651B2 (ja) * 1999-12-24 2006-10-25 株式会社東芝 ディスク記憶装置
SG136791A1 (en) 2001-01-29 2007-11-29 Seagate Technology Llc Drive with adaptive data format and head switch sequencing
US7514037B2 (en) * 2002-08-08 2009-04-07 Kobe Steel, Ltd. AG base alloy thin film and sputtering target for forming AG base alloy thin film
US7436610B1 (en) * 2005-10-20 2008-10-14 Western Digital Technologies, Inc. Disk drive employing different zone boundaries across disk surfaces
WO2007136371A1 (en) * 2006-05-19 2007-11-29 Oracle International Corporation Method and system for disk stippling
US7872822B1 (en) 2007-06-26 2011-01-18 Western Digital Technologies, Inc. Disk drive refreshing zones based on serpentine access of disk surfaces
US10431246B2 (en) 2016-12-15 2019-10-01 Seagate Technology Llc Dual actuator storage device utilizing multiple disk zones
US10366726B1 (en) 2018-03-29 2019-07-30 Seagate Technology Llc Interlaced magnetic recording in with multiple independent-actuators having respective independent heads
US10510373B1 (en) * 2018-03-29 2019-12-17 Seagate Technology Llc Multiple-actuator drive with separate, radially-defined, zones having reduced skew and/or different track properties

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59887A (ja) * 1982-06-26 1984-01-06 富士電機株式会社 誘導炉の電力制御装置
JPS59901A (ja) * 1982-06-25 1984-01-06 日本ヒドラジン工業株式会社 抵抗器

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4016603A (en) * 1975-05-30 1977-04-05 International Business Machines Corporation Disk storage apparatus having signals recorded in a specific format
US4223909A (en) * 1979-03-01 1980-09-23 Trak Incorporated Ski with improved three-dimensional running surface
US4432025A (en) * 1981-05-29 1984-02-14 International Business Machines Corporation System and method for formatting pairs of concentric magnetic tracks of different capacity to a plurality of equal capacity logical tracks
US4680653A (en) * 1986-05-22 1987-07-14 International Business Machines Corporation Rotating storage device track format emulation
US4873679A (en) * 1986-12-25 1989-10-10 Matsushita Electric Industrial Co., Ltd. Optical information recording disk and optical information recording disk apparatus
WO1990001737A1 (en) * 1988-08-02 1990-02-22 Cray Research, Inc. Single disk emulation for synchronous disk array

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59901A (ja) * 1982-06-25 1984-01-06 日本ヒドラジン工業株式会社 抵抗器
JPS59887A (ja) * 1982-06-26 1984-01-06 富士電機株式会社 誘導炉の電力制御装置

Also Published As

Publication number Publication date
US5202799A (en) 1993-04-13
EP0520707A2 (en) 1992-12-30
EP0520707A3 (en) 1994-05-25
JP2703457B2 (ja) 1998-01-26

Similar Documents

Publication Publication Date Title
JP2703457B2 (ja) 物理的に離隔された複数の物理トラックにデータを記憶するための装置
US7102842B1 (en) Disk data storage apparatus and method using multiple head actuators
JPH0756688A (ja) データ記憶装置
JPH07168675A (ja) データ記憶システム及びその動作方法
US6457096B1 (en) Redundant recording disk device and data processing method using plural logical disks with mirrored data stored with a predetermined phase-offset
US20020138694A1 (en) Magnetic disc drive, method for recording data, and method for reproducing data
JP2759920B2 (ja) Dasd周辺データ記憶サブシステムの作動方法及び装置
JP2650891B2 (ja) 回転形記憶装置の制御方法
JP3190546B2 (ja) ブロックアドレスの変換方法および回転型記憶サブシステムの制御方法ならびにディスクサブシステム
JP2001307420A (ja) ディスク記録再生装置
JPS6055453A (ja) ディスクキャッシュ機構へのデ−タ格納方式
WO1990001737A1 (en) Single disk emulation for synchronous disk array
JPH0421021A (ja) 半導体ディスク装置のデータバックアップ方式
JPH10154381A (ja) 論理フォーマットを有する記録媒体、記録再生装置、論理フォーマット装置及び論理フォーマット形成方法
JP2595316B2 (ja) 交代割付け処理方式
JPS6095762A (ja) 磁気デイスク制御装置
JP2688225B2 (ja) 回転記録媒体への情報の記録再生方法および装置
JP3026456B2 (ja) 記憶サブシステム
JPS63316371A (ja) 追記型記憶装置
JPH0594672A (ja) 情報記録再生装置
JPH05342784A (ja) 磁気ディスク装置及びそのセクタサーボ制御方法
JPH06309113A (ja) ディスク装置
JPH08292841A (ja) シーク時間削減方法
JPH0278064A (ja) ディスク装置
JPH06289998A (ja) ディスクアレイ装置