【手続補正書】
【提出日】平成25年6月20日(2013.6.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
装置であって、
ランダムな順序でコマンド実行を許可するストレージプロトコルと互換性があるドライブと通信することが可能なストレージインターフェースと、
複数の書き込みコマンドを一時的に保持することが可能なキュー（ｑｕｅｕｅ）であって、各書き込みコマンドは書き込みデータと関連付けられているものである、前記キューと、
前記書き込みコマンドの少なくとも幾つかに関連付けられた前記書き込みデータをフェッチ（取り出し）して、このフェッチされたデータを前記ドライブに送信するための制御論理と、
を有し、
前記制御論理により、前記ドライブが前記書き込みコマンドを実行する順序と同じ特定の順序で前記関連付けられた書き込みデータのフェッチを実行することが可能となり、さらに、当該書き込みコマンドの少なくとも一部が実行される前に当該書き込みデータの少なくとも一部をフェッチすることが可能となるものである
装置。
【請求項２】
請求項１記載の装置において、前記装置は最初に、前記特定の順序ではなくシーケンスにより前記書き込みコマンドに遭遇するものである装置。
【請求項３】
請求項１記載の装置において、前記特定の順序は、前記ドライブによって前記装置に通信されるものである装置。
【請求項４】
請求項１記載の装置において、前記装置および前記ドライブの各々は前記特定の順序を使用するように予め設定されているものである装置。
【請求項５】
請求項１記載の装置において、前記特定の順序は、少なくとも１つの動作モードの選択を介して前記装置および前記ドライブのうちの少なくとも１つで決定されるものである装置。
【請求項６】
請求項１記載の装置において、前記特定の順序は先着順である装置。
【請求項７】
請求項１記載の装置において、前記装置および前記ドライブのうちの少なくとも１つは、常に前記特定の順序を使用するものである装置。
【請求項８】
請求項１記載の装置において、前記装置は、前記ドライブに対してホストバスアダプタとして機能するものである装置。
【請求項９】
請求項１記載の装置において、前記装置は、前記ドライブに対してブリッジとして機能するものである装置。
【請求項１０】
請求項１記載の装置において、前記ストレージプロトコルはシリアルＡＴＡ（ＳＡＴＡ）と互換性があるものである装置。
【請求項１１】
請求項１記載の装置において、前記ドライブはソリッドステートドライブ（ＳＳＤ）である装置。
【請求項１２】
請求項１記載の装置において、前記ドライブは前記特定の順序と無関係な順序により非書き込みコマンドを実行することが可能であり、且つ当該非書き込みコマンドの実行は前記書き込みコマンドの実行と混合されるものである装置。
【請求項１３】
請求項１記載の装置において、前記装置は、前記書き込みコマンドを少なくとも生成するものである装置。
【請求項１４】
請求項１記載の装置において、前記装置は、前記書き込みコマンドを少なくとも受信するものである装置。
【請求項１５】
請求項１記載の装置において、前記制御論理により、さらに、特定シーケンスで前記書き込みコマンドを前記ドライブに送信することが可能となり、前記特定の順序は前記特定シーケンスによって確立され、且つ前記特定シーケンスと同じである装置。
【請求項１６】
請求項１記載の装置において、前記キューに一時的に保持される前記複数の書き込みコマンドは特定シーケンスにより保持され、前記制御論理により、さらに、前記特定シーケンスで前記複数の書き込みコマンドを前記ドライブに送信することが可能となり、前記特定の順序は前記特定シーケンスによって確立され、且つ前記特定シーケンスと同じである装置。
【請求項１７】
請求項１記載の装置において、この装置はさらに、書き込みデータストレージを有し、
前記制御論理により、さらに、前記書き込みデータストレージの使用可能部分の全てを完全に後続フェッチされる前記関連付けられた書き込みデータ用に利用することが可能となるものである装置。
【請求項１８】
請求項１記載の装置において、前記特定の順序は先着順以外の順序である装置。
【請求項１９】
請求項１記載の装置において、前記ドライブはハードディスクドライブ（ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ：ＨＤＤ）であり、前記特定の順序は、当該ＨＤＤにおけるメディアローテーション（ｍｅｄｉａ  ｒｏｔａｔｉｏｎｓ）数を減少させることを可能にする再順序付けを含むものである装置。
【請求項２０】
請求項１記載の装置において、前記ドライブはソリッドステートドライブ（ｓｏｌｉｄ−ｓｔａｔｅ  ｄｒｉｖｅ：ＳＳＤ）であり、前記特定の順序は、当該ＳＳＤの内部構造を最適化する再順序付けを含むものである装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
ストレージシステムは、ストレージデバイスおよび、当該ストレージデバイスに接続するおよび／または通信するその他のデバイスを含んだ多くのデバイスを含む。前記ストレージデバイスと通信するこれらデバイスは、多くの場合当該ストレージデバイスに関連付けられたコマンドおよび／またはデータにアクセスする必要がある。多くの異なるタイプのストレージデバイスにおいて、コマンドはキューに入れられてからランダムに実行される。
シリアルＡＴＡ（ＳＡＴＡ）コンピュータバスは、例えばハードドライブディスク、光学ドライブなどのストレージデバイスに対するホストバスアダプタを接続するための１つのストレージデバイス・インターフェースである。現在、ＳＡＴＡシステムおよび他の類似のシステムにおいて、コマンドはキューに入れられてからランダムに実行される。ＳＡＴＡに接続されるデバイスは、前記書き込みコマンドが実行される順序に関する情報を全く有していない。
こうして、ＳＡＴＡドライブに取り付けられたデバイスは、全てのコマンドに関する書き込みデータをプリフェッチ（事前読込み）するリソースが十分にない場合、書き込みコマンドをプリフェッチしない。全てのコマンドのプリフェッチは、メモリの大部分の使用を必要とするため、非常に犠牲が大きい。また、実行されているコマンドが必ずしもプリフェッチされたデータのコマンドであるとは限らないため、このプリフェッチは能力を追加的に向上させない。従って、これらおよび／または他の上記従来技術に関連する問題に対する対処が必要とされている。
この出願の発明に関連する先行技術文献情報としては、以下のものがある（国際出願日以降国際段階で引用された文献及び他国に国内移行した際に引用された文献を含む）。
【先行技術文献】
【特許文献】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
【特許文献１】  米国特許第５３４７６４８号明細書
【特許文献２】  米国特許第５６６６５３２号明細書
【特許文献３】  米国特許第６０８８７０１号明細書
【特許文献４】  米国特許第５８８１２２９号明細書
【特許文献５】  米国特許第７１２０７２９号明細書
【特許文献６】  米国特許第７１０３７３２号明細書
【特許文献７】  米国特許第７０９６３１３号明細書
【特許文献８】  米国特許第７０３５９６７号明細書
【特許文献９】  米国特許第６９８５９９２号明細書
【特許文献１０】  米国特許第６９７３５３１号明細書
【特許文献１１】  米国特許第６８３１８６５号明細書
【特許文献１２】  米国特許第６０００００６号明細書
【特許文献１３】  米国特許第５９５６４７３号明細書
【特許文献１４】  米国特許第５６２１６８７号明細書
【特許文献１５】  米国特許第５５６８４２３号明細書
【特許文献１６】  米国特許第７０３２０８７号明細書
【特許文献１７】  米国特許第７００００６３号明細書
【特許文献１８】  米国特許第６９４８０２６号明細書
【特許文献１９】  米国特許第６９２５５２３号明細書
【特許文献２０】  米国特許第６９１４８５３号明細書
【特許文献２１】  米国特許第６７３２２２１号明細書
【特許文献２２】  米国特許第６６９４４０２号明細書
【特許文献２３】  米国特許第６５３９４５３号明細書
【特許文献２４】  米国特許第６４０５２９５号明細書
【特許文献２５】  米国特許第６２３０２３３号明細書
【特許文献２６】  米国特許第６１５４８０８号明細書
【特許文献２７】  米国特許第５９６３９７０号明細書
【特許文献２８】  米国特許第５８３５９３５号明細書
【特許文献２９】  米国特許第５８１９３０７号明細書
【特許文献３０】  米国特許第５５６８６２６号明細書
【特許文献３１】  米国特許第５５４４３５６号明細書
【特許文献３２】  米国特許第５４８５５９５号明細書
【特許文献３３】  米国特許第７８２７３２０号明細書
【特許文献３４】  米国特許第７７１１８９７号明細書
【特許文献３５】  米国特許第７６５３７７５号明細書
【特許文献３６】  米国特許第７５４９０１３号明細書
【特許文献３７】  米国特許第７４０３１３０号明細書
【特許文献３８】  米国特許第７０７６６０５号明細書
【特許文献３９】  米国特許第５９０９５９１号明細書
【特許文献４０】  米国特許第５６７５８１６号明細書
【特許文献４１】  米国特許第５５１９８３１号明細書
【特許文献４２】  米国特許第５３８６５５２号明細書
【特許文献４３】  米国特許第８１０８７３７号明細書
【特許文献４４】  米国特許第８１４０７１２号明細書
【特許文献４５】  米国特許第８０９０９０５号明細書
【特許文献４６】  米国特許出願公開第２００９／０００６７８７号明細書
【特許文献４７】  米国特許出願公開第２００９／０１６４６９８号明細書
【特許文献４８】  米国特許出願公開第２００８／０１５１４０５号明細書
【特許文献４９】  米国特許出願公開第２００６／０２６５５４９号明細書
【特許文献５０】  米国特許出願公開第２００２／０１８４４７６号明細書
【特許文献５１】  米国特許出願公開第２００６／０２１２６５５号明細書
【特許文献５２】  米国特許出願公開第２００７／０２７３６９９号明細書
【特許文献５３】  米国特許出願公開第２００８／０３０７１４７号明細書
【特許文献５４】  米国特許出願公開第２００９／０１９３２７９号明細書
【特許文献５５】  米国特許出願公開第２００９／０２３５０２１号明細書
【特許文献５６】  米国特許出願公開第２０１０／０２１１７４４号明細書
【特許文献５７】  米国特許出願公開第２０１０／０２４１８１２号明細書
【特許文献５８】  米国特許出願公開第２０１１／００４１０３９号明細書
【特許文献５９】  米国特許出願公開第２０１１／０００４７２２号明細書
【特許文献６０】  米国特許出願公開第２０１０／００１７６５０号明細書
【特許文献６１】  米国特許出願公開第２００９／００９４４０９号明細書
【特許文献６２】  米国特許出願公開第２００８／０３１３３８８号明細書
【特許文献６３】  米国特許出願公開第２００８／０２９４８１３号明細書
【特許文献６４】  米国特許出願公開第２００８／０２９４８０１号明細書
【特許文献６５】  米国特許出願公開第２００８／０２２９０４５号明細書
【特許文献６６】  米国特許出願公開第２００８／０１６８２５５号明細書
【特許文献６７】  米国特許出願公開第２００８／０１５５１４５号明細書
【特許文献６８】  米国特許出願公開第２００８／００８６５７６号明細書
【特許文献６９】  米国特許出願公開第２００８／０００５３９８号明細書
【特許文献７０】  米国特許出願公開第２００８／０００５３１４号明細書
【特許文献７１】  米国特許出願公開第２００７／０１２７３６６号明細書
【特許文献７２】  米国特許出願公開第２００７／００３０７３４号明細書
【特許文献７３】  米国特許出願公開第２００６／０２１８４３７号明細書
【特許文献７４】  米国特許出願公開第２００６／００２０７４５号明細書
【特許文献７５】  米国特許出願公開第２００６／０００４９３５号明細書
【特許文献７６】  米国特許出願公開第２００５／０１６６０１４号明細書
【特許文献７７】  米国特許出願公開第２００５／０１０２３２３号明細書
【特許文献７８】  米国特許出願公開第２００４／００８１１７９号明細書
【特許文献７９】  米国特許出願公開第２０１１／００８３０４７号明細書
【特許文献８０】  米国特許出願公開第２０１１／００１６２３３号明細書
【特許文献８１】  米国特許出願公開第２０１０／０２５１００９号明細書
【特許文献８２】  米国特許出願公開第２０１２／０１０２２８７号明細書
【特許文献８３】  米国特許出願公開第２０１２／００８４４９２号明細書
【特許文献８４】  米国特許出願公開第２０１１／００２２７６５号明細書
【特許文献８５】  米国特許出願公開第２０１１／００１６２３９号明細書
【特許文献８６】  米国特許出願公開第２０１１／０００４７１０号明細書
【特許文献８７】  米国特許出願公開第２０１１／０００４７１８号明細書
【特許文献８８】  米国特許出願公開第２０１０／０２５０８３０号明細書
【特許文献８９】  米国特許出願公開第２０１０／０２５０８２９号明細書
【特許文献９０】  国際公開第２０１１／００３０５０号
【特許文献９１】  国際公開第２０１１／０１１５６２号
【特許文献９２】  国際公開第２０１１／０１１２９５号
【特許文献９３】  国際公開第２０１１／００８９６３号
【特許文献９４】  国際公開第２０１１／００３０５０号
【特許文献９５】  国際公開第２０１０／１１１６９４号
【非特許文献】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
【非特許文献１】  ＯＬＳＯＮ  Ａｌａｎ  Ｒａｎｄ，  Ｄｅｎｉｓ  Ｊ  Ｌａｎｇｌｏｉｓ，  Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅｓ  Ｄａｔａ  Ｒｅｌｉａｂｉｌｉｔｙ  ａｎｄ  Ｌｉｆｅｔｉｍｅ，  Ａｐｒｉｌ  ７，  ２００８，  Ｉｍａｔｉｏｎ
【非特許文献２】  ＪＵＮＥ  １５，  ２０１２  ＬＩＳＴ  ＯＦ  ＲＥＦＥＲＥＮＣＥＳ  ＵＳＥＤ  ＩＮ  ＡＲＴ  ＲＥＪＥＣＴＩＯＮＳ  ＩＮ  ＣＡＳＥＳ  ＲＥＬＡＴＥＤ  ＴＯ  ＤＯＣＫＥＴ  ＮＯ．  ＳＦ−１０−２８ＵＳ，  ２  ｐａｇｅｓ
【発明の概要】
【課題を解決するための手段】