シリアルアタッチド小型コンピュータシステムインターフェースSASエクスパンダを含むストレージシステムにおけるデータ読み出しを実行するための方法であって、イニシエータとターゲットとの間の接続に関連付けられたデータアクセス情報を収集するステップと、前記イニシエータと前記ターゲットとの間の前記接続が利用率閾値を超えているか否かを判断するステップであって、該判断は、前記イニシエータと前記ターゲットとの間の前記接続に関連付けられた前記データアクセス情報に基づいて実行される、判断ステップと、前記イニシエータから前記ターゲットの少なくとも1つのデータブロックのデータ要求を受信するステップと、前記イニシエータと前記ターゲットとの間の前記接続が前記利用率閾値を超えていると判断すると、前記データ要求に基づいて、前記イニシエータからの今後のデータ要求内に含まれる、前記ターゲットの少なくとも1つの見込みデータブロックを特定するステップと、前記ターゲットに対し、前記少なくとも1つの見込みデータブロックのデータ要求を発行するステップと、前記ターゲットから、前記少なくとも1つの見込みデータブロックを受信するステップと、前記SASエクスパンダ内に前記ターゲットからの前記少なくとも1つの見込みデータブロックを格納するステップとを含むことを特徴とする方法。請求項1記載の方法において、該方法はさらに、前記イニシエータから、前記ターゲットからの前記少なくとも1つの見込みデータブロックのデータ要求を受信するステップと、前記SASエクスパンダ内に格納されている前記少なくとも1つの見込みデータブロックが有効であるか否かを判断するステップと、前記少なくとも1つの第2の見込みデータブロックが有効であると判断すると、前記イニシエータに対し該少なくとも1つの見込みデータブロックを送信するステップとを含むことを特徴とする方法。請求項1記載の方法において、前記イニシエータと前記ターゲットとの間の前記接続に関連付けられる前記情報を収集するステップは、前記イニシエータと前記ターゲットとの間の前記接続の利用頻度、又は前記イニシエータと前記ターゲットとの間の前記接続を介して転送されるデータ量のうちの少なくとも一方に関連付けられる情報を収集するステップを含むことを特徴とする方法。請求項1記載の方法において、前記イニシエータと前記ターゲットとの間の前記接続に関連付けられる前記情報は、前記エクスパンダの蓄積交換プロセスを介して収集される情報を含むことを特徴とする方法。請求項4記載の方法において、前記エクスパンダの前記蓄積交換プロセスを介して収集される前記情報は、前記イニシエータと前記ターゲットとの間の前記接続を介して送信される、ペイロードサイズ情報、タグ情報、論理ブロックアドレス情報、又はコマンドの識別情報を含むことを特徴とする方法。請求項1記載の方法において、前記利用率閾値は、ユーザーにより設定可能な利用率閾値及びプログラム可能な利用率閾値のうちの少なくとも一方を含むことを特徴とする方法。請求項1記載の方法において、前記イニシエータと前記ターゲットとの間の前記接続が前記利用率閾値を超えていると判断すると、前記データ要求に基づいて、前記イニシエータからの今後のデータ要求内に含まれる、前記ターゲットの前記少なくとも1つの見込みデータブロックを特定するステップは、要求されたデータブロックの先行するシーケンスに基づいて前記ターゲットの前記少なくとも1つの見込みデータブロックを特定するステップを含むことを特徴とする方法。請求項1記載の方法において、前記イニシエータと前記ターゲットとの間の前記接続が前記利用率閾値を超えていると判断すると、前記データ要求に基づいて、前記イニシエータからの今後のデータ要求内に含まれる、前記ターゲットの前記少なくとも1つの見込みデータブロックを特定するステップは、前記少なくとも1つのデータブロックに対する論理ブロックアドレス近接度に基づいて前記少なくとも1つの見込みデータブロックを特定するステップを含むことを特徴とする方法。請求項1記載の方法において、前記イニシエータと前記ターゲットとの間の前記接続が前記利用率閾値を超えていると判断すると、前記データ要求に基づいて、前記イニシエータからの今後のデータ要求内に含まれる、前記ターゲットの前記少なくとも1つの見込みデータブロックを特定するステップは、前記少なくとも1つのデータブロックとのコンテンツ関連性に基づいて前記少なくとも1つの見込みデータブロックを特定するステップを含むことを特徴とする方法。請求項1記載の方法において、前記ターゲットに対し、前記少なくとも1つの見込みデータブロックのデータ要求を発行するステップは、前記少なくとも1つのデータブロック及び前記少なくとも1つの見込みデータブロックの双方を組み込んだ少なくとも1つのデータ要求を発行するステップを含むことを特徴とする方法。請求項1記載の方法において、前記ターゲットに対し、前記少なくとも1つの見込みデータブロックのデータ要求を発行するステップとは、前記少なくとも1つのデータブロックの少なくとも1つのデータ要求及び前記少なくとも1つの見込みデータブロックの少なくとも1つのデータ要求を発行するステップを含むことを特徴とする方法。請求項1記載の方法において、該方法はさらに、前記SASエクスパンダ内の前記少なくとも1つの見込みデータブロックが無効であると判断すると、前記SASエクスパンダ内に格納されている前記少なくとも1つの見込みデータブロックを更新するステップを含むことを特徴とする方法。システムであって、イニシエータとターゲットとの間の接続に関連付けられるデータアクセス情報を収集する手段と、前記イニシエータと前記ターゲットとの間の前記接続が利用率閾値を超えているか否かを判断する手段であって、該判断は、前記イニシエータと前記ターゲットとの間の前記接続に関連付けられる前記データアクセス情報に基づいている、判断手段と、前記イニシエータから前記ターゲットの少なくとも1つのデータブロックのデータ要求を受信する手段と、前記イニシエータと前記ターゲットとの間の前記接続が前記利用率閾値を超えていると判断すると、前記データ要求に基づいて、前記イニシエータからの今後のデータ要求内に含まれる、前記ターゲットの少なくとも1つの見込みデータブロックを特定する手段と、前記ターゲットに対し、前記少なくとも1つの見込みデータブロックのデータ要求を発行する手段と、前記ターゲットから、前記少なくとも1つの見込みデータブロックを受信する手段と、前記ターゲットからの前記少なくとも1つの見込みデータブロックを格納する手段とを備えることを特徴とするシステム。請求項13記載のシステムにおいて、該システムはさらに、前記イニシエータから、前記ターゲットからの前記少なくとも1つの見込みデータブロックのデータ要求を受信する手段と、前記少なくとも1つの格納されている見込みデータブロックが有効であるか否かを判断する手段と、前記少なくとも1つの格納されている見込みデータブロックが有効であると判断すると、前記イニシエータに対し該少なくとも1つの格納されている見込みデータブロックを送信する手段と、を備えることを特徴とするシステム。請求項13記載のシステムにおいて、前記イニシエータと前記ターゲットとの間の前記接続に関連付けられる前記情報を収集する手段は、前記イニシエータと前記ターゲットとの間の前記接続の利用頻度、又は前記イニシエータと前記ターゲットとの間の前記接続を介して転送されるデータ量のうちの少なくとも一方に関連付けられる情報を収集する手段を含むことを特徴とするシステム。請求項13記載のシステムにおいて、前記イニシエータと前記ターゲットとの間の前記接続に関連付けられる前記情報は、前記イニシエータと前記ターゲットとの間の前記接続を介して送信される、ペイロードサイズ情報、タグ情報、論理ブロックアドレス情報、又はコマンドの識別情報を含むことを特徴とするシステム。請求項13記載のシステムにおいて、該システムはさらに、前記SASエクスパンダ内の少なくとも1つの別の見込みデータブロックが無効であると判断すると、該SASエクスパンダ内に格納されている該少なくとも1つの別の見込みデータブロックを更新する手段を備えることを特徴とするシステム。シリアルアタッチド小型コンピュータシステムインターフェースSASエクスパンダデバイスであって、データ通信のイニシエータと通信可能に結合するための第1のポートと、データ通信のターゲットと通信可能に結合するための第2のポートと、データを格納するためのキャッシュメモリと、前記第1のポート、前記第2のポート、及び前記キャッシュメモリに通信可能に結合されたプロセッサであって、データ読み出しを容易にするための方法を実行するように構成される、プロセッサと、を備え、前記方法は、前記イニシエータと前記ターゲットとの間の接続に関連付けられるデータアクセス情報を収集するステップであって、該データアクセス情報は、前記イニシエータと前記ターゲットとの間の前記接続の利用頻度、前記イニシエータと前記ターゲットとの間の前記接続を介して転送されるデータ量、並びに前記イニシエータと前記ターゲットとの間の前記接続を介して送信される、ペイロードサイズ情報、タグ情報、論理ブロックアドレス情報、及びコマンドの識別情報のうちの少なくとも1つを含む、データアクセス情報を収集するステップと、前記イニシエータと前記ターゲットとの間の前記接続が利用率閾値を超えているか否かを判断するステップであって、該判断は、前記イニシエータと前記ターゲットとの間の前記接続に関連付けられる前記データアクセス情報に基づく、判断するステップと、前記イニシエータから前記ターゲットの少なくとも1つのデータブロックのデータ要求を受信するステップと、前記イニシエータと前記ターゲットとの間の前記接続が前記利用率閾値を超えていると判断すると、前記データ要求に基づいて、前記イニシエータからの今後のデータ要求内に含まれる、前記ターゲットの少なくとも1つの見込みデータブロックを特定するステップと、前記ターゲットに対し、前記少なくとも1つの見込みデータブロックのデータ要求を発行するステップと、前記ターゲットから、前記少なくとも1つの見込みデータブロックを受信するステップと、前記キャッシュメモリ内に前記ターゲットからの前記少なくとも1つの見込みデータブロックを格納するステップと、前記イニシエータから、前記少なくとも1つの格納されている見込みデータブロックのデータ要求を受信するステップと、該SASエクスパンダ内に格納されている前記少なくとも1つの格納されている見込みデータブロックが有効であるか否かを判断するステップと、前記少なくとも1つの格納されている見込みデータブロックが有効であると判断すると、前記イニシエータに対し、前記キャッシュメモリから前記少なくとも1つの見込みデータブロックのうちの該少なくとも1つを送信するステップと、該SASエクスパンダ内に格納されている前記少なくとも1つの格納されている見込みデータブロックが無効であると判断すると、該少なくとも1つの格納されている見込みデータブロックを更新するステップとを含むことを特徴とするSASエクスパンダデバイス。請求項18記載のSASエクスパンダデバイスにおいて、前記イニシエータと前記ターゲットとの間の前記接続が前記利用率閾値を超えていると判断すると、前記データ要求に基づいて、前記イニシエータからの今後のデータ要求内に含まれる、前記ターゲットの少なくとも1つの見込みデータブロックを特定するステップは、要求されたデータブロックの先行するシーケンスに基づいて前記ターゲットの前記少なくとも1つの見込みデータブロックを特定するステップを含むことを特徴とするSASエクスパンダデバイス。請求項20記載のSASエクスパンダデバイスにおいて、前記イニシエータと前記ターゲットとの間の前記接続が前記利用率閾値を超えていると判断すると、前記データ要求に基づいて、前記イニシエータからの今後のデータ要求内に含まれる、前記ターゲットの少なくとも1つの見込みデータブロックを特定するステップは、前記少なくとも1つのデータブロックに対する論理ブロックアドレス近接度に基づいて前記少なくとも1つの見込みデータブロックを特定するステップを含むことを特徴とするSASエクスパンダデバイス。これより、添付の図面を参照して、本発明主題を詳細に説明する。本開示の例示的な実施形態による、シリアルアタッチド小型コンピュータシステムインターフェースSASエクスパンダを特徴とするSASネットワークが図1に示されている。ネットワーク100はSASエクスパンダ110を含むことができる。ネットワーク100は、データ通信のためにエクスパンダ110に接続された1又は複数のソースデバイス120を含むことができる。例えば、ソースデバイス120には、イニシエータ例えばホストシステム、サーバーシステム又は別のSASエクスパンダが含まれる場合がある。1又は複数のソースデバイス120は、エクスパンダ110のソースデバイスポート130を介してエクスパンダ110に接続することができる。ネットワーク100は、データ通信のためにエクスパンダ110に接続された1又は複数の宛先デバイス140を含むことができる。例えば、宛先デバイス140には、ターゲット例えばSASディスク、SAS互換性ディスク、SASディスクアレイ、又はSATAディスクアレイ又は別のSASエクスパンダが含まれる場合がある。1又は複数の宛先デバイス140は、エクスパンダ110の宛先デバイスポート150を介してエクスパンダ110に接続することができる。エクスパンダ110は、エクスパンダ110の制御及び操作のためのプロセッサ160をさらに備えることができる。エクスパンダ110は、エクスパンダ110内のデータの格納のためにプロセッサ160に通信可能に結合されたメモリ170をさらに備えることができる。エクスパンダ110は、ソースデバイスポート130を介してエクスパンダ110に接続されたイニシエータと、宛先デバイスポート150を介してエクスパンダ110に接続されたターゲットとの間の接続を確立するように構成される。エクスパンダ110は、ソースデバイスポート130を介してエクスパンダ110に直接接続されたイニシエータ例えばソースデバイス120のための接続を確立することもできるし、ソースデバイスポート130を介してエクスパンダ110に接続された1又は複数のエクスパンダのネットワークを介してエクスパンダ110に接続されたイニシエータのための接続を確立することもできる。エクスパンダ110は、ソースデバイスポート130を介してエクスパンダ110に直接接続されたターゲット例えば宛先デバイス140との接続を確立することもできるし、宛先デバイスポート150を介してエクスパンダ110に接続された1又は複数のエクスパンダのネットワークを介してエクスパンダ110に接続されたターゲットとの接続を確立することもできる。ネットワーク100の特定のイニシエータ及びネットワーク100の特定のターゲットを含んで確立された接続は、ネクサスnexusと呼ばれる。図1に示すように、プロセッサ160及びメモリ170は、エクスパンダ110内で動作することができる。別の実施形態では、プロセッサ160及びメモリ170のうちの1又は複数が、ストレージシステムの一部としてエクスパンダ110の外部で動作することができる。エクスパンダ110のプロセッサ160は、ネットワーク100の特定のネクサスに関連付けられるデータアクセス情報を収集することができる。リンク利用率情報は、単一のポート例えば、ソースデバイスポート130又は宛先デバイスポート150のうちの一方に関連付けられる情報を含むことができる。例えば、リンク利用率情報は、利用比率例えば、リンクが確立されている時間に対する該リンクが利用されている時間の比率、又は帯域幅要件例えば、リンクを介するデータ転送率の1又は複数を含むことができる。プロセッサ160は、特定のイニシエータ及び特定のターゲットについて確立された接続に関するリンク利用率情報の複数のセットを収集し、該リンク利用率情報を、ネクサス利用情報を提供するように適合することができる。ネクサス利用情報は、ネクサス利用比率例えば、ネクサスが確立されている時間に対する該ネクサスが利用されている時間の比率又はネクサス帯域幅要件例えば、ネクサスを介するデータ転送率のうちの1又は複数を含むことができる。プロセッサ160は、ネクサス利用情報を介して、ネットワーク100の特定のネクサスに関連付けられるデータアクセス情報を収集することができる。ネットワーク100の特定のネクサスに関連付けられるデータアクセス情報は、エクスパンダ110によって実行される蓄積交換プロセスに関連付けられる情報をさらに含むことができる。蓄積交換プロセスにおいて、エクスパンダは、イニシエータからの接続を受容することができる。エクスパンダは、接続の所望のターゲットとの接続を確立する前に、イニシエータから送出されるフレームをバッファ記憶することができる。蓄積交換プロセスは、エクスパンダに、接続のペイロードサイズ例えば、単一のフレーム内で転送されているデータ量、接続のデータに関連付けられる1又は複数のタグ例えば、単一の入力/出力の割り当てられた識別子、接続に関連付けられる論理ブロックアドレスLBA、又は接続に関連付けられるコマンドの1又は複数を含むデータアクセス情報に対するアクセスを提供することができる。一実施例では、ホストがエクスパンダを介してドライブへの接続を開始することができる。別の実施例では、ドライブがエクスパンダを介してホストへの接続を開始することができる。蓄積交換データアクセス情報は、プロセッサ160によって収集され、ネットワーク100の特定のネクサスに関連付けられるデータアクセス情報を提供するように適合されることができる。プロセッサ160は、蓄積交換データアクセス情報を介して、ネットワーク100の特定のネクサスに関連付けられるデータアクセス情報を収集することができる。プロセッサ160は、蓄積交換データアクセス情報又はリンク利用率情報のうちの1又は複数を、ネットワーク100の特定のネクサスの利用頻度に関連付けられる情報を提供するように適合することができる。さらに、プロセッサ160は、蓄積交換データアクセス情報又はリンク利用率情報のうちの1又は複数を、ネットワーク100の特定のネクサスを介して転送されるデータ量に関連付けられる情報を提供するように適合することができる。プロセッサ160は、特定のネクサスに関連付けられる情報を利用して、データプリフェッチ動作がネットワーク100の特定のネクサスに適しているか否か例えば、ネットワーク100の特定のネクサスが高い利用率を有するか否かを判断することができる。利用率閾値は、特定のネクサスに関連付けられる1又は複数のタイプの情報を含むことができる。例えば、プロセッサ160は、ネットワーク100の特定のネクサスに関連付けられるデータアクセス情報が、利用率閾値を満たすか又は該利用閾値を超えるかを判断することができる。1つの実施例では、プロセッサ160は行列を利用して、特定のネクサスに関連付けられる情報が、利用率閾値を満たすか又は該利用閾値を超えるかを判断することができる。利用率閾値はプログラム可能とすることができる。さらに、利用閾値はユーザーにより設定可能とすることができる。プロセッサ160は、データプリフェッチ動作のためのデータブロックを特定することができる。さらに、プロセッサ160は、データプリフェッチ動作がネットワーク100の特定のネクサスに適しているか否かを判断すると、データプリフェッチ動作のためのデータブロックを特定することができる。例えば、プロセッサ160は、ネクサスのデータ読み出し要求を受信することができる例えば、データ読み出し要求はネクサスのイニシエータによって発行され、該データ読み出し要求はネクサスのターゲットに向けられる。データ読み出し要求は、オリジナルデータセットのデータ読み出し要求である場合がある。プロセッサ160は、データ読み出し要求を受信する前に、データプリフェッチ動作が該データ読み出し要求に関連付けられるネクサスに適していることを判断することができる。別の実施形態では、プロセッサ160は、データ読み出し要求を受信した後に、データプリフェッチ動作が該データ読み出し要求に関連付けられるネクサスに適しているか否かを判断することができる。プロセッサ160は、オリジナルデータセットに基づいてデータプリフェッチ動作のための見込みデータセットを特定することができる。例えば、プロセッサ160は、オリジナルデータセットに対する近接度に基づいて見込みデータセットを特定することができる例えば、見込みデータセットはオリジナルデータセットのLBAに近接するLBA内に位置する。別の実施例では、プロセッサ160は、オリジナルデータセットとのコンテンツ関連性に基づいて見込みデータセットを特定することができる例えば、見込みデータセット及びオリジナルデータセットは共により大きなデータセットの一部である。別の実施例では、プロセッサ160は、オリジナルデータセットとの時間的関連性に基づいて見込みデータセットを特定することができる例えば、見込みデータセットの前回のデータ読み出し要求は、オリジナルデータセットの前回のデータセット要求の後に発行されている。別の実施例では、プロセッサ160は上記の要因又は関連性例えば、近接度関連性、コンテンツ関連性、及び時間的関連性のうちの1又は複数に基づいて見込みデータセットを特定することができる。見込みデータセットを特定すると、プロセッサ160は、ネクサスのイニシエータから見込みデータセットのデータ読み出し要求を受信する前に、ネクサスのターゲットに対し見込みデータセットのデータ読み出し要求を発行することができる。例えば、プロセッサ160は、見込みデータセットをオリジナルデータセットと組み合わせて1又は複数のデータ読み出し要求を発行することができる。別の実施例図示せずでは、プロセッサ160は見込みデータセット及びオリジナルデータセットについて別個のデータ読み出し要求を発行することができる。プロセッサ160が見込みデータセット及びオリジナルデータセットについて別個のデータ読み出し要求を発行することができる実施例では、プロセッサ160は、オリジナルデータセットのデータ読み出し要求を発行した後に見込みデータセットのデータ読み出し要求を発行することができる。さらに、プロセッサ160は、データ読み出し要求のターゲット例えばネクサスのターゲットのアクティビティが低下した例えばターゲットがアイドリング状態であるときに、見込みデータセットのデータ読み出し要求を発行することができる。プロセッサ160は、ネクサスのターゲットから見込みデータセットを受信すると、エクスパンダ110のメモリ170内に見込みデータセットを格納することができる。本明細書において、見込みデータセットをプリフェッチするとは、ネクサスのイニシエータから見込みデータセットのデータ読み出し要求を受信する前に、ネクサスのターゲットに対し見込みデータセットのデータ読み出し要求を発行することを指している。本明細書において、見込みデータセットのプリフェッチキャッシングとは、ネクサスのイニシエータから見込みデータセットのデータ読み出し要求を受信する前に、メモリ170内に見込みデータセットを格納することを指している。プロセッサ160は、ネクサスのイニシエータから見込みデータセットのデータ読み出し要求を受信すると、該ネクサスのイニシエータに対し見込みデータセットを発行することができる。別の実施例では、メモリ170内に格納されている見込みデータセットを利用して、ネクサスのイニシエータ以外のイニシエータに対し、データ読み出し要求に応じることができる。さらに、プロセッサ160は、メモリ170内に格納されている見込みデータセットが有効であると判断すると、エクスパンダ110のメモリ170から、イニシエータに対し見込みデータセットを発行することができる。例えば、エクスパンダ110はネクサスのターゲットに直接取り付けることができるため、プロセッサ160は、ネクサスのターゲットに対するデータ通信をモニタリングし、該ネクサスのターゲット内の見込みデータセットのLBA内に格納されているデータが、メモリ170内に格納されている見込みデータセットと同一であるか否かを判断することができる。プロセッサ160は、メモリ170内に格納されている見込みデータセットが無効であると判断すると、メモリ170内に格納されている見込みデータセットを更新することができる。例えば、プロセッサ160は、ネクサスのターゲットに対するデータ読み出し要求の発行を介して、メモリ170内に格納されている見込みデータセットを更新することができる。別の実施例では、プロセッサ160は、エクスパンダ110を介してネクサスのターゲットに書き込まれているデータを利用して、メモリ170内に格納されている見込みデータセットを更新することができる。別の実施形態では、プロセッサ160は、メモリ170から無効な見込みデータセットを取り除き、見込みデータセットのデータ読み出し要求が、データプリフェッチングの利益を伴わずに動作することを許可する。プロセッサ160は、ネクサスのターゲットがビジーであると判断すると、メモリ170から、イニシエータに対し見込みデータセットを発行することができる。別の実施形態では、プロセッサ160は、ネクサスのターゲットがビジーであるか否かに関わらず、メモリ170から、イニシエータに対する見込みデータセットを発行することができる。エクスパンダ110は、メモリ170から、イニシエータに対する見込みデータセットを発行するために、ネクサスのターゲットの代わりにデータ読み出し要求を受け取ることができる。図2を参照すると、データプリフェッチのためのコマンドシーケンスプロシージャ200を示すフロー図が示されている。プロシージャ200は、図1において説明されるようなシステム例えばホスト202例えばネクサスのイニシエータ、エクスパンダ204、及びドライブ206例えばネクサスのターゲットを含むシステムにおいて実行することができる。プロシージャ200は、ドライブ206のLBAのセット例えば、図2に示すLBA1、2、及び3内のデータのデータ読み出し要求を示しているステップ210を含むことができる。エクスパンダ204のプロセッサ例えばプロセッサ160は、ホスト202とドライブ206の間のネクサスがデータプリフェッチの対象であることを確定することができる。さらに、プロセッサ例えばプロセッサ160は、ステップ210のデータ読み出し要求を受信する前に、ホスト202とドライブ206との間のネクサスがデータプリフェッチの対象であることを確定することができる。別の実施例では、プロセッサ例えばプロセッサ160は、ステップ210のデータ読み出し要求を受信した後に、ホスト202とドライブ206との間のネクサスがデータプリフェッチの対象であることを確定することができる。図2に示すように、エクスパンダ204は、例えばプロセッサ160を介してオリジナルデータセットに基づいて見込みデータセットを特定する例えばLBA4及び5内のデータは、LBA1、2、及び3内のデータに基づいて特定される。その結果、ステップ220に示すように、エクスパンダ204は、ドライブ206例えばネクサスのターゲットに対し、オリジナルデータセット及び見込みデータセット双方の単一のデータ読み出し要求例えばLBA1、2、3、4、及び5内のデータを発行する。ドライブは、データ読み出し要求に応答して、LBA1~5内に格納されているデータを読み出すことができる。例えば、ステップ220に示すように、ドライブ206はLBA1のシーク命令及びLBA5までの順次読み出しを実行することができる。オリジナルデータセット及び見込みデータセットの双方を読み出すための他の方法が本開示によって検討される。別の実施形態では、エクスパンダ204は、ドライブ206に対し、オリジナルデータセット及び見込みデータセットについての別個のデータ読み出し要求図示せずを発行することができる。特定の実施形態において、エクスパンダ204はドライブ206のアクティビティが低下したとき例えばドライブ206がアイドルであるときに、ドライブ206に対しデータ読み出し要求を発行することができる。プロシージャ200は、ドライブ206がLBA1~5内のデータをエクスパンダ204に返すことを表すステップ230をさらに含むことができる。エクスパンダ204は、ドライブ206からデータを受信すると、プリフェッチキャッシュ内に見込みデータセットを格納することができる。例えば、プロセッサ160は、ドライブ206のLBA4及び5からのデータをメモリ170内に格納することができる。プロシージャ200は、エクスパンダ204がオリジナルデータ読み出し要求のオリジナルデータセットをホスト例えばネクサスのイニシエータに返すことを表すステップ240をさらに含むことができる。例えば、プロセッサ160は、要求データをLBA1~3から発行元ホストに返すことができる。ホスト202は該要求データを利用することができる。プロシージャ200は、ホスト202がドライブ206から見込みデータブロックのうちの1又は複数を要求することを表すステップ250をさらに含むことができる。例えば、図2に示すように、ホスト202は、エクスパンダ204に対し、ドライブ206のLBA4内のデータのデータ読み出し要求を発行することができる。エクスパンダ204は、メモリ170内に格納されているデータが有効である例えばメモリ170内のデータがドライブ206内の対応するデータと同一であると判断すると、ドライブ206の代わりにデータ読み出し要求を受け取ることができる。プロシージャ200は、エクスパンダ204がホスト202に対し、メモリ170から1又は複数の見込みデータブロックを返すことを示しているステップ260を含むことができる。エクスパンダ204は、メモリ170内に格納されている1又は複数の見込みデータブロックが有効であることを検証すると、ホスト202に対し、メモリ170から1又は複数の見込みデータブロックを返すことができる。エクスパンダ204は、見込みデータブロックの1又は複数のデータ読み出し要求を受信した後に、メモリ170内に格納されているデータが有効であることを検証することができる。別の実施例では、エクスパンダ204は、見込みデータブロックをメモリ170内に格納した後に、ドライブ206に書き込まれたデータのモニタリングを介して、メモリ170内に格納されているデータが有効であることを検証することができる。ホスト202は、エクスパンダ204から1又は複数の見込みデータブロックを受信すると、該1又は複数の見込みデータブロックを利用することができる。図3を参照すると、ストレージシステムにおけるデータ読み出しを容易にするための方法が示されている。該方法300は、イニシエータ例えばホスト202とターゲット例えばドライブ206との間の接続に関連付けられるデータアクセス情報を収集するステップ305を含む。例えば、エクスパンダ110のプロセッサ160は、ネットワーク100の特定のネクサスに関連付けられるデータアクセス情報を収集することができる。方法300は、イニシエータ例えばホスト202とターゲット例えばドライブ206との間の接続が利用率閾値を超えているか否かを判断するステップ310をさらに含む。例えば、プロセッサ160は、特定のネクサスに関連付けられる情報を利用して、データプリフェッチ動作がネットワーク100の特定のネクサスに適しているか否かを判断することができる。方法300は、イニシエータから、ターゲットの少なくとも1つの第1のデータブロックの第1のデータ要求を受信するステップ315をさらに含む。例えば、プロセッサ160は、ネクサスのデータ読み出し要求を受信することができる例えばデータ読み出し要求は、ネクサスのイニシエータ例えばホスト202によって発行され、該データ読み出し要求はネクサスのターゲット例えばドライブ206に向けられる。データ読み出し要求はオリジナルデータセットのデータ読み出し要求とすることができる。方法300は、イニシエータとターゲットとの間の接続が利用率閾値を超えていると判断すると、第1のデータ要求に基づいて、イニシエータからの今後のデータ要求内に含まれる、ターゲットの少なくとも1つの第2の見込みデータブロックを特定するステップ320をさらに含む。例えば、プロセッサ160は、データプリフェッチ動作がネットワーク100の特定のネクサスに適していると判断すると、データプリフェッチ動作のためのデータブロックを特定することができる。方法300は、ターゲットに対し、少なくとも1つの第2の見込みデータブロックの第2のデータ要求を発行するステップ325をさらに含む。例えば、プロセッサ160は、ネクサスのイニシエータから、見込みデータセットのデータ読み出し要求を受信する前に、ネクサスのターゲットに対し、該見込みデータセットのデータ読み出し要求を発行することができる。方法300は、ターゲットから、少なくとも1つの第2の見込みデータブロックを受信するステップ330をさらに含む。例えば、プロセッサ160はネクサスのターゲットから見込みデータセットを受信することができる。方法300は、SASエクスパンダ内に、ターゲットからの、少なくとも1つの第2の見込みデータブロックを格納するステップ335をさらに含む。例えば、プロセッサ160は、ネクサスのターゲットから見込みデータセットを受信すると、エクスパンダ110のメモリ170内に該見込みデータセットを格納することができる。方法300は、イニシエータから、ターゲットからの少なくとも1つの第2の見込みデータブロックのうちの少なくとも1つの第3のデータ要求を受信するステップ340をさらに含む。例えば、プロセッサ160は、ネクサスのイニシエータから、見込みデータセットのデータ読み出し要求を受信することができる。方法300は、SASエクスパンダ内に格納されている少なくとも1つの第2の見込みデータブロックの少なくとも1つが有効であるか否かを判断するステップ345をさらに含む。例えば、プロセッサ160は、ネクサスのターゲットに対するデータ通信をモニタリングし、ネクサスのターゲット内の見込みデータセットのLBAに格納されているデータが、メモリ170に格納されている見込みデータセットと同一であるか否かを判断することができる。方法300は、少なくとも1つの第2の見込みデータブロックのうちの少なくとも1つが有効であると判断すると、イニシエータに対し該少なくとも1つの第2の見込みデータブロックのうちの少なくとも1つを送信するステップ350をさらに含む。例えば、プロセッサ160は、メモリ170内に格納されている見込みデータセットが有効であると判断すると、イニシエータに対し、エクスパンダ110のメモリ170から該見込みデータセットを発行することができる。方法300は、SASエクスパンダ内の少なくとも1つの第2の見込みデータブロックが無効であると判断すると、SASエクスパンダ内に格納されている該少なくとも1つの第2の見込みデータブロックを更新するステップ355をさらに含むことができる。例えば、プロセッサ160は、メモリ170内に格納されている見込みデータセットが無効であると判断すると、メモリ170内に格納されている該見込みデータセットを更新することができる。本明細書では、開示されている方法を、デバイスによって読み出し可能は命令セット又はソフトウェア又はファームウェアとして実装することができる。そのようなソフトウェアは、本発明の開示されている機能及びプロセスを実行するプロセッサをプログラムするのに使用される格納されているコンピュータコードを含む、コンピュータ可読記憶媒体を用いるプログラム製品を含むことができる。コンピュータ可読媒体は、限定ではないが、フロッピーディスク、光ディスク、CD-ROM、磁気ディスク、ハードディスクドライブ、光磁気ディスク、ROM、RAM、EPROM、EEPROM、磁気カード若しくは光カード、又は電子命令を格納するための任意の他の適切な媒体を含むことができる。さらに、開示されている方法におけるステップの特定の順序又は階層は、例示的な手法の例であることが理解される。設計嗜好に基づいて、本方法におけるステップの特定の順序又は階層を、開示されている主題の範囲内にとどまりながら再構成することができることが理解される。添付の方法クレームは、サンプル順序で様々なステップの要素を提示するが、提示される特定の順序又は階層に限定することは必ずしも意図するものではない。本開示及びその付随する利点は、上記の説明によって理解されると考えられ、開示されている主題から逸脱することも、その物質的な利点の全てを犠牲にすることもなく、構成要素の形式、構造、及び配置において様々な変更を行うことができることは明らかであろう。説明された形式は例示的なものに過ぎず、以下の特許請求の範囲は、そのような変更を包含し含むことが意図される。