(57)【要約】      （修正有）【課題】データ読み出し時のシーク所要時間を低減し、データの読み出し転送速度を向上する。【解決手段】ストレージメディア上に記録するデータの位置をストレージメディアの移動方向（テープメディアであれば、その長手方向）、ないし、ストレージメディアの幅の方向に揃えて記録する。複数のファイルのグループのあるラップとして、ストレージメディアの第１の位置から第２の位置へと、移動方向（長手方向）に移動することを、第１の位置と第２の位置との間において行う。次に、あるラップから別のラップへとストレージメディアの幅の方向にヘッドをシフトする。複数のファイルのグループの別のラップとして、ストレージメディアの第３の位置から第４の位置へと、移動方向（長手方向）に移動することを、第３の位置と第４位置との間において行う。２つのラップは区別可能である。【選択図】図４
2015088199.tif 000002
【特許請求の範囲】
【請求項１】
ストレージメディアの幅の方向（テープメディアの横方向）に分割されている複数のラップについて、それら複数のラップにわたって記憶する複数のファイルのグループの物理的な範囲を、ストレージメディアの移動方向（テープメディアの長手方向）において揃える方法であって、
あるラップとして、ストレージメディアの第１の位置から第２の位置へと、移動方向（長手方向）にストレージメディアを移動するステップであって、第１の位置と第２の位置との間の第１の物理的な範囲において、複数のファイルのグループを書き込み、または、複数のファイルのグループを読み出す、前記移動するステップと、
あるラップから別のラップへとストレージメディアの幅の方向にヘッドをシフトするステップと、
別のラップとして、ストレージメディアの第３の位置から第４の位置へと、移動方向（長手方向）にストレージメディアを移動するステップであって、第３の位置と第４位置との間の第２の物理的な範囲において、複数のファイルのグループを書き込み、または、複数のファイルのグループを読み出す、前記移動するステップと、
ここで、第１の物理的な範囲と第２の物理的な範囲とが、さらには、それら範囲内における複数のファイルの各々の相対的な位置がストレージメディアの移動方向（長手方向）において実質的に揃っており、
あるラップにおける複数のファイルのグループと、別のラップにおける複数のファイルのグループとが、区別可能に提供されていることを特徴とする、
方法。
【請求項２】
さらに、第１の物理的な範囲に記憶される複数のファイルの各々の属性と、第２の物理的な範囲に記憶される複数のファイルの各々の属性とが、実質的に同じものである、
請求項１に記載の方法。
【請求項３】
複数のファイルの各々の属性が、名前、性別、年齢、レントゲン写真、内視鏡の動画、のうちの１つである、
請求項２に記載の方法。
【請求項４】
あるラップにおける複数のファイルのグループと、別のラップにおける複数のファイルのグループとが、個人情報データごと（患者ごと）に区別されて提供されている、
請求項１に記載の方法。
【請求項５】
あるラップと、別のラップとが、往復してストレージメディアの幅の方向に交互に繰返される、
請求項１に記載の方法。
【請求項６】
あるラップが往路としての奇数番号または偶数番号のラップであって、別のラップが復路としての偶数番号または奇数番号のラップである、
請求項５に記載の方法。
【請求項７】
複数のラップにわたって記憶される複数のファイルのグループの容量を調整するために、ストレージメディアをスケール（論理的に短くして容量を減少させる）して、第１の位置〜第４の位置を揃える、
請求項１に記載の方法。
【請求項８】
複数のラップにわたって記憶される複数のファイルのグループの容量を調整するために、複数のファイルのグループを書き込む際にダミーデータを付加して、第１の位置または第３の位置を揃える、
請求項１に記載の方法。
【請求項９】
ストレージメディアがテープメディアであって、
あるラップにおけるストレージメディアの移動方向（長手方向）と、別のラップにおけるストレージメディアの移動方向（長手方向）とは、互いに逆であって、
逆方向のラップの書き込みは、順方向における複数のファイルのグループを一旦バッファに記憶してから、それら複数のファイルを逆順に書き込む、
請求項１に記載の方法。
【請求項１０】
請求項１〜９の何れかに記載の方法の各ステップをコンピュータに実行させる、
プログラム。
【請求項１１】
ストレージメディアの幅の方向（テープメディアの横方向）に分割されている複数のラップについて、それら複数のラップにわたって記憶された複数のファイルのグループの物理的な範囲が、ストレージメディアの移動方向（テープメディアの長手方向）において揃えられたストレージメディアであって、
あるラップとして、ストレージメディアの第１の位置から第２の位置へと、移動方向（長手方向）にストレージメディアが移動されている結果として、第１の位置と第２の位置との間の第１の物理的な範囲において、複数のファイルのグループが書き込まれており、
別のラップとして、ストレージメディアの第３の位置から第４の位置へと、移動方向（長手方向）にストレージメディアが移動されている結果として、第３の位置と第４位置との間の第２の物理的な範囲において、複数のファイルのグループが書き込まれており、
ここで、第１の物理的な範囲と第２の物理的な範囲とが、さらには、それら範囲内における複数のファイルの各々の相対的な位置がストレージメディアの移動方向（長手方向）において実質的に揃っており、
あるラップにおける複数のファイルのグループと、別のラップにおける複数のファイルのグループとが、区別可能に提供されていることを特徴とする、
ストレージメディア。
【請求項１２】
第１の物理的範囲に相当する部分と、第２の物理的な範囲に相当する部分とが、ストレージメディアの移動方向（長手方向）の異なる位置においても繰返して現われている、
請求項１１に記載のストレージメディア。
【請求項１３】
第１の物理的な範囲に記憶される複数のファイルの各々の属性と、第２の物理的な範囲に記憶される複数のファイルの各々の属性とが、実質的に同じものである、
請求項１１に記載のストレージメディア。
【請求項１４】
あるラップとしての複数のファイルのグループの記憶と、別のラップとしての複数のファイルのグループの記憶とが、実質的に同じ複数のファイルのグループの属性をもって、往復してストレージメディアの幅の方向に交互に繰返されて現われている、
請求項１１に記載のストレージメディア。
【請求項１５】
あるラップが往路としての奇数番目または偶数番目のラップであって、別のラップが復路としての偶数番目または奇数番目のラップである、
請求項１４に記載のストレージメディア。
【請求項１６】
複数のラップにわたって記憶されている複数のファイルのグループについて、ストレージメディアがスケールされていて（論理的に短くされて容量が減少している）、第１の位置〜第４の位置が揃えられている、
請求項１１に記載のストレージメディア。
【請求項１７】
複数のラップにわたって記憶されている複数のファイルのグループについて、ダミーデータが付加されて書き込まれていて、第１の位置または第３の位置が揃えられている、
請求項１１に記載のストレージメディア。
【請求項１８】
ストレージメディアがテープメディアであって、
あるラップにおけるストレージメディアの移動方向（長手方向）と、別のラップにおけるストレージメディアの移動方向（長手方向）とは、互いに逆であり、
あるラップにおける複数のファイルのグループ内の順序と、別のラップにおける複数のファイルのグループ内の順序とが、互いに、逆の順序に書き込まれた結果であるものと分かる、
請求項１１に記載のストレージメディア。
【請求項１９】
ストレージメディアの幅の方向（テープメディアの横方向）に分割されている複数のラップについて、それら複数のラップにわたって記憶する複数のファイルのグループの物理的な範囲を、ストレージメディアの移動方向（テープメディアの長手方向）において揃えるように動作可能であるシステムであって、
あるラップとして、ストレージメディアの第１の位置から第２の位置へと、第１の位置と第２の位置との間の第１の物理的な範囲において、複数のファイルのグループを書き込み、または、複数のファイルのグループを読み出すために、移動方向（長手方向）にストレージメディアを移動させるように動作可能で、
あるラップから別のラップへとストレージメディアの幅の方向にヘッドをシフトさせるように動作可能で、
別のラップとして、ストレージメディアの第３の位置から第４の位置へと、第３の位置と第４位置との間の第２の物理的な範囲において、複数のファイルのグループを書き込み、または、複数のファイルのグループを読み出すために、移動方向（長手方向）にストレージメディアを移動させるように動作可能であって、
特徴的な動作として、第１の物理的な範囲と第２の物理的な範囲とが、さらには、それら範囲内における複数のファイルの各々の相対的な位置がストレージメディアの移動方向（長手方向）において実質的に揃えるように動作可能であり、
あるラップにおける複数のファイルのグループと、別のラップにおける複数のファイルのグループとが、区別可能に提供されるように動作可能である、
システム。
【請求項２０】
ストレージメディアがテープメディアであって、
そのテープメディアをテープデバイス上で動作させるところのＬＴＦＳ（リニア・テープ・ファイル・システム）において実装されていて、
あるラップにおけるストレージメディアの移動方向（長手方向）と、別のラップにおけるストレージメディアの移動方向（長手方向）とは、互いに逆であって、
逆方向のラップの書き込みは、順方向における複数のファイルのグループを一旦バッファに記憶してから、それら複数のファイルを逆順にして書き込むように動作可能である、
請求項１９に記載のシステム。
【請求項２１】
ストレージメディアの幅の方向（テープメディアの横方向）に分割されている複数のラップについて、それら複数のラップにわたって記憶された複数のファイルのグループの物理的な範囲が、ストレージメディアの移動方向（テープメディアの長手方向）において揃えられたストレージメディアであって、
あるラップに対応する第１の物理的な範囲において、移動方向（長手方向）にストレージメディアが移動され、かつ、別のラップに対応する同じ第１の物理的な範囲において、移動方向（長手方向）にストレージメディアが移動されている結果として、複数のファイルのグループが各々書き込まれており、
それら範囲内における複数のファイルの各々の相対的な位置がストレージメディアの移動方向（長手方向）において実質的に揃っていることで、第１の物理的な範囲内における（縦長に沿っての）アクセスパターンとして区別可能に提供されており、かつ、
あるラップにおける複数のファイルのグループと、別のラップにおける複数のファイルのグループとが、ラップ単位の（横長に沿っての）アクセスパターンとして区別可能に提供されていることを特徴とする、
ストレージメディア。
【請求項２２】
第１の物理的範囲に相当する部分が、ストレージメディアの移動方向（長手方向）の異なる位置においても繰返して現われている、
請求項２１に記載のストレージメディア。
【請求項２３】
第１の物理的な範囲に記憶される複数のファイルの各々の属性が、実質的に同じものである、
請求項２１に記載のストレージメディア。
【請求項２４】
あるラップとしての複数のファイルのグループの記憶と、別のラップとしての複数のファイルのグループの記憶とが、実質的に同じ複数のファイルのグループの属性をもって、往復してストレージメディアの幅の方向に交互に繰返されて現われている、
請求項２１に記載のストレージメディア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テープメディア上に複数のアクセスパターンを持つデータの書き込み、及び、読み出し方法に関するものである。
【背景技術】
【０００２】
IBM (IBMは、世界の多くの国で登録されたInternational Business Machines Corporationの商標) は、テープデバイス上で動作するファイルシステムとして、LTFS (Linear Tape File System) という製品を持っている。
【０００３】
一部のバージョンは、ハードウエアと協働するソフトウエアまたはプログラムとして、Web上から無償でダウンロードできるようになっており、また別のバージョンは、有償で販売されている。
【０００４】
LTFS はオープン規格であり、複数の会社が LTFS の規格を用いた製品を用いたビジネスを行っている。
【０００５】
図１は、従来技術である、LTO (Linear Tape-Open) の規格を用いたテープメディア上のデータバンド、及び、ラップの使用状況の模式図である。
【０００６】
LTO の規格を用いたテープメディアは、図１のように 4 つのデータバンド (Data Band) と呼ばれる領域に分割されている。
【０００７】
テープドライブがテープメディアにデータを書き込む場合、テープメディアの規定容量分のデータを書き込むためには、テープドライブは全長数百メートルに及ぶテープを数十往復させてデータを書き込む。
【０００８】
図１では簡略化して記載しているが、実際にはデータバンド毎に十回前後往復する (往復する回数はフォーマットの世代により異なる)。
【０００９】
この片道を「ラップ (wrap)」 と呼ぶ。
【００１０】
全てのラップには番号が振られており、forward 方向にテープメディアを走行させながらデータを読み書きするラップは偶数番号を、backward 方向にープメディアを走行させながらデータを読み書きするラップは奇数番号を持つ。
【００１１】
テープメディアはデータの書き込み時、及び、書き込まれたデータを連続して読み出す場合は160 MB/sec 程度の転送速度で読み書きすることができる。
【００１２】
一方、テープメディアの長さは 800m 程度あることから、任意の位置に存在する複数のデータを読み出す場合、データ間の移動に平均１分、最大２分程度の seek 時間が必要となる。
【００１３】
つまり、任意の位置に存在する不連続な複数のデータを読み出す場合、転送速度は大幅に低下してしまうことになり、その原因は seek 所要時間であると言うことができる。
【００１４】
LTFS の登場によって、テープメディアの利用者は専用のバックアップソフトや階層化ストレージシステムを通すことなく、ファイルシステム経由で直接テープメディア上にファイルを書き込んだり、テープメディア上のファイルを読み出したりすることができるようになった。
【００１５】
よって、従来テープメディアを利用していなかったユーザがテープメディアを利用し始める場合も増えてきている。
【００１６】
病院では、電子カルテなどを通じ、名前、性別、年齢といった容量の小さなデータからレントゲン写真や内視鏡による動画といった容量の大きなデータまで、種々のデータを利用している。
【００１７】
このようなデータは、従来はハードディスクドライブ(HDD: Hard Disk Drive）上で管理することが一般的のようであったが、LTFS によりテープメディアの利用に対する敷居が下がったことから、LTFS を導入して管理することを検討しているところもある。
【００１８】
病院で扱うデータの特性として、複数のデータ利用方法が存在するということが挙げられる。
【００１９】
診療に用いる場合のアクセスパターンとしては、患者単位で複数の種類のデータ (例えば、名前、性別、年齢、レントゲン写真、内視鏡の動画) にアクセスするパターンがある。
【００２０】
その一方で、学術的な利用の場合のアクセスパターンとしては、複数の患者にまたがり特定のデータ (例えば、レントゲン写真) にアクセスするパターンがある。
【００２１】
データの保存先がテープメディアであるか HDD であるかによらず、データ読み出し時にランダムアクセスが発生すると、読み出し時の転送速度は大幅に低下する。
【００２２】
このように、複数のデータ利用のアクセスパターンが存在する場合に発生するランダムアクセスに起因した読み出し転送速度の低下がある。
【００２３】
特許文献１は、同一出願人によるものであるが、本発明において前提として採用する書き込み方法を理解する上での参考として有意義である。
【００２４】
特許文献１では、テープメディアからデータを読み出す際に、本願の図６（後に詳細に説明する）に示すように、一つの四角（名前、性別、年齢、レントゲン写真、内視鏡の動画、それぞれの単数のファイル）のみを意識して、縦長に読み出すことのみを意図してデータを書き込んでいる。
【００２５】
特許文献１と本発明との相違点（特徴）を要約しておくと、本発明では、本願の図５に示すように、横長の四角をも考慮することで、横長（の四角）に沿っても、縦長（の四角）に沿っても、それら両方に沿って読み出し易いようにデータをテープメディアに書き込んでいる。
【００２６】
すなわち、本発明では、複数のアクセスパターンで利用することを想定して、２次元的な配置を意識して書き込んでいることになる。
【先行技術文献】
【特許文献】
【００２７】
【特許文献１】特開２０１３−１９１２５９号公報  （出願人整理番号：ＪＰ９２０１２００２３）
【発明の概要】
【発明が解決しようとする課題】
【００２８】
本発明の目的は、複数のデータ利用方法が存在する場合に発生するランダムアクセスに起因して読み出し転送速度が低下してしまう課題を解決することにある。
【課題を解決するための手段】
【００２９】
本発明では、データの複数のアクセスパターンの各々に応じ、ストレージメディア上に記録するデータの位置をストレージメディアの移動方向（テープメディアの長手方向）、ないし、ストレージメディアの幅の方向に揃えて記録することにより、データ読み出し時の seek 所要時間を低減しデータの読み出し転送速度を向上する。
【発明の効果】
【００３０】
本発明に従えば、データ読み出し時の seek 所要時間を低減しデータの読み出し転送速度を向上することができる。具体的な数値については後述する。
【図面の簡単な説明】
【００３１】
【図１】図１は、従来技術である、テープメディア上のデータバンド、及び、ラップの使用状況の模式図である。
【図２】図２は、本発明に関連するファイルシステムの構成例を示す図である。
【図３】図３は、本発明に関連するテープドライブの構成例を示す図である。
【図４】図４は、本発明である、複数のアクセスパターンを持つデータの記録方法を示す図である。
【図５】図５は、本発明である、テープメディア上に記録された患者0のデータの読み出し時のテープメディアの動きを示す図である。
【図６】図６は、本発明である、テープメディア上に記録された全てのレントゲン写真の読み出し時のテープメディアの動きを示す図である。
【図７】図７は、従来技術であって、従来手法を使って書き込まれたデータから、各患者の一部の情報を読み出す場合を示す図である。
【図８】図８は、横方向に複数の患者情報を記録する場合の記録方法を示す図である。
【発明を実施するための形態】
【００３２】
図面を参照しながら本発明の実施の形態を説明する。
【００３３】
図２は、本発明に関連するファイルシステムの構成例を示す図である。
【００３４】
ファイルシステム１００は、ネットワーク３６を介して相互に通信可能なテープドライブ１０、ホスト（サーバー）３０、ＰＣ（端末）３２、３４からなる。
【００３５】
図２では、テープドライブ１０とホスト（サーバー）３０は、それぞれ１つしか描かれていないが、これはあくまで例示であって、２以上のテープドライブ１０やホスト（サーバー）３０を含むことができる。
【００３６】
また、図示はされていないが、ネットワーク３６には、外部のデータソースが接続可能であり、データをサーバー３０、ＰＣ３２、３４を介して、あるいは直接的にテープドライブ１０に送ることができるようになっている。
【００３７】
ファイルシステム１００は、例えば、LTFS (Linear Tape File System) とすることができる。
【００３８】
LTFS は、HDDやUSBメモリ、あるいはCD-Rを始めとする他のリムーバブルな記録媒体同様に、テープカートリッジをテープドライブに挿入すれば、そのテープカートリッジに保存されたファイルに直接アクセスできる仕組みである。
【００３９】
テープメディア上にファイルシステムを構築するためには、テープドライブがパーティション機能を有していることが必要である。
【００４０】
ＬＴＯ−５以降のLTO規格では、テープが２つのパーティションに分けられる。
【００４１】
図３は、本発明に関連するテープドライブの構成例を示す図である。
【００４２】
テープドライブ１０は、ホストインターフェイス（以下、「ホストＩ／Ｆ」という）１１と、バッファ１２と、チャネル１３と、ヘッド１４と、モータ１５とを含む。
【００４３】
また、コントローラ１６と、ヘッド位置制御システム１７と、モータドライバ１８とを含む。
【００４４】
更に、テープドライブ１０には、テープカートリッジ２０が挿入されることにより装填可能となっているので、ここでは、テープカートリッジ２０も図示している。
【００４５】
このテープカートリッジ２０は、リール２１、２２に巻かれたテープ２３を含む。
【００４６】
テープ２３は、リール２１、２２の回転に伴い、リール２１からリール２２の方向（順方向）へ、又は、リール２２からリール２１の方向（逆方向）へ、長手方向に移動する。
【００４７】
テープ２３としては、磁気テープが例示されるが、磁気テープ以外のストレージメディア（例えば、HDD）であってよい。
【００４８】
また、テープカートリッジ２０は、カートリッジメモリ（ＣＭ）２４も含む。このＣＭ２４は、例えば、テープ２３上にどのようにデータが書かれたかの情報を記録する。
【００４９】
そして、例えばＲＦインターフェイスを用いて非接触でテープ２３に書かれたデータのインデックスやテープ２３の使用状況等を調べることにより、データへの高速アクセスを可能としている。
【００５０】
なお、図３では、このＲＦインターフェイスのようなＣＭ２４へのアクセスを行うためのインターフェイスを、カートリッジメモリインターフェイス（以下、「ＣＭＩ／Ｆ」という）１９として示している。
【００５１】
ここで、ホストＩ／Ｆ１１は、ホスト（サーバー）３０や他のＰＣ３２等との通信を行う。
【００５２】
例えば、ホスト３０のＯＳから、テープ２３へのデータの書込みを指示するコマンド、テープ２３を目的の位置に移動させるコマンド、テープ２３からのデータの読出しを指示するコマンドを受け取る。
【００５３】
上述したLTFSの例では、デスクトップＯＳなどから直接、テープドライブ内のデータを参照でき、HDD内のファイルを扱うのと同様に、ダブルクリックでファイルを実行したり、ドラッグアンドドロップでコピーしたりできる。
【００５４】
バッファ１２は、テープ２３に書き込むべきデータやテープ２３から読み出されたデータを蓄積するメモリである。
【００５５】
例えば、バッファ１２は、ＤＲＡＭによって構成される。
【００５６】
また、バッファ１２は、複数のバッファセグメントからなり、各バッファセグメントが、テープ２３に対する読み書きの単位であるデータセットを格納している。
【００５７】
バッファ１２には、図２のネットワーク３６を介して外部のデータソースから送られてくるデータが順次蓄積される。
【００５８】
チャネル１３は、テープ２３に書き込むべきデータをヘッド１４に送ったり、テープ２３から読み出されたデータをヘッド１４から受け取ったりするために用いられる通信経路である。
【００５９】
ヘッド１４は、テープ２３が長手方向に往復移動するとき、テープ２３に対して情報を書き込んだり、テープ２３から情報を読み出したりする。
【００６０】
モータ１５は、リール２１、２２を回転させる。
【００６１】
なお、図３では、１つの矩形でモータ１５を表しているが、モータ１５としては、リール２１、２２の各々に１つずつ、合計２個設けるのが好ましい。
【００６２】
一方、コントローラ１６は、テープドライブ１０の全体を制御する。例えば、ホストＩ／Ｆ１１で受け付けたコマンドに従って、データのテープ２３への書込みやテープ２３からの読出しを制御する。
【００６３】
また、ヘッド位置制御システム１７やモータドライバ１８の制御も行う。
【００６４】
ヘッド位置制御システム１７は、所望のラップを追跡するシステムである。
【００６５】
ラップは、ヘッド１４が一度に読み書き可能なテープ２３上の複数のトラックのグループである。
【００６６】
ラップの数は、テープ２３のフォーマットによって異なるが、通常は数十本程度である。
【００６７】
ラップの長さ（所定長）は、コントローラ１６によって設定され得る。
【００６８】
ラップを切り換える（移る）必要が生じると、ヘッド１４を電気的に切り換える必要も生じるので、このような切り換えの制御を、このヘッド位置制御システム１７で行う。
【００６９】
あるラップから別のラップへと、ヘッドをシフトさせる。
【００７０】
モータドライバ１８は、モータ１５を駆動する。
【００７１】
上述したように、モータ１５を２個使用する場合であれば、モータドライバ１８も２個設けられる。
【００７２】
ＣＭのＩ／Ｆ１９は、例えば、ＲＦリーダライタにより実現され、ＣＭ２４への情報の書込みや、ＣＭ２４からの情報の読出しを行う。
【００７３】
以下、本発明を、病院が扱う電子カルテをテープメディア上に保存する場合を例にして説明する。
【００７４】
図４は、本発明である、複数のアクセスパターンを持つデータの記録方法を示す図である。
【００７５】
本発明においては、電子カルテの情報をテープメディアに記録するにあたり、図４のように、患者毎のデータを横向きに、データの種類毎には縦向きにデータが揃うように記録する。
【００７６】
具体的に説明すると、ストレージメディアの幅の方向（テープメディアの横方向、ＨＤＤでは径方向）に分割されている複数のラップについて、それら複数のラップにわたって記憶する複数のファイルのグループの物理的な範囲を、ストレージメディアの移動方向（テープメディアの長手方向、ＨＤＤでは回転方向）において揃えるように記録する。
【００７７】
具体的な手順にすると、あるラップとして、ストレージメディアの第１の位置から第２の位置へと、移動方向（長手方向）にストレージメディアを移動する。
【００７８】
この移動の際に、第１の位置と第２の位置との間の第１の物理的な範囲において、複数のファイルのグループを書き込み、または、複数のファイルのグループを読み出す。
【００７９】
次に、あるラップから別のラップへとストレージメディアの幅の方向にヘッドをシフトする。
【００８０】
別のラップとして、ストレージメディアの第３の位置から第４の位置へと、移動方向（長手方向）にストレージメディアを移動する。
【００８１】
この移動の際に、第３の位置と第４位置との間の第２の物理的な範囲において、複数のファイルのグループを書き込み、または、複数のファイルのグループを読み出す。
【００８２】
ここで、あるラップにおけるストレージメディアの移動方向（長手方向）と、別のラップにおけるストレージメディアの移動方向（長手方向）とが、互いに逆である場合には、逆方向のラップの書き込みは、順方向における複数のファイルのグループを一旦バッファに記憶してから、それら複数のファイルを逆順にして書き込むようにすればよい。
【００８３】
また、第１の物理的な範囲（と第２の物理的な範囲と）が、さらには、それら範囲内における複数のファイルの各々の相対的な位置がストレージメディアの移動方向（長手方向）において実質的に揃っている。
【００８４】
さらには、あるラップにおける複数のファイルのグループと、別のラップにおける複数のファイルのグループとが、ラップ単位の（横長に沿っての）アクセスパターンとして、区別可能に提供されていることが特徴となる。
【００８５】
ここでは、第１の物理的な範囲に記憶される複数のファイルの各々の属性と、第２の物理的な範囲に記憶される複数のファイルの各々の属性とが、実質的に同じものになっている。
【００８６】
具体的には、病院の電子カルテの情報として、複数のファイルの各々の属性が、名前、性別、年齢、レントゲン写真、内視鏡の動画、となっている。
【００８７】
実際には、これらの属性の全ては病院で扱うデータとして必要であるとは限らないが、少なくともこのうちの１つが含まれていることであろう。
【００８８】
また、あるラップにおける複数のファイルのグループと、別のラップにおける複数のファイルのグループとが、個人情報データごと（例えば、患者ごと）に区別されて提供されている。
【００８９】
このような区別は、個人情報の保護という観点からも有効である。
【００９０】
患者０〜患者Ｎにわたって、あるラップと、別のラップとが、往復してストレージメディアの幅の方向に交互に繰返されている。
【００９１】
図示のように、あるラップが往路としての奇数番号または偶数番号のラップであって、別のラップが復路としての偶数番号または奇数番号のラップであるように設定されている。
【００９２】
患者当たりのデータ容量とテープメディアの wrap 当たりのデータ容量を揃えるためには、テープメディアをスケール (論理的に短かくして容量を減少させること) しても良いし、逆にスケールはせずに書き込み時にテープメディア上にダミーデータを付加することで各データの書き始め位置を揃えても良い。
【００９３】
このように記録するためには、各データの容量を予め把握しておく必要があるが、テープメディアにデータをアーカイブするような状況では、この制限は問題とならない。
【００９４】
LTFS を始めとするテープメディアを利用するアプリケーションは、Request Sense という SCSI コマンドを利用することにより、データを書き終えた位置がテープメディア上のどの部分に相当するか把握することができる。
【００９５】
容量が揃わない場合、ないし、テープドライブの圧縮機能により各データの記録終了位置にずれが生じる場合には、ダミーデータを書き込むことにより各データの書き出し位置をそろえることができる。
【００９６】
すなわち、具体的なオプションとして、複数のラップにわたって記憶される複数のファイルのグループの容量を調整するために、ストレージメディアをスケール（論理的に短くして容量を減少させる）して、第１の位置〜第４の位置を揃えても良い。
【００９７】
具体的な別のオプションとして、複数のラップにわたって記憶される複数のファイルのグループの容量を調整するために、複数のファイルのグループを書き込む際にダミーデータを付加して、第１の位置または第３の位置を揃えても良い。
【００９８】
図５は、本発明である、テープメディア上に記録された患者0のデータの読み出し時のテープメディアの動きを示す図である。
【００９９】
このように記録することにより、例えば、診療を目的にある患者に関するデータを読み出す場合は、図５に示したように アクセスパターンの一つとしてsequentialに読み出すことにより、データを高速に読み出すことが可能となる。 
【０１００】
図６は、本発明である、テープメディア上に記録された全てのレントゲン写真の読み出し時のテープメディアの動きを示す図である。
【０１０１】
また、学術利用が目的により、特定のデータを読み出す場合は、別のアクセスパターンとして、図６に示したように読み出すことにより、データを高速に読み出すことが可能となる。 
【０１０２】
例えば、ある年齢層の動画を読み出したい場合も、図６に示した方法でまず全患者の年齢を読み出し、次に該当する動画を読み出すことにより、読み出し時の転送速度低下の主要因である seek 所要時間を大幅に低減することができる。
【０１０３】
図７は、従来技術であって、従来手法を使って書き込まれたデータから、各患者の一部の情報を読み出す場合を示す図である。
【０１０４】
従来手法を使ってデータを縦方向に揃えることなく記録した場合、全ての患者のレントゲン写真を読み出すためには、実際に読み出す部分は図７における矢印の部分だけであっても矢印間を移動するためにテープの全域に渡り seek を実施する必要がある。
【０１０５】
そのため、wrap 長を 800m、テープの走行速度を 10m/sec、wrap 数を 100 本とすると読み出し所要時間には 2 時間以上の時間が必要となる (800[m] / 10[m/sec] * 100 / 60[sec] / 60[min] = 2.22...)。
【０１０６】
一方、患者 1 人当たりのレントゲン写真の容量が 1 GB であり、転送速度が 250 MB/sec であると仮定すると、データが縦方向に揃っている場合の seek 所要時間は高々2 秒程度で済んでしまう。
【０１０７】
そのため、本発明を適用することにより、10 分程度で全ての患者のレントゲン写真を読み出すことができると言える ((1000[MB] / 250[MB/sec] + 2[sec]) * 100 / 60[sec] = 10)。
【０１０８】
図８は、横方向に複数の患者情報を記録する場合の記録方法を示す図である。
【０１０９】
テープメディアの容量に比べ患者当たりのデータ容量が小さい場合には、当然のことながら図８のように横方向に複数の患者の情報を並べても良い。
【０１１０】
具体的には、第１の物理的範囲に相当する部分と、第２の物理的な範囲に相当する部分とが、ストレージメディアの移動方向（長手方向）の異なる位置においても繰返して現われている。
【０１１１】
以上、ストレージメディアの一種であるテープメディアに応用することで説明してきたが、これに限られるものではない。
【０１１２】
また、当業者であれば、ストレージメディアにおける様々な方向、例えばHDDにおける回転するディスク（ストレージメディアの一例）について、回転方向、径方向、ヘッドのシーク方向に適宜応用できることは言うまでもない。
【図１】
2015088199.tif 000003
【図２】
2015088199.tif 000004
【図３】
2015088199.tif 000005
【図４】
2015088199.tif 000006
【図５】
2015088199.tif 000007
【図６】
2015088199.tif 000008
【図７】
2015088199.tif 000009
【図８】
2015088199.tif 000010