(57)【要約】【課題】ディスク装置について、装置の小型化及び効率のよいデータアクセスを実現する。【解決手段】本発明では、ディスクの表面専用のドライブと裏面専用のドライブを設け、この１組ドライブで１つのドライブを構成している。また、その両ドライブにマウントされる両面ディスクはカートリッジを共有しており、同一のディスクカートリッジから取り出される。論理ボリュームを構成する複数の分割データは、元のデータを複数の単位に分割し、その単位データを所定の規則に従って（例えば、図４（ａ）参照）グルーピングして構成される。そして、隣り合う分割データは、少なくとも異なる両面ディスクの表面と裏面に配置され、使用される表面数と裏面数が同じになるように、ディスクに順次書き込まれ、読み出しも書き込み時と同じ順序で実行される。【選択図】図１
2009048315.tif 000002
【特許請求の範囲】
【請求項１】
元データを分割して複数の分割データを論理ボリュームとして構成し、複数の記憶媒体に前記分割データを分散して書き込み、この分散書き込みされた前記分割データを読み出して元データに再構成して提示する情報処理装置であって、
複数の２面記録用記憶媒体を格納するカートリッジが装着されるカートリッジ装着部と、
１組の第１面用アクセス部と第２面用アクセス部とを有し、前記２面記録用記憶媒体に対して、前記分割データの書き込み及び読み出しを実行するアクセス装置と、
前記カートリッジ装着部に装着された前記カートリッジから前記２面記録用記憶媒体を取り出して、前記アクセス装置の前記第１面用及び第２面用アクセス部にマウントし、或いは、前記第１面用及び第２面用アクセス部から前記２面記録用記憶媒体をアンマウントして前記カートリッジに収容する、記録媒体ハンドリング機構と、
前記記録媒体ハンドリング機構のマウント及びアンマウント動作、並びに前記アクセス装置の書き込み及び読み出し動作を制御する制御部と、を備え、
前記制御部は、前記複数の分割データの前記複数の２面記録用記憶媒体における配置条件に基づいて、前記記録媒体ハンドリング機構及び前記アクセス装置を制御し、
前記配置条件として、少なくとも、互いに隣り合う前記分割データが異なる２面記録用記憶媒体に配置されることが含まれることを特徴とする情報処理装置。
【請求項２】
前記配置条件として、さらに、前記論理ボリュームを構成する複数の分割データが記録される前記２面記録用記憶媒体の面数が、第１面と第２面とで等しいことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
元データを分割して複数の分割データを論理ボリュームとして構成し、複数の記憶媒体に前記分割データを分散して書き込み、この分散書き込みされた前記分割データを読み出して元データに再構成して提示する情報処理装置であって、
複数の２面記録用記憶媒体を格納するカートリッジが装着されるカートリッジ装着部と、
Ｎ個のアクセス装置であって、各アクセス装置が１組の第１面用アクセス部と第２面用アクセス部とを有し、前記２面記録用記憶媒体に対して、前記分割データの書き込み及び読み出しを実行する、Ｎ個のアクセス装置と、
前記カートリッジ装着部に装着された前記カートリッジから前記２面記録用記憶媒体を取り出して、前記Ｎ個のアクセス装置の前記第１面用及び第２面用アクセス部にマウントし、或いは、前記第１面用及び第２面用アクセス部から前記２面記録用記憶媒体をアンマウントして前記カートリッジに収容する、記録媒体ハンドリング機構と、
前記記録媒体ハンドリング機構のマウント及びアンマウント動作、並びに前記Ｎ個のアクセス装置の書き込み及び読み出し動作を制御する制御部と、を備え、
前記制御部は、前記複数の分割データの前記複数の２面記録用記憶媒体における配置条件に基づいて、前記記録媒体ハンドリング機構及び前記Ｎ個のアクセス装置を制御し、
前記配置条件として、互いに隣り合う前記分割データが異なる２面記録用記憶媒体に配置されること、及び前記論理ボリュームを構成する前記分割データが前記２面記録用記憶媒体における２Ｎの倍数面で、かつ第１面と第２面の数が等しいこと、が含まれることを特徴とする情報処理装置。
【請求項４】
元データを分割して複数の分割データを論理ボリュームとして構成し、複数の記憶媒体に前記分割データを分散して書き込み、この分散書き込みされた前記分割データを読み出して元データに再構成して提示する情報処理装置であって、
Ｎ個のカートリッジであって、各カートリッジが複数の２面記録用記憶媒体を格納するＮ個のカートリッジが装着されるカートリッジ装着部と、
Ｎ個のアクセス装置であって、各アクセス装置が１組の第１面用アクセス部と第２面用アクセス部とを有し、前記２面記録用記憶媒体に対して、前記分割データの書き込み及び読み出しを実行する、Ｎ個のアクセス装置と、
Ｎ個の記録媒体ハンドリング機構であって、各記録媒体ハンドリング機構が前記カートリッジ装着部に装着された前記Ｎ個のカートリッジの１つから前記２面記録用記憶媒体を取り出して、対応するアクセス装置の前記第１面用及び第２面用アクセス部にマウントし、或いは、前記第１面用及び第２面用アクセス部から前記２面記録用記憶媒体をアンマウントして対応するカートリッジに収容する、Ｎ個の記録媒体ハンドリング機構と、
前記Ｎ個の記録媒体ハンドリング機構のマウント及びアンマウント動作、並びに前記Ｎ個のアクセス装置の書き込み及び読み出し動作を制御する制御部と、を備え、
前記制御部は、前記複数の分割データの前記複数の２面記録用記憶媒体における配置条件に基づいて、前記記録媒体ハンドリング機構及び前記Ｎ個のアクセス装置を制御し、
前記配置条件として、互いに隣り合う前記分割データが異なる２面記録用記憶媒体に配置されること、及び前記論理ボリュームを構成する前記分割データが前記２面記録用記憶媒体における２Ｎの倍数面で、かつ第１面と第２面の数が等しいこと、が含まれることを特徴とする情報処理装置。
【請求項５】
前記制御部は、前記Ｎ個のカートリッジのそれぞれから同数の２面記録用記憶媒体を指定して、前記Ｎ個の記録媒体ハンドリング機構のマウント及びアンマウント動作、並びに前記Ｎ個のアクセス装置の書き込み及び読み出し動作を制御することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
元データを分割して複数の分割データを論理ボリュームとして構成し、複数の記憶媒体に前記分割データを分散して書き込み、この分散書き込みされた前記分割データを読み出して元データに再構成して提示する情報処理装置であって、
２Ｎ個のカートリッジであって、そのうちＮ個のカートリッジのそれぞれが第１面にのみ情報が記録される複数の２面記録用記憶媒体を格納し、残りのＮ個のカートリッジのそれぞれが第２面にのみ情報が記録される複数の２面記録用記憶媒体を格納する、２Ｎ個のカートリッジが装着されるカートリッジ装着部と、
２Ｎ個のアクセス装置であって、そのうちＮ個のアクセス装置が第１面専用であり、残りのＮ個のアクセス装置が第２面専用であり、それぞれが前記２面記録用記憶媒体の第１面或いは第２面に対して、前記分割データの書き込み及び読み出しを実行する、２Ｎ個のアクセス装置と、
２Ｎ個の記録媒体ハンドリング機構であって、各記録媒体ハンドリング機構が前記カートリッジ装着部に装着された前記２Ｎ個のカートリッジの１つから前記２面記録用記憶媒体を取り出して、対応する前記第１面専用或いは第２面専用のアクセス装置にマウントし、或いは、前記第１面専用及び第２面専用のアクセス装置から前記２面記録用記憶媒体をアンマウントして対応するカートリッジに収容する、２Ｎ個の記録媒体ハンドリング機構と、
前記２Ｎ個の記録媒体ハンドリング機構のマウント及びアンマウント動作、並びに前記２Ｎ個のアクセス装置の書き込み及び読み出し動作を制御する制御部と、を備え、
前記制御部は、前記複数の分割データの前記複数の２面記録用記憶媒体における配置条件に基づいて、前記２Ｎ個の記録媒体ハンドリング機構及び前記２Ｎ個のアクセス装置が独立に動作するように制御し、
前記配置条件として、少なくとも、前記論理ボリュームを構成する前記複数の分割データが前記２面記録用記憶媒体における２Ｎの倍数面で、かつ第１面と第２面の数が等しいこと、が含まれることを特徴とする情報処理装置。
【請求項７】
前記制御部は、前記元データを複数に分割して単位データを構成し、所定の規則に従って前記複数の単位データをグルーピングして前記複数の分割データを生成することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記制御部は、前記複数の分割データのそれぞれの容量を、前記２面記録用記憶媒体の１面の記憶容量とすることを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、例えば、複数の記憶媒体に並列アクセスを実行して、データを分散書き込み・読み出しする情報処理装置に関するものである。
【背景技術】
【０００２】
近年、コンピュータ用情報のみならず、音声や静止画像、動画像などの情報を保存するための記録媒体として光情報記録媒体（光ディスク）が実用化されている。そして、光情報記録媒体は更なる高密度化や高速転送化に向けて開発が進められており、記録再生を行うドライブ装置の将来的な形としての薄型化や小型化、あるいは媒体収納時の軽量小型化等を見据えて、光情報記録媒体自体の厚みをより薄くする試みがなされている。例えば、特許文献１では、複数の薄型情報記録媒体を積層してカートリッジの内部に納め、記録再生時には、カートリッジから任意のディスクを取り出して、ディスク記録再生装置に装着することが開示されている。
【０００３】
また、論理ボリュームが複数の光ディスクに跨っていても、並列アクセスしない場合が存在する。ところが、光ディスクはＨＤＤやテープに比べて転送性能が低いため、転送性能を向上させるためには、１つのデータを複数の光ディスクに分散し、並列にアクセスする必要がある。これを実現するために、例えば、特許文献２に開示されるようなディスクチェンジャ装置や、特許文献３に開示されるようなストライピング可能なディスクアレイ装置を用いることが考えられる。これらによれば、１つのデータを複数の光ディスクに分散して並列にアクセスすることで転送性能を向上させることが可能となる。
【０００４】
【特許文献１】特開２００４−１３４０１９号公報
【特許文献２】特開平８−２６３３３５号公報
【特許文献３】特開平７−３６６３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載のディスクチェンジャ装置ではディスクを裏返しながら両記録面にアクセスするようにしているため、ディスクを裏返すための機構やスペースを設けなければならず、装置が大型化してしまう。また、ディスクを裏返しながら並列アクセスを実行するため、１つのファイルを再構成して提示するまでに時間が掛かってしまう。
【０００６】
また、特許文献３に記載のディスクアレイ装置では、アクセス頻度の高いデータのコピーをアクセス頻度の低い他のディスクに分散記録させてアクセス性を向上させるものの、コピーを記録すること以外にアクセス性向上の対策を講じていない。よって、コピーデータを記録することによってカートリッジ全体の容量を低下させる結果となってしまう。また、分散されたデータのディスクへの配置方法については何ら考慮されておらず、このため、特許文献３に従ってデータを分散配置しても並列アクセスを行えない場合（分散データ１Ａと１Ｂを同一ディスクの表／裏に配置した場合など）が生じてしまう。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、装置の小型化及び効率のよいデータアクセスを実現できる情報処理装置を提供するものである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明では、１つのアクセス装置（ドライブ）において第１面専用ドライブと第２面専用ドライブを設け、記録すべき元データを分割して複数の分割データを構成し、互いに隣り合う分割データが同一記録媒体の第１面（表面や第１層目の記録面）と第２面（裏面や第２層目の記録面）に記録されないように、書き込まれる分割データの配置を制御している。
【０００９】
即ち、本発明による情報処理装置は、元データを分割して複数の分割データを論理ボリュームとして構成し、複数の記憶媒体に前記分割データを分散して書き込み、この分散書き込みされた前記分割データを読み出して元データに再構成して提示する情報処理装置であって、複数の２面記録用記憶媒体（例えば、両面記録用ディスクや多層記録用ディスク）を格納するカートリッジが装着されるカートリッジ装着部と、１組の第１面（表面や第１層目の記録面）用ドライブ（アクセス部）と第２面（裏面や第２層目の記録面）用ドライブ（アクセス部）とを有し、前記２面記録用記憶媒体に対して、前記分割データの書き込み及び読み出しを実行するアクセス装置（ドライブ）と、前記カートリッジ装着部に装着された前記カートリッジから前記２面記録用記憶媒体を取り出して、前記アクセス装置の前記第１面用及び第２面用アクセス部（ドライブ）にマウントし、或いは、前記第１面用及び第２面用アクセス部から前記２面記録用記憶媒体をアンマウントして前記カートリッジに収容する、記録媒体ハンドリング機構と、前記記録媒体ハンドリング機構のマウント及びアンマウント動作、並びに前記アクセス装置（ドライブ）の書き込み及び読み出し動作を制御する制御部と、を備え、前記制御部は、前記複数の分割データの前記複数の２面記録用記憶媒体における配置条件に基づいて、前記ハンドリング機構及び前記アクセス装置（ディスクドライブ）を制御し、前記配置条件として、少なくとも、互いに隣り合う前記分割データが異なる２面記録用記憶媒体に配置されることが含まれることを特徴とする。
【００１０】
また、本発明による別の態様の情報処理装置は、元データを分割して複数の分割データを論理ボリュームとして構成し、複数の記憶媒体に前記分割データを分散して書き込み、この分散書き込みされた前記分割データを読み出して元データに再構成して提示する情報処理装置であって、複数の２面記録用記憶媒体（例えば、両面記録用ディスクや多層記録用ディスク）を格納するカートリッジが装着されるカートリッジ装着部と、Ｎ個のアクセス装置（ディスクドライブ）であって、各アクセス装置が１組の第１面（表面や第１層目の記録面）用アクセス部（ディスクドライブ）と第２面（裏面や第２層目の記録面）用アクセス部（ディスクドライブ）とを有し、前記２面記録用記憶媒体に対して、前記分割データの書き込み及び読み出しを実行する、Ｎ個のアクセス装置と、前記カートリッジ装着部に装着された前記カートリッジから前記２面記録用記憶媒体を取り出して、前記Ｎ個のアクセス装置の前記第１面用及び第２面用アクセス部（ドライブ）にマウントし、或いは、前記第１面用及び第２面用アクセス部から前記２面記録用記憶媒体をアンマウントして前記カートリッジに収容する、記録媒体ハンドリング機構と、前記記録媒体ハンドリング機構のマウント及びアンマウント動作、並びに前記Ｎ個のアクセス装置（ドライブ）の書き込み及び読み出し動作を制御する制御部と、を備え、前記制御部は、前記複数の分割データの前記複数の２面記録用記憶媒体における配置条件に基づいて、前記ハンドリング機構及び前記Ｎ個のアクセス装置を制御し、前記配置条件として、互いに隣り合う前記分割データが異なる２面記録用記憶媒体に配置されること、及び前記論理ボリュームを構成する前記分割データが前記２面記録用記憶媒体における２Ｎの倍数面で、かつ第１面と第２面の数が等しいこと、が含まれることを特徴とする。
【００１１】
さらに、本発明による別の態様の情報処理装置は、元データを分割して複数の分割データを論理ボリュームとして構成し、複数の記憶媒体に前記分割データを分散して書き込み、この分散書き込みされた前記分割データを読み出して元データに再構成して提示する情報処理装置であって、Ｎ個のカートリッジであって、各カートリッジが複数の２面記録用記憶媒体（例えば、両面記録用ディスクや多層記録用ディスク）を格納するＮ個のカートリッジが装着されるカートリッジ装着部と、Ｎ個のアクセス装置（ディスクドライブ）であって、各アクセス装置が１組の第１面（表面や第１層目の記録面）用アクセス部（ディスクドライブ）と第２面（裏面や第２層目の記録面）用アクセス部（ディスクドライブ）とを有し、前記２面記録用記憶媒体に対して、前記分割データの書き込み及び読み出しを実行する、Ｎ個のアクセス装置と、Ｎ個の記録媒体ハンドリング機構であって、各ハンドリング機構が前記カートリッジ装着部に装着された前記Ｎ個のカートリッジの１つから前記２面記録用記憶媒体を取り出して、対応するアクセス装置の前記第１面用及び第２面用アクセス部にマウントし、或いは、前記第１面用及び第２面用アクセス部から前記２面記録用記憶媒体をアンマウントして前記カートリッジに収容する、Ｎ個の記録媒体ハンドリング機構と、前記Ｎ個の記録媒体ハンドリング機構のマウント及びアンマウント動作、並びに前記Ｎ個のアクセス装置の書き込み及び読み出し動作を制御する制御部と、を備え、前記制御部は、前記複数の分割データの前記複数の２面記録用記憶媒体における配置条件に基づいて、前記ハンドリング機構及び前記Ｎ個のアクセス装置を制御し、前記配置条件として、互いに隣り合う前記分割データが異なる２面記録用記憶媒体に配置されること、及び前記論理ボリュームを構成する前記分割データが前記２面記録用記憶媒体における２Ｎの倍数面で、かつ第１面と第２面の数が等しいこと、が含まれることを特徴とする。
【００１２】
また、本発明による別の態様の情報処理装置は、元データを分割して複数の分割データを論理ボリュームとして構成し、複数の記憶媒体に前記分割データを分散して書き込み、この分散書き込みされた前記分割データを読み出して元データに再構成して提示する情報処理装置であって、２Ｎ個のカートリッジであって、そのうちＮ個のカートリッジのそれぞれが第１面（両面ディスクの表面や多層記録式ディスクの第１の記録面）にのみ情報が記録される複数の２面記録用記憶媒体を格納し、残りのＮ個のカートリッジのそれぞれが第２面（両面ディスクの裏面や多層記録式ディスクの第２の記録面）にのみ情報が記録される複数の２面記録用記憶媒体を格納する、２Ｎ個のカートリッジが装着されるカートリッジ装着部と、２Ｎ個のアクセス装置（ディスクドライブ）であって、そのうちＮ個のアクセス装置が第１面専用のドライブであり、残りのＮ個のアクセス装置が第２面専用のドライブであり、それぞれが前記２面記録用記憶媒体の第１面或いは第２面に対して、前記分割データの書き込み及び読み出しを実行する、２Ｎ個のアクセス装置と、２Ｎ個の記録媒体ハンドリング機構であって、各ハンドリング機構が前記カートリッジ装着部に装着された前記２Ｎ個のカートリッジの１つから前記２面記録用記憶媒体を取り出して、対応する前記第１面専用或いは第２面専用のドライブにマウントし、或いは、前記第１面専用及び第２面専用のドライブから前記２面記録用記憶媒体をアンマウントして対応するカートリッジに収容する、２Ｎ個の記録媒体ハンドリング機構と、前記２Ｎ個の記録媒体ハンドリング機構のマウント及びアンマウント動作、並びに前記２Ｎ個のアクセス装置の書き込み及び読み出し動作を制御する制御部と、を備え、前記制御部は、前記複数の分割データの前記複数の２面記録用記憶媒体における配置条件に基づいて、前記２Ｎ個のハンドリング機構及び前記２Ｎ個のアクセス装置が独立に動作するように制御し、前記配置条件として、少なくとも、前記論理ボリュームを構成する前記複数の分割データが前記２面記録用記憶媒体における２Ｎの倍数面で、かつ第１面と第２面の数が等しいこと、が含まれることを特徴とする。
【００１３】
さらなる本発明の特徴は、以下本発明を実施するための最良の形態および添付図面によって明らかになるものである。
【発明の効果】
【００１４】
本発明の情報処理装置によれば、装置を小型化し、さらに、効率よくデータアクセスを実行することができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明の実施形態について説明する。ただし、本実施形態は本発明を実現するための一例に過ぎず、本発明の技術的範囲を限定するものではないことに注意すべきである。また、各図において共通の構成については同一の参照番号が付されている。なお、本実施形態では、記録媒体として両面記録用ディスクを用いて説明しているが、多層記録用ディスクの第１の記録面と第２の記録面を用いてデータの書き込み及び読み出しを行う場合にも適用できるのはもちろんである。
【００１６】
＜ディスク装置の構成＞
図１は、本発明によるディスク装置１のシステム概略構成を示す機能ブロック図である。ディスク装置１は、入力部１０と、制御部１１と、ディスクドライブ１３と、ディスクハンドリング機構１４と、ＨＤＤ１２と、ＲＡＭ（ランダム・アクセス・メモリ）１５と、ＲＯＭ（リード・オンリ・メモリ）１６と、ディスクカートリッジ１８を装着するためのカートリッジ装着部１７と、出力部１９と、を少なくとも備えている。
【００１７】
図１において、入力部１１は、例えばキーボード、タッチパネルやマウス等のポインティングデバイスで構成される。操作者は、この入力部１１を用いて、ディスク装置１にファイルを記録・再生するための指示を入力し、記録すべきデータやファイルのタイトル・コメント等を入力できるようになっている。
【００１８】
制御部１１は、ＣＰＵやＭＰＵで構成されており、例えば図２及び３のフローチャートに従って、ディスク装置１の各種動作を制御するようになっている。ディスク装置１の動作については、詳細に後述することとする。
【００１９】
ディスクドライブ１３は、複数のディスクが格納されたディスクカートリッジ１８から取り出され、装着された各ディスクに対してデータ書き込み・読み出しを実行する。なお、ディスクドライブ１３は基本的に複数台用意され、表面用ドライブと裏面用ドライブとを１組として１つのドライブを構成するようになっている。その詳細については、後述の第１乃至３の実施形態において説明する。
【００２０】
ディスクハンドリング機構１４は、ディスクカートリッジ１８から対象のディスクを取り出してディスクドライブ１３に装着し、また、処理が終了したディスクをディスクドライブ１３から取り出してディスクカートリッジ１８の所定の位置にディスクを収納する。
【００２１】
ＨＤＤ１４はハード・ディスク・ドライブであり、データの分散書き込みや読み出しの際に、データが一時的に格納される。
【００２２】
ＲＡＭ１５は、データや制御情報を一時的に格納するメモリである。ＲＯＭ１６は、ディスク装置１の固定の動作パラメータや図２及び３のフローチャートに対応するプログラム等を格納している。
【００２３】
カートリッジ装着部１７には、１つ又は複数のディスクカートリッジ１８が装着される。ディスクカートリッジ１８には両面にデータを記録することができる両面記録用光ディスク（両面ディスク）が複数枚格納されている。
【００２４】
出力部１９は、ディスクドライブ１２によって読み出されたデータが再構成された後、その再構成されたデータを、画像データなら表示部に表示し、印刷したり、音声データならスピーカから出力したりするものである。
【００２５】
＜ディスク装置の動作＞
図２及び３は、ディスク装置１の動作を説明するためのフローチャートであり、図２はデータの分散書き込み、図３は分散書き込みされたデータを読み出す動作に対応する。また、図４は、データの分散書き込み読み出し（ストライピング）動作を模式的に示した図である。なお、図２及び３の各ステップにおける動作は、特に断らない限り、制御部１１によって制御されるものとする。
【００２６】
データを書き込む場合、まずステップＳ２０１において、図４（ａ）のように、書き込むべきデータ（ファイル）が入力される。ステップＳ２０２において、入力されたデータは、図４（ａ）及び（ｂ）のように分割され、また、分割されたデータは、図４（ｃ）に示すようにグルーピングされる。後述の書き込み順序との関係で、グルーピング数（分割数）は２Ｎの倍数個とするのが望ましい。
【００２７】
ステップＳ２０３では、ステップＳ２０２で得られたデータの分割数に基づいて、論理ボリュームを何枚のディスクで構成するかが決定される。
【００２８】
ステップＳ２０４では、どの分割データをどのディスクに書き込むかについての情報が取得される。各分割データがディスク片面の容量に相当するように構成されているとすると、例えば、分割データが１Ａ、１Ｂ、１Ｃ、１Ｄ・・・、２Ａ、２Ｂ、２Ｃ、２Ｄ・・・とすると、隣り合う分割データ（例えば、１Ａと１Ｂ）は、同じディスクの表面と裏面に書き込まれないようにする必要がある（条件１）。また、ディスクドライブがＮ個のときであって、論理ボリュームの構成面数が２面で済む場合（例えば、１Ａ及び１Ｂのみの場合）には、条件１のみで書き込み順序が決められ、論理ボリュームの構成面数が３面以上の場合（例えば、１Ａ、１Ｂ、１Ｃ及び１Ｄの場合）には、２Ｎの倍数面で表面と裏面の面数が等しい構成（偶数の数の分割データから論理ボリュームが構成されること）である必要がある（条件２）。このように、条件１及び２を満足するように分割データの書き込み順序が決定される。なお、予め書き込み順序を定めたルールをＲＯＭ１６やＲＡＭ１５に格納しておいて、分割数に対応した書き込み順序のデータを取得するようにしてもよい。
【００２９】
ステップＳ２０５では、論理ボリュームを構成するＫ枚のディスクの最初のアクセス面がドライブに装着され、それぞれアクセス可能な状態に設定される。そして、ステップＳ２０６では、ステップＳ２０４で取得した書き込み順序に従って、図４（ｄ）及び（ｅ）のように、分割データが各ディスク面に書き込まれる。
【００３０】
書き込みが終了すると、各ディスクは、ディスクカートリッジ１８内の元の格納場所に収納され、書き込み処理が終了する。なお、ディスクカートリッジ１８に収納せずに再生動作に移行することも可能である。
【００３１】
続いて、図３及び４を用いて、データの読み出し動作について説明する。データ読み出しの場合、まずステップＳ３０１において、出力すべきデータが操作者によって指定される。そして、ステップＳ３０２では、そのデータ対応した論理ボリュームの情報が取得される。その論理ボリュームの情報には、どのディスク面で論理ボリュームが構成されるかについての情報が含まれているものとする。
【００３２】
ステップＳ３０３では、論理ボリュームを構成するディスクからの読み出し順序に関する情報が取得される。例えば、同データをディスク書き込みの際に、書き込み順序の情報をＲＡＭ１５の所定の領域や、論理ボリュームを構成するディスクのうち最初のディスクのヘッダ部分等に書き込んでおく。そして、データ読み出し時にその書き込み順序の情報を取得して読み出し順序を構成すればよい。
【００３３】
ステップＳ３０４では、論理ボリュームを構成するディスクの最初のアクセス面がドライブに装着され、それぞれアクセス可能な状態に設定される。そして、ステップＳ３０５では、読み出し順序に従って、図４（ｆ）のように分散して記録されていた分割データが読み出される。
【００３４】
ステップＳ３０６では、図４（ｇ）乃至（ｉ）のように、読み出された分割データが再構成される。再構成されたデータは再生され、出力部１９によって適切な形式で出力される。
【００３５】
ステップＳ３０７では、読み出しが終了したディスクが、ディスクカートリッジ１８の元の位置に収納され、読み出し処理が終了する。
【００３６】
＜ディスクハンドリング機構及びディスクドライブの構成、及び動作の詳細＞
以下、ディスクハンドリング機構１３及びディスクドライブ１２の構成、及び動作の詳細について、各実施形態に分けて説明する。
【００３７】
（１）第１の実施形態
図５及び６は、第１の実施形態に係る構成であって、図５はディスクドライブが１台の場合（基本的構成）、図６はディスクドライブがＮ個の場合を示している。本実施形態では、ディスクドライブ１３は、それぞれ１つの表面専用ドライブ１３１と裏面専用ドライブ１３２とを１組ずつ有し、この１組の構成で１台のドライブとしている。
【００３８】
図５を参照すると、１つのディスクカートリッジ１８に収納されているディスク１及び２にアクセスして、並列書き込み・読み出し（ストライピング）を実行する場合、まずディスク１の表面とディスク２の裏面をそれぞれ表面用ドライブ１３１及び裏面用ドライブ１３２に装着し、それぞれアクセスする。そして、ディスクハンドリング機構１４により、表面用ドライブ１３１からディスク１をアンマウントし（図５（１）参照）、その後裏面用ドライブ１３２からディスク２をアンマウントする（図５（２）参照）。続いて、ディスク１を裏面用ドライブ１３２にマウントし（図５（３）参照）、ディスク２を表面用ドライブ１３１にマウントする（図５（４）参照）。このような順番で、両面ディスク１及び２をアクセスする。
【００３９】
このようなデータの書き込み・読み出し順序（データの配置）にし、上述のように、論理ボリュームを異なるディスクかつ、表と裏の構成（図５の例ではディスク１及び２）とすることにより、ディスクドライブ１３を常に並列稼動するようにできる。以上が、ディスクドライブ１３が１台の場合である。
【００４０】
続いて、図６を参照して、ディスクドライブ１３がＮ個の場合について説明する。図６に示されるように、１つのディスクカートリッジ１８には、２Ｎ枚の両面ディスク１〜２Ｎが収納されている。また、ディスクハンドリング機構１４を１台、ディスクドライブ１３をＮ台用いている。図６でも、ドライブ１〜Ｎはそれぞれ、１組の表面用ドライブ及び裏面用ドライブを備えている。
【００４１】
１つのディスクカートリッジ１８に収納されているディスク１乃至２Ｎにアクセスして、並列書き込み・読み出し（ストライピング）を実行する場合、まずディスク１の表面、ディスク２の裏面、ディスク３の表面、ディスク４の裏面、・・・、ディスク２Ｎ−１の表面、及びディスク２Ｎをそれぞれ表面用ドライブ１３１−１〜Ｎ及び裏面用ドライブ１３２−１〜Ｎに装着し、それぞれアクセスする。そして、ディスクハンドリング機構１４により、表面用ドライブ１３１−１からディスク１をアンマウントし（図６（１）参照）、その後裏面用ドライブ１３２−１からディスク２をアンマウントする（図６（２）参照）。続いて、ディスク１を裏面用ドライブ１３２−１にマウントし（図６（３）参照）、ディスク２を表面用ドライブ１３１−１にマウントする（図６（４）参照）。
【００４２】
続いて、ディスクハンドリング機構１４により、表面用ドライブ１３１−２からディスク３をアンマウントし（図６（５）参照）、裏面用ドライブ１３２−２からディスク４をアンマウントする（図６（６）参照）。続いて、ディスク３を裏面用ドライブ１３２−２にマウントし（図６（７）参照）、ディスク４を表面用ドライブ１３１−２にマウントする（図６（８）参照）。以上のようにして順次ディスク２Ｎまでアクセスを実行する。
【００４３】
Ｎ台（Ｎは２以上）のディスクドライブ１３で並列アクセス（ストライピング）を実行する場合、表面用及び裏面用の全ドライブの並列稼動を実現するためには、上述のように、２Ｎの倍数面のディスクで論理ボリュームを構成し、かつディスクの表面と裏面とが同数であることが必要である。つまり、ディスクドライブがＮ個のときは、全てのドライブにディスクが装填されないと全台でストライピングを実現することができない。このため、論理ボリュームは２Ｎ個に分割されたデータから構成されなければならない。１つのディスクの容量は同一であり、全ディスク一遍にチェンジ動作が行われる必要があるからである。
【００４４】
また、図５及び６のようなアクセス（第２及び第３の実施形態の場合も含む）をするのは、i）両面ディスクを使用し、ii）１台のドライブに表面専用ドライブと裏面専用ドライブを設け（一体型）、iii）複数のディスク間でディスクカートリッジを共有しており、iv）ディスクハンドリング機構も複数のディスク間で共有しており、v）i）〜iv）の状況の下でディスク装置全体を小型化したい、からである。
【００４５】
（２）第２の実施形態
図７は、第２の実施形態に係る構成を示している。また、図８乃至１０は、各分割データのディスク配置例を示す図である。本実施形態は、複数のディスクを収納するＮ個のディスクカートリッジ＃１〜Ｎと、Ｎ個のディスクハンドリング機構＃１〜Ｎと、Ｎ個のディスクドライブ＃１〜Ｎと、を備える構成を採用している。ディスクドライブ１３は、第１の実施形態同様、それぞれ１つの表面専用ドライブ１３１と裏面専用ドライブ１３２とを１組ずつ有し、この１組の構成で１台のドライブとしている。
【００４６】
図７を参照すると、複数のディスクカートリッジ１８に収納されているディスク１乃至２Ｎにアクセスして、並列書き込み・読み出し（ストライピング）を実行する場合、まずディスク１の表面、ディスク２の裏面、ディスク３の表面、ディスク４の裏面、・・・、ディスク２Ｎ−１の表面、及びディスク２Ｎの裏面をそれぞれ表面用ドライブ１３１−１〜Ｎ及び裏面用ドライブ１３２−１〜Ｎに装着し、それぞれアクセスする。そして、ディスクハンドリング機構１４−１により、表面用ドライブ１３１−１からディスク１をアンマウントし（図７（１）参照）、その後裏面用ドライブ１３２−１からディスク２をアンマウントする（図７（２）参照）。続いて、ディスク１を裏面用ドライブ１３２−１にマウントし（図７（３）参照）、ディスク２を表面用ドライブ１３１−１にマウントする（図７（４）参照）。このような順番で、両面ディスク１及び２をアクセスする。
【００４７】
続いて、ディスクハンドリング機構＃２（１４−２）により、表面用ドライブ１３１−２からディスク３をアンマウントし（図７（５）参照）、裏面用ドライブ１３２−２からディスク４をアンマウントする（図７（６）参照）。続いて、ディスク３を裏面用ドライブ１３２−２にマウントし（図７（７）参照）、ディスク４を表面用ドライブ１３１−２にマウントする（図７（８）参照）。同様に、順次ディスク２Ｎまでアクセスを実行する。
【００４８】
上述の第１の実施形態では、単一のディスクハンドリング機構１４のみで動作させているので、ディスク１〜２Ｎの各マウント／アンマウント動作を２つ以上同時に実行することはできない。一方、第２の実施形態では、図７に示されるように、ディスクカートリッジ、ディスクハンドリング機構及びディスクドライブの組がＮ組設けられ、それぞれが独立した動作を実行できるようになっているので、ディスク１〜２Ｎの各マウント／アンマウント動作を２つ以上同時に実行することができるようになっている。従って、ディスクカートリッジ＃１〜＃Ｎのそれぞれに収納されているディスク（カートリッジが異なれば）へのアクセスを並行して行うようにしてもよい。これにより、並列アクセスに掛かる時間を短縮することができるようになる。
【００４９】
第２の実施形態の場合、入力データを分割して得られる分割データ（図４（ｃ）参照）をそれぞれ、１Ａ、１Ｂ、１Ｃ、１Ｄ、・・・２Ａ、２Ｂ、２Ｃ、２Ｄ、・・・とすると、各分割データのディスクにおける配置の例は、図８乃至１０で示されるようになる。図８乃至１０を見ても分るように、データの配置に関しては、上述の条件１及び２を充足した関係となっている。つまり、図８乃至１０の配置は、i）条件１：隣り合う分割データ（例えば、１Ａと１Ｂ、２Ａと２Ｂ等）は、同じディスクの表面と裏面に書き込まれないようにすること、ii）条件２：ディスクドライブがＮ個のとき、２Ｎの倍数面で表面と裏面の面数が等しい構成（偶数の数の分割データから論理ボリュームが構成されること）であること、の２つの条件を充足している。より具体的に図１０について検討すると、この場合ディスクドライブ数が４台であり、論理ボリュームの構成面が２×４＝８面、かつ表面数及び裏面数がそれぞれ４面となっている（条件２を充足）。また、隣り合うデータが同じディスクに記録されていない（条件１を充足）。
【００５０】
（３）第３の実施形態
図１１は、第３の実施形態に係る構成を示している。本実施形態は、複数のディスクを収納する２Ｎ個のディスクカートリッジ＃１〜２Ｎと、２Ｎ個のディスクハンドリング機構＃１〜２Ｎと、２Ｎ個のディスクドライブ＃１〜２Ｎと、を備える構成を採用している。各ディスクカートリッジは、片面ディスクのみを収納しているか、或いは、両面ディスクであっても表面或いは裏面にのみアクセスするようにディスクを収納している。また、ディスクドライブ１３は、Ｎ個の表面専用ドライブとＮ個の裏面専用ドライブで構成され、それぞれ独立に動作することができるようになっている。ディスクハンドリング機構も２Ｎ台設けられており、それぞれのディスクカートリッジ（表面専用及び裏面専用ディスクカートリッジ）に関してディスクのマウント及びアンマウント動作を独立して動作することができるようになっている。
【００５１】
第３の実施形態の構成によれば、ディスクカートリッジ及びディスクハンドリング機構の数は、第２の実施形態と比べて倍になるが、表面及び裏面専用に並列アクセスを実行できるので、アクセス時間をより短縮することができるようになる。
【００５２】
第３の実施形態では各ドライブへのマウント・アンマウントが独立しているので、アクセスは、図１１に示されるように、それぞれのディスクカートリッジ内に格納されているディスクを順番にアクセスすることにより実現される。
【００５３】
＜まとめ＞
上述のように、第１及び第２の実施形態では、ディスクの表面専用のドライブと裏面専用のドライブを設け、この１組ドライブで１つのドライブを構成している。また、その両ドライブにマウントされる両面ディスクはカートリッジを共有しており、同一のディスクカートリッジから取り出される。論理ボリュームを構成する複数の分割データは、元のデータを複数の単位に分割し、その単位データを所定の規則に従って（例えば、図４（ａ）参照）グルーピングして構成される。そして、隣り合う分割データは、少なくとも異なる両面ディスクの表面と裏面に配置され、使用される表面数と裏面数が同じになるように、ディスクに順次書き込まれ、読み出しも書き込み時と同じ順序で実行される（条件１）。Ｎ個のディスクドライブを設けた場合には、隣り合う分割データが異なる両面ディスクであり、２Ｎの倍数面のディスク面が使用され、かつ使用される表面数と裏面数が等しくなるように、分割データが配置される。このようにすることにより、両面ディスクを裏返す必要がなくなり、ディスク装置の小型化が可能となる。また、分割データの分散配置を上記のように工夫しているので、効率よく両面ディスクへの並列アクセス（ストライピング）が可能となる。
【００５４】
また、第２の実施形態のように、Ｎ個のディスクドライブのそれぞれに対応して、ディスクカートリッジ及びディスクハンドリング機構を設けている。このようにすることにより、Ｎ個のディスクカートリッジをそれぞれ独立して取り扱うことができるので、より並列アクセスの時間を短縮することができる。
【００５５】
さらに、第３の実施形態のように、独立して両面ディスクの表面及び裏面のそれぞれに並列アクセスできるようにしている。このようにすることにより、分割データの配置を第１及び第２の実施形態のように複雑にする必要がなく、さらに並列アクセスの時間を短縮することができる。
【００５６】
なお、各実施形態の機能は、ソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどが用いられる。
【００５７】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータ上のメモリに書きこまれた後、そのプログラムコードの指示に基づき、コンピュータのＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。
【００５８】
また、実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ-ＲＷ、ＣＤ-Ｒ等の記憶媒体に格納され、そのシステム又は装置のコンピュータ(又はＣＰＵやＭＰＵ)が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによって、達成されるようにしてもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明によるディスク装置の概略構成を示す機能ブロック図である。
【図２】ディスク装置のデータの書き込み動作を説明するためのフローチャートである。
【図３】ディスク装置のデータの読み出し動作を説明するためのフローチャートである。
【図４】ストライピングを説明するための図である。
【図５】第１の実施形態であって、ディスクカートリッジ、ディスクハンドリング機構、及びディスクドライブからなる基本的構成、及び書き込み／読み出し順序を示す図である。
【図６】第１の実施形態であって、１台のディスクカートリッジ、１台のディスクハンドリング機構、及びＮ個のディスクドライブからなる構成、及び書き込み／読み出し順序を示す図である。
【図７】第２の実施形態であって、Ｎ個のディスクカートリッジ、Ｎ個のディスクハンドリング機構、及びＮ個のディスクドライブからなる構成、及び書き込み／読み出し順序を示す図である。
【図８】分割データのディスクにおける配置例（１）を示す図である。
【図９】分割データのディスクにおける配置例（２）を示す図である。
【図１０】分割データのディスクにおける配置例（３）を示す図である。
【図１１】第３の実施形態であって、２Ｎ個のディスクカートリッジ、２Ｎ個のディスクハンドリング機構、及び２Ｎ個の表面専用及び裏面専用のディスクドライブからなる構成、及び書き込み／読み出し順序を示す図である。
【図１】
2009048315.tif 000003
【図２】
2009048315.tif 000004
【図３】
2009048315.tif 000005
【図４】
2009048315.tif 000006
【図５】
2009048315.tif 000007
【図６】
2009048315.tif 000008
【図７】
2009048315.tif 000009
【図８】
2009048315.tif 000010
【図９】
2009048315.tif 000011
【図１０】
2009048315.tif 000012
【図１１】
2009048315.tif 000013