ストレージ仮想化エンジンによって、第1のタイプのストレージにマップするように構成されたアクティブエリアと、第2のタイプのストレージにマップするように構成された非アクティブエリアに、仮想ボリュームをセグメント化するステップを備え、前記第2のタイプのストレージは、ホスト機器に関連したデータを含むように構成され、前記第1のタイプのストレージは、前記ホスト機器に関連したデータに対応するポイントインタイムイメージを含むように構成されており、前記第1のタイプのストレージは、前記第2のタイプのストレージよりも高い性能を有し、前記ストレージ仮想化エンジンは、前記第1のタイプのストレージと前記第2のタイプのストレージ内の格納場所に前記仮想ボリュームをマップするように構成されており、さらに前記第1のタイプのストレージ内のスペースの一部を、書き込み動作および読み取り動作の少なくとも1つの間に、前記ホスト機器を通じた書き込み要求および読み取り要求の対応する少なくとも1つに応答してキャッシュメモリとして機能するように割り当てるステップと、前記書き込み要求および前記読み取り要求のうちの前記少なくとも1つへの応答に関連した待ち時間を、前記第1のタイプのストレージを通じて前記書き込み動作および前記読み取り動作のうちの前記対応する少なくとも1つを実行することにより削減するステップとを備え、前記書き込み動作は、前記第2のタイプのストレージに書き込まれるデータを前記第1のタイプのストレージにキャッシュすることを含み、前記読み取り動作は、前記第1のタイプのストレージにキャッシュされた最近書き込まれたデータおよび前記第2のタイプのストレージからのデータのうちの1つの一部を、前記第1のタイプのストレージ内の適切なキャッシュ場所に取り出すことで前記キャッシュ場所から読み取れるようにすることを含む、方法。さらに、不許可状態を示すことで前記読み取り要求がフォールトするように、前記ストレージ仮想化エンジンを通じて、前記読み取り動作に先立ち前記第1のタイプのストレージ内の前記ポイントインタイムイメージに関連した読み取り専用マップを初期化するステップを備える、請求項1に記載の方法。さらに、前記第1のタイプのストレージにおける前記ポイントインタイムイメージをデータアクセスの最近度の順序によって配置するステップを備える、請求項1に記載の方法。さらに、前記第1のタイプのストレージにおいてキャッシュされた最近書き込まれたデータおよび前記第2のタイプのストレージからのデータのうちの前記1つの一部を、前記書込み動作の完了に成功した後で、元の場所に解放するステップを備える、請求項1に記載の方法。さらに、第1のタイプのストレージにキャッシュされたデータを前記第2のタイプのストレージに、前記ホスト機器のアイドルサイクル中に書き込むステップを備える、請求項1に記載の方法。さらに、前記第1のタイプのストレージは、前記ホスト機器に関連したローカルストレージであり、前記第2のタイプのストレージは、前記ホスト機器に関連したリモートストレージである、請求項1に記載の方法。さらに、前記ストレージ仮想化エンジンを通じて、前記第1のタイプのストレージに定期的に、前記ホスト機器に関連したデータに対応するポイントインタイムイメージを作成するステップと、前記ポイントインタイムイメージによって占有されたメモリがしきい値を超えた際に、前記第2のタイプのストレージへ、前記ホスト機器に関連した最も以前にアクセスしたデータに対応する少なくとも1つのポイントインタイムイメージを再同期するステップおよび移送するステップのうちの1つとを備える、請求項3に記載の方法。前記第1のタイプのストレージは、直接接続ディスクおよびローカルストレージアレイのうちの1つであり、前記第2のタイプのストレージは、直接接続ディスク、ローカルストレージアレイ、リモートのインターネットスモールコンピューターシステムインターフェイスiSCSIボリュームおよびリモートオブジェクトのストレージのうちの1つである、請求項6に記載の方法。前記ホスト機器は、コンピューターネットワークを介して前記第2のタイプのストレージに結合している、請求項6に記載の方法。ホスト機器に関連したデータに対応するポイントインタイムイメージを第1のタイプのストレージに格納するステップと、前記ホスト機器に関連したデータを第2のタイプのストレージに格納するステップとを備え、前記第2のタイプのストレージは、前記第1のタイプのストレージより低い性能を持ち、さらに前記ポイントインタイムイメージによって占有されたメモリがしきい値を超えた際に、前記第2のタイプのストレージへ、前記ホスト機器に関連した最も以前にアクセスしたデータに対応する少なくとも1つのポイントインタイムイメージを再同期するステップおよび移送するステップのうちの1つと、ストレージ仮想化エンジンによって、前記第1のタイプのストレージにマップするように構成されたアクティブエリアと、前記第2のタイプのストレージにマップするように構成された非アクティブエリアに、仮想ボリュームをセグメント化するステップとを備え、前記ストレージ仮想化エンジンは、前記第1のタイプのストレージと前記第2のタイプのストレージ内の格納場所に前記仮想ボリュームをマップするように構成されており、さらに書き込み動作および読み取り動作のうちの少なくとも1つの間に、前記ホスト機器による書き込み要求および読み取り要求のうちの対応する少なくとも1つに応答して、前記第1のタイプのストレージ内のスペースの一部を、キャッシュメモリとして機能するように割り当てるステップと、前記書き込み動作および読み取り動作のうちの少なくとも1つを前記第1のタイプのストレージを通じて実行するステップとを備え、前記書き込み動作は、前記第2のタイプのストレージに書き込むデータを前記第1のタイプのストレージにおいてキャッシュすることを含み、前記読み取り動作は、前記第1のタイプのストレージでキャッシュされた最近書き込まれたデータおよび前記第2のタイプのストレージからのデータのうちの1つの一部を、そこから読み取る前記第1のタイプのストレージの適切なキャッシュ場所へ取り出すことを含む、方法。さらに、不許可状態を示すことで前記読み取り要求がフォールトするように、前記ストレージ仮想化エンジンを通じて、前記読み取り動作に先立ち前記第1のタイプのストレージ内の前記ポイントインタイムイメージに関連した読み取り専用マップを初期化するステップを備える、請求項10に記載の方法。さらに、前記第1のタイプのストレージにおける前記ポイントインタイムイメージをデータアクセスの最近度の順序によって配置するステップを備える、請求項10に記載の方法。さらに、前記第1のタイプのストレージにおいてキャッシュされた最近書き込まれたデータおよび前記第2のタイプのストレージからのデータのうちの前記1つの一部を、前記書込み動作の完了に成功した後で、元の場所に解放するステップを備える、請求項10に記載の方法。さらに、前記第1のタイプのストレージにキャッシュされたデータを前記第2のタイプのストレージに前記ホスト機器のアイドルサイクル中に書き込むステップを備える、請求項10に記載の方法。前記第1のタイプのストレージは、前記ホスト機器に関連したローカルストレージであり、前記第2のタイプのストレージは、前記ホスト機器に関連したリモートストレージである、請求項10に記載の方法。書き込み要求と読み取り要求のうちの少なくとも1つを生成するように構成されたホスト機器と、前記ホスト機器に関連した第1のタイプのストレージと、前記ホスト機器に関連した第2のタイプのストレージとを備え、前記第2のタイプのストレージは、前記第1のタイプのストレージよりも低い性能を持ち、さらに前記第1のタイプのストレージにマップするように構成されたアクティブエリアおよび、前記第2のタイプのストレージにマップするように構成された非アクティブエリアに、前記第1のタイプのストレージと前記第2のタイプのストレージとの仮想ボリュームセグメント化を実行するように構成された、ストレージシステムにおけるストレージ管理に関連したストレージ仮想化エンジンを備え、前記第2のタイプのストレージは、前記ホスト機器に関連したデータを含むように構成され、前記第1のタイプのストレージは、前記ホスト機器に関連したデータに対応するポイントインタイムイメージを含むように構成され、前記ホスト機器のユーザーは、書き込み動作および読み取り動作のうちの少なくとも1つの間に、前記ホスト機器による前記書き込み要求および前記読み取り要求のうちの対応する少なくとも1つに応答して、前記第1のタイプのストレージ内のスペースの一部を、キャッシュメモリとして機能するように割り当てるように構成され、前記第1のタイプのストレージによって前記書き込み動作および前記読み取り動作のうちの前記少なくとも1つの実行を可能にすることによって、前記書き込み要求および前記読み取り要求のうちの前記対応する少なくとも1つへの応答に関連した待ち時間を削減するように構成され、前記書き込み動作中に、前記第2のタイプのストレージに書き込まれるデータは前記第1のタイプのストレージにキャッシュされ、前記読み取り動作中に、前記第1のタイプのストレージでキャッシュされた最近書き込まれたデータと前記第2のタイプのストレージからのデータのうちの1つの一部が、そこから読み取る前記第1のタイプのストレージ内の適切なキャッシュ場所へ取り出される、ストレージシステム。前記ストレージ仮想化エンジンは、さらに、不許可状態を示すことで前記読み取り要求がフォールトするように、前記読み取り動作に先立ち前記第1のタイプのストレージ内の前記ポイントインタイムイメージに関連した読み取り専用マップを初期化するように構成される、請求項16に記載のストレージシステム。前記ストレージ仮想化エンジンは、さらに、前記第1のタイプのストレージ内のポイントインタイムイメージをデータアクセスの最近度の順序で配置するように構成される、請求項16に記載のストレージシステム。前記第1のタイプのストレージにおいてキャッシュされた最近書き込まれたデータおよび第2のタイプのストレージからのデータのうちの前記1つの一部は、前記読み取り動作の完了が成功した後に、その元の場所に解放される、請求項16に記載のストレージシステム。前記ホスト機器のアイドル中に、前記第1のタイプのストレージにキャッシュされたデータは、前記第2のタイプのストレージに書き込まれる、請求項16に記載のストレージシステム。前記第1のタイプのストレージは、前記ホスト機器に関連したローカルストレージであり、前記第2のタイプのストレージは、前記ホスト機器に関連したリモートストレージである、請求項16に記載のストレージシステム。前記ストレージ仮想化エンジンが、さらに、前記第1のタイプのストレージに定期的に前記ホスト機器に関連したデータに対応するポイントインタイムイメージを作成し、前記ポイントインタイムイメージによって占有されたメモリがしきい値を超えた際に、前記第2のタイプのストレージへ、前記ホスト機器に関連した最も以前にアクセスしたデータに対応する少なくとも1つのポイントインタイムイメージの再同期および移送のいずれかを行うように構成される、請求項18に記載のストレージシステム。前記第1のタイプのストレージは、直接接続ディスクおよびローカルストレージアレイの1つであり、前記第2のタイプのストレージは、直接接続ディスク、ローカルストレージアレイ、リモートiSCSCIボリューム、およびリモートオブジェクトストレージの1つである、請求項21に記載のストレージシステム。前記ストレージシステムはさらに、前記第2のタイプのストレージを前記ホスト機器に結合するように構成されたコンピューターネットワークを含む、請求項21に記載のストレージシステム。ここに開示されるのは、ストレージシステムにおける書き込み要求および/または読み取り要求への応答に関連した待ち時間削減の方法、装置および/またはシステムである。1つの局面においては、方法は、ストレージ仮想化エンジンによって、第1のタイプのストレージにマップするように構成されたアクティブエリアと、第2のタイプのストレージにマップするように構成された非アクティブエリアに、仮想ボリュームをセグメント化するステップを含む。第2のタイプのストレージは、ホスト機器に関連したデータを含むように構成され、第1のタイプのストレージは、ホスト機器に関連したデータに対応するポイントインタイムイメージを含むように構成されている。第1のタイプのストレージは、第2のタイプのストレージよりも高い性能を提供し、ストレージ仮想化エンジンは、第1のタイプのストレージおよび第2のタイプのストレージ内の格納場所に仮想ボリュームをマップするように構成されている。この方法は、また、ホスト機器を通じて対応する書き込み要求および/または読み取り要求に対する応答における書き込み動作および/または読み取り動作の間に、キャッシュメモリとして機能する、第1のタイプのストレージ内の一部のスペースを割り当てるステップと、第1のタイプのストレージを通じて、対応する書き込み動作および/または読み取り動作を実行することを通じて書き込み要求および/または読み取り要求への応答に関連した待ち時間を削減するステップとを含む。書き込み動作は、第2のタイプのストレージに書き込むデータを第1のタイプのストレージでキャッシュすることを含み、読み取り動作は、第1のタイプのストレージにキャッシュされた最近書き込まれたデータまたは第2のタイプのストレージからのデータの一部を、そこから読み取る第1のタイプのストレージ内の適切なキャッシュ場所へ取り出すことを含む。もう一つの局面においては、方法は、第1のタイプのストレージにおいてホスト機器に関連したデータに対応するポイントインタイムイメージを格納するステップと、第2のタイプのストレージにおいてホスト機器に関連したデータを格納するステップとを含む。第2のタイプのストレージは、第1のタイプのストレージに比べて低い性能を提供する。この方法は、また、ポイントインタイムイメージで占有されたメモリがしきい値を超えた際に、第2のタイプのストレージに、ホスト機器と関連した最も以前にアクセスされたデータに対応する1つ以上のポイントインタイムイメージを再同期、または移送するステップと、ストレージ仮想化エンジンによって、第1のタイプのストレージにマップするように構成されたアクティブエリアと、第2のタイプのストレージにマップするように構成された非アクティブエリアに、仮想ボリュームをセグメント化するステップとを含む。ストレージ仮想化エンジンは、第1のタイプのストレージと第2のタイプのストレージ内の格納場所に仮想ボリュームをマップするように構成される。さらに、この方法は、ホスト機器を通じて、対応する書き込み要求および/または読み取り要求に対する応答における書き込み動作および/または読み取り動作の間に、キャッシュメモリとして機能する、第1のタイプのストレージ内の一部のスペースを割り当てるステップと、第1のタイプのストレージを通じて、上記書き込み動作および/または読み取り動作を実行するステップとを含む。書き込み動作は、第2のタイプのストレージに書き込むデータを第1のタイプのストレージでキャッシュすることを含み、読み取り動作は、第1のタイプのストレージにキャッシュされた最近書き込まれたデータまたは第2のタイプのストレージからのデータの一部を、そこから読み取る第1のタイプのストレージ内の適切なキャッシュ場所へ取り出すことを含む。更にもう一つの局面では、ストレージシステムは、書き込み要求および/または読み取り要求を生成するように構成されたホスト機器と、ホスト機器に関連した第1のタイプのストレージと、ホスト機器に関連した第2のタイプのストレージとを含む。第2のタイプのストレージは、第1のタイプのストレージよりも低い性能を提供する。このストレージシステムは、また、第1のタイプのストレージにマップするように構成されたアクティブエリアと、第2のタイプのストレージにマップするように構成された非アクティブエリアへの、第1のタイプのストレージと第2のタイプのストレージの仮想ボリュームセグメント化を実行するように構成されたストレージシステムにおけるストレージ管理に関連したストレージ仮想化エンジンを含む。第2のタイプのストレージは、ホスト機器に関連したデータを含むように構成され、第1のタイプのストレージは、ホスト機器に関連したデータに対応するポイントインタイムイメージを含むように構成されている。ホスト機器のユーザーは、ホスト機器を通じて、対応する書き込み要求および/または読み取り要求に対する応答における書き込み動作および/または読み取り動作の間に、キャッシュメモリとして機能する、第1のタイプのストレージ内の一部のスペースを割り当てるように構成されている。ストレージ仮想化エンジンは、対応する書き込み要求および/または読み取り要求への応答に関連した待ち時間を減らすために、第1のタイプのストレージを通じて、書き込み動作および/または読み取り動作を実行することを可能にするように構成されている。書き込み動作中に、第2のタイプのストレージに書き込まれるデータは、第1のタイプのストレージにキャッシュされる。読み取り動作中には、第1のタイプのストレージでキャッシュされた最近書き込まれたデータ、または第2のタイプのストレージからのデータの一部は、そこから読み取る第1のタイプのストレージ内の適切なキャッシュ場所へ取り出される。ここに開示されている方法およびシステムは、さまざまな局面を達成するために、いかなる手段をも使って実現することでき、機器によって実行された時に機器がここに開示されている動作のいずれかを実行することを引き起こす一連の命令を具体化する機械可読の媒体の形態において実行することが可能である。その他の特徴については、付属の図面と以下の詳細な説明により明らかとなる。本願の実施例におけるその他の特徴については、付属の図面と以下の詳細な説明により明らかとなる。ここに開示されるのは、ストレージシステムにおける書き込み要求および/または読み取り要求への応答に関連した待ち時間削減の方法、装置および/またはシステムである。本願の実施例は、特定の例によって記述されてはいるが、様々な実施例のより広範な趣旨と範囲から逸脱することなく、様々な修正および変更をこれらの実施例に行なうことができることは明らかであろう。図1は、1つ以上の実施例における、ストレージシステム100を示す。1つ以上の実施例において、ストレージシステム100は、それに関連したデータを、1つ以上のストレージプールに外部的に格納および/またはバックアップさせるように構成された1つ以上のホスト機器例えば、ホスト機器1021-Nを含み得る。1つ以上の実施例においては、上記1つ以上のストレージプールの各々は、ソリッドステートドライブSSDに基づくもの、ハードディスクドライブHDDに基づくものHDDへのアクセスは、例えば、ファイバーチャネルFCプロトコル、シリアルアタッチドスモールコンピューターシステムインターフェイスSASプロトコル、または、シリアルアドバンストテクノロジーアタッチメントSATAプロトコルに基づく、リモートのインターネットスモールコンピューターシステムインターフェイスiSCSIボリュームに基づくもの、リモートオブジェクトストレージに基づくもの、またはこれらの組み合わせであり得る。1つ以上の実施例においては、前記のドライブは、直接接続ディスク104またはローカルストレージアレイ106であり得る。図1は、説明のための例としてドライブベースのストレージを構成する直接接続ディスク104とローカルストレージアレイ106の両方を示す。1つ以上の実施例においては、直接接続ディスク104およびローカルストレージアレイ106は、1つ以上のホスト機器例えば、ホスト機器1021-Nと同じ場所にあり得る。図1は、また、1つ以上のホスト機器例えば、ホスト機器1021-Nからリモートの場所にあるものとして、リモートiSCSIボリューム108とリモートオブジェクトストレージ110の両方を示す。1つ以上の実施例においては、リモートオブジェクトストレージ110は、ブロック機器としてのその表示を可能にするそれに関連したエミュレーションドライバーを必要とすることがある。1つ以上の実施例においては、1つ以上のホスト機器例えば、ホスト機器1021-Nは、それと関連したリモートストレージ例えば、リモートiSCSIボリューム108、リモートオブジェクトストレージ110とコンピューターネットワーク120を介して通信するように構成することができる。1つ以上の実施例においては、コンピューターネットワーク120は、ストレージエリアネットワークSAN、ローカルエリアネットワークLAN、ワイドエリアネットワークWAN、例えばインターネットなどの通信リンクを使用する仮想プライベートネットワークVPN、またはこれらの任意の組み合わせであり得る。1つ以上の実施例においては、1つ以上ホスト機器例えば、ホスト機器1021-Nに関連したストレージ例えば、直接接続ディスク104、ローカルストレージアレイ106は、ネットワーク接続ストレージNAS機器、または直接接続ストレージDAS機器として1つ以上のホスト機器例えば、ホスト機器1021-Nと直接通信することができる。図1の実施例においては、ストレージ仮想化エンジン132は、コンピューターネットワーク120に結合することが可能であり、1つ以上のホスト機器例えば、ホスト機器1021-Nに関連した記憶域をフレキシブルに、直接接続ディスク104、ローカルストレージアレイ106、リモートiSCSIボリューム108、およびリモートオブジェクトストレージ110および/またはストレージアプリケーションに割り当てるように構成することが可能である。LSIストレージ仮想化マネージャーTMSVMTMは、ストレージ仮想化エンジン132の例であり得る。1つ以上の実施例においては、ストレージ仮想化エンジン132は、ストレージシステム100におけるストレージプールや、そこにおける仮想ボリュームの割り当ての一元管理を可能にすることができる。1つ以上の実施例においては、ストレージ仮想化エンジン132は、コンピューターネットワーク120と結合した物理装置を監視できることがある。1つ以上の実施例においては、物理装置は、ホスト機器例えば、1つ以上のホスト機器1021-N、および/または、1つ以上のストレージプールとして構成されたストレージ例えば、直接接続ディスク104、ローカルストレージアレイ106、リモートiSCSIボリューム108、および/または、リモートオブジェクトストレージ110であり得る。本願にて用いられるストレージ仮想化エンジン132という用語は、ハードウェアまたはソフトウェアを意味し得る。したがって、図1の実施例においては、ストレージ仮想化エンジン132は、それと関連したエージェントを通じてコンピューターネットワーク120に結合した、1つ以上のホスト機器例えば、ホスト機器1021-N、直接接続ディスク104、ローカルストレージアレイ106、リモートiSCSIボリューム108、および/またはリモートオブジェクトストレージ110を監視するように構成することが可能である。1つの実施例においては、ストレージ仮想化エンジン132と関連したエージェントは、1つ以上のホスト機器例えば、ホスト機器1021-NにインストールされたグラフィカルユーザーインターフェイスGUIのツールであり得る。1つ以上の実施例においては、すべてのホスト機器例えば、ホスト機器1021-Nではないが、ある台数のホスト機器に、エージェントをインストールし得る。別の例では、エージェントは、ストレージシステム100の管理者に関連付けられるように構成されたホスト機器例えば、ホスト機器1021-Nにのみインストールされ得る。さらにもう一つの例では、エージェントは、ストレージシステム100がその一部であるところのクラウドコンピューティング環境に関連したストレージサービスのカスタマーとして構成された1つ以上のホスト機器例えば、ホスト機器1021-Nにインストールされ得る。1つ以上の実施例においては、ストレージ仮想化エンジン132は、ストレージシステム100に関連したストレージプール、および/または、仮想ボリュームの割り当ての一元管理を可能にするように構成され得る。さらに、1つ以上の実施例においては、ストレージ仮想化エンジン132は、それと関連したホスト機器例えば、ホスト機器1021-Nからボリューム情報を検索することと、読み取り書き込み要求に応答して、1つ以上のホスト機器例えば、ホスト機器1021-Nから入出力IOをそれと関連したストレージ機器に直接ルーティングすることとを可能にするように構成され得る。1つ以上の実施例においては、1つ以上のホスト機器例えば、ホスト機器1021-Nは、ネットワークファイルシステムNFSプロトコル、共通インターネットファイルシステムCIFSプロトコル、およびiSCSIプロトコルを含むただしそれらに限定されないプロトコルに関連したデータセットをサポートすることが可能である。図1の実施例においては、コンピューターネットワーク120は、直接接続ディスク104、ローカルストレージアレイ106、リモートiSCSIボリューム108およびリモートオブジェクトストレージ110と互換性のある適切なコントローラーを所有し得る。たとえば、独立ディスクの周辺コンポーネントインターコネクトPCIの重複配列RAIDコントローラーは、直接接続ディスク104と互換性があり、FCiSCSIコントローラーは、ローカルストレージアレイ106および/またはリモートiSCSIボリューム108と互換性があり得る。上記で説明したように、リモートオブジェクトストレージ110は、それに関連したエミュレーションドライバーを有し得る。1つの実施例においては、エミュレーションドライバと、リモートオブジェクトストレージ110を含むクラウドと関連した、アプリケーションプログラミングインターフェイスAPIとを使用して、ローカルのブロック機器をエミュレートすることができる。従来のブロックストレージがクラウドに関連している別の実施例においては、クラウドと関連したベンダーはiSCSI論理ユニット番号LUNを有効化し、そのための適切なソフトウェアをインストールすることが可能である。ストレージ仮想化エンジン132は、直接接続ディスク104、ローカルストレージアレイ106、リモートiSCSIボリューム108およびリモートオブジェクトストレージ110と関連したストレージアレイコントローラー上で実行するように構成することも可能であるということは明らかである。上述の修正は、実施例の範囲内にある。1つ以上の実施例においては、1つ以上のストレージプール例えば、直接接続ディスク104、ローカルストレージアレイ106、リモートiSCSIボリューム108、リモートオブジェクトストレージ110と関連したストレージアレイの仮想ボリュームのセグメント化は、ストレージ仮想化エンジン132を介して行うことが可能である。1つ以上の実施例においては、仮想ボリュームは、ストレージプール例えば、直接接続ディスク104、ローカルストレージアレイ106、リモートiSCSIボリューム108、リモートオブジェクトストレージ110の1つ以上の構成要素の容量から派生することが可能である。1つ以上の実施例においては、仮想ボリュームのセグメント化に続いて、ストレージプール例えば、直接接続ディスク104、ローカルストレージアレイ106、リモートiSCSIボリューム108、リモートオブジェクトストレージ110の1つ以上の構成要素の格納場所への仮想ボリュームのマッピングを行うことができる。1つ以上の実施例においては、ストレージ仮想化エンジン132は、仮想ボリュームを、ストレージプールに関連した第1のタイプのストレージにマップするように構成されたアクティブエリアと、ストレージプールに関連した第2のタイプのストレージにマップするように構成された非アクティブエリアとに分割するように構成することが可能である。1つ以上の実施例においては、ストレージ仮想化エンジン132は、基本データボリュームがストレージプールの1構成要素上に存在し得るとともに、イメージデータボリュームがストレージプールの別の構成要素上に存在し得るようにストレージプールに関連したデータボリュームを分割するように構成することが可能である。1つ以上の実施例においては、そこにエージェントをインストールした1つ以上のホスト機器例えば、ホスト機器1021-Nにおけるユーザーは、ストレージプールの上記1構成要素、および/または、上記別の構成要素を選択することができる。1つ以上の実施例においては、イメージデータボリュームは、基本データボリュームに関連したポイントインタイムイメージ例えば、スナップショットを含み得る。図2は、1つ以上の実施例による、上記の分割された仮想ボリューム202と、仮想ボリューム202がマップされたタイプのストレージ例えば、第1のタイプのストレージ204、第2のタイプのストレージ206とを示す。1つ以上の実施例においては、上記に説明したように、仮想ボリューム202は、アクティブエリア212と非アクティブエリア214に分割されることができ、ストレージプールに関連したデータボリューム図示せずを、イメージデータボリューム222と基本データボリューム224に分割することが可能である。1つ以上の実施例においては、基本データボリューム224は、ホスト機器例えば、ホスト機器1021-Nと関連したデータを含むことが可能である。上述のように、1つ以上の実施例においては、イメージデータボリューム222は、ホスト機器例えば、ホスト機器1021-Nと関連したデータに対応するポイントインタイムイメージを含むことが可能である。上述のように、1つ以上の実施例においては、アクティブエリア212を第1のタイプのストレージ204にマップすることができ、非アクティブエリア214を第2のタイプのストレージ206にマップすることが可能である。1つ以上の実施例においては、ストレージ仮想化エンジン132は、ストレージプールの第1のタイプのストレージ204でのイメージデータボリューム222の記憶と、第2のタイプのストレージ206での基本データボリューム224の記憶を可能にするように構成され得る。1つ以上の実施例においては、第1のタイプのストレージ204に常駐のイメージデータボリューム222は、データボリュームに関連したポイントインタイムイメージを格納するように構成することが可能である。1つ以上の実施例においては、上述のように、前記の格納場所は、ユーザーがアクセスすることができる。1つ以上の実施例においては、ホスト機器例えば、ホスト機器1021-Nのユーザーは、キャッシュの目的のためにそこに関連したローカルのストレージのスペースをいくらか割り当てることができる。リモートストレージは、クラウドサービスとしてユーザーに提供され得る。したがって、1つ以上の実施例においては、第1のタイプのストレージ204イメージデータボリューム222を含むは、キャッシュの目的に割り当てられたいくらかのスペースを含めることができ、第2のタイプのストレージ206は、リモートストレージであり得る。1つ以上の実施例においては、ユーザーは、それに関連したホスト機器例えば、ホスト機器1021-Nからのデータ書き込み要求を開始することができる。図3は、1つ以上の実施例による、データ書き込み処理を図示する。1つ以上の実施例において、図3に示すように、ホスト機器例えば、ホスト機器1021-Nで発生したデータ書き込み要求例えば、書き込み要求302がアクティブエリア212に関連付けられ得るとき、書き込み動作は、第1のタイプのストレージ204上で実行することができる。1つ以上の実施例においては、第1のタイプのストレージ204が第2のタイプのストレージ206よりも高い性能に関連している場合には、例えば、ユーザーによってそこに割り当てられたキャッシュは、ライトバックキャッシュとして利用されることが可能である。図3に示されているように、1つ以上の実施例においては、書き込み動作例えば、書き込み304は、高い性能を持つ第1のタイプのストレージ204上で実行することが可能である。したがって、1つ以上の実施例においては、すべての書き込み要求例えば、書き込み要求302は、書き込み動作例えば、書き込み304が高速ストレージ例えば、第1のタイプのストレージ204上で実行されることによって、迅速に処理されることができる。1つ以上の実施例においては、キャッシュする目的のための高速ストレージ上のスペースをユーザー割り当てすることによって、最近書き込まれたデータに簡単にアクセスすることができる。1つ以上の実施例においては、上述のように、第1のタイプのストレージ204は、ライトバックキャッシュを含むことが可能である。1つ以上の実施例においては、最近書き込まれたデータは、ライトバックキャッシュに格納され得て、そこを通じてアクセスすることが可能である。1つ以上の実施例においては、ホスト機器例えば、ホスト機器1021-Nのアイドルサイクル中に、最近書き込まれたデータは、第2のタイプのストレージ206例えば、基本データボリューム224に書き込まれ得る。1つ以上の実施例においては、第2のタイプのストレージ206がリモートストレージであり、ホスト機器がコンピューターネットワーク120を介してそれと通信するように構成されている場合に、最近書き込まれたデータは、コンピュータネットワーク120に関連した状況例えば、帯域幅の可用性が高い、トラフィックが少ない等、最適な状況においても考慮に入れ、第2のタイプのストレージ206に書き込むことができる。1つ以上の実施例においては、ライトバックキャッシュにおける最近書き込まれたデータのポイントインタイムイメージは、第2のタイプのストレージ206に書き込む前に、ストレージ仮想化エンジン132を通過させることが可能である。図4は、第2のタイプのストレージ206へのライトバックキャッシュからのデータの書き込みを示す。1つ以上の実施例においては、上述のように、ホスト機器例えば、ホスト機器1021-Nのユーザーは、キャッシュの目的のためにそれに関連したローカルのストレージ内にスペースをいくらか割り当てることができる。リモートストレージは、ユーザーに提供されるクラウドサービスであり得る。したがって、1つ以上の実施例においては、第1のタイプのストレージ204イメージデータボリューム222を含むは、キャッシュの目的に割り当てられたいくらかスペースを含めることができ、第2のタイプのストレージ206は、リモートストレージであり得る。1つ以上の実施例においては、ユーザーは、それに関連したホスト機器例えば、ホスト機器1021-Nからデータ読み込み要求を開始することができる。図5は、1つ以上の実施例による、データ読み取りプロセスを図示する。1つ以上の実施例においては、少なくとも読み取り要求例えば、読み取り要求502への応答として、読み取り専用の代わりに、不許可状態を示すイメージデータボリューム222に格納されているポイントインタイムイメージに関連したマップを初期化するように、ストレージ仮想化エンジン132を構成することが可能である。したがって、1つ以上の実施例においては、読み取り要求502は、上述の不許可状態のためにフォールトすることがあり得る。1つ以上の実施例においては、読み取り要求502は、基本データボリューム224からの読み取り例えば、読み取り504、または、イメージデータボリューム222のキャッシュに最近書き込まれたデータの読み取りを行なうように指示されることができる。1つ以上の実施例においては、読み取り要求がフォールトすると、ストレージ仮想化エンジン132は、上述の部分が仮想ボリューム202のアクティブエリア212にマッピングされるか、非アクティブエリア214にマッピングされるかにかかわらず、基本データボリューム224またはイメージデータボリューム222からのデータの適切な部分のコピーを可能にするように構成され得る。次に、1つ以上の実施例においては、データの適切な部分がコピーされる基本データボリューム224またはイメージデータボリューム222内のスペースは、使用されていないとマークされ得る。したがって、1つ以上の実施例においては、データの適切な部分が基本データボリューム224からコピーされる場合、データの適切な部分が基本データボリューム224から第1のタイプのストレージ204内のキャッシュ場所へ取り出され得る。1つ以上の実施例においては、データの適切な部分がイメージデータボリューム222からコピーされる場合、データの適切な部分がイメージデータボリューム222から第1のタイプのストレージ204の適切なキャッシュ場所へ取り出され得る。1つ以上の実施例においては、ポイントインタイムイメージは、ストレージ仮想化エンジン132を通じて作成/データアクセスの最近度の順で、イメージデータボリューム222内で上から下へ配列することが可能である。最も最近アクセスされたデータは、イメージデータボリューム222内で一番上の場所に対応し、最も以前にアクセスされたデータは、イメージデータボリューム222内で一番下の場所に対応する。1つ以上の実施例においては、したがって、キャッシュに割り当てられた場所は読み取りキャッシュとして利用することが可能である。1つ以上の実施例においては、読み取られるデータの場所例えば、基本データボリューム224、イメージデータボリューム222の下の部分に関わらず、データは、イメージデータボリューム222の一番上に置かれて読み込まれることが可能である。したがって、1つ以上の実施例においては、ストレージプール上で最近読み込まれたエリア例えば、データ部分は、第2のタイプのストレージ206よりも高い性能を持ち得る、第1のタイプのストレージ204の性能をもって、アクセスすることが可能である。1つ以上の実施例においては、同じエリアへ繰り返しアクセスすると、リードキャッシュによって更に性能が強化され得る。1つ以上の実施例においては、第1のタイプのストレージ204においてキャッシュされた最近書き込まれたデータの部分、または第2のタイプのストレージ206からのデータは、読み取り動作の完了が成功した後、元の場所に解放することができる。したがって、1つ以上の実施例においては、ストレージプール内の最近アクセスされたエリアは、その場所に関係なく第1のタイプのストレージ204へマップすることができる。1つ以上の実施例においては、ポイントインタイムイメージが頻繁に例えば、定期的に作成される場合には、イメージデータボリューム222の一番下の場所は、最も以前に使用されたデータのポイントインタイムイメージを保持することが可能であり、イメージデータボリューム222の一番上の場所は、最も最近使用されたデータのポイントインタイムイメージを保持することが可能である。したがって、1つ以上の実施例においては、下部のポイントインタイムイメージに関連した削除または再同期は、イメージデータボリューム222から最も以前のデータを破棄することになり得る。1つ以上の実施例においては、イメージデータボリューム222内の破棄されたポイントインタイムイメージに関連したデータは、基本データボリューム224において、そこに対応する元のデータに再同期することが可能である。1つ以上の実施例においては、最も以前のポイントインタイムイメージは、イメージデータボリューム222において削除される代わりに、基本データボリューム224に移送することができる。図6は、1つ以上の実施例による、イメージデータボリューム222に関連した、最も以前に使われたLRUキャッシュの実行に関連する動作を詳細に示すフローチャートを示す。1つ以上の実施例においては、動作602は、データのポイントインタイムイメージを頻繁に例えば、定期的にイメージデータボリューム222内に作成することを伴うことがあり得る。1つ以上の実施例においては、動作604は、イメージデータボリューム222に関連したキャッシュメモリがしきい値を超えるかどうかをチェックすることを伴うことがあり得る。1つ以上の実施例において、しきい値を超える場合は、動作606は、基本データボリューム224内の空きスペースに下部のポイントインタイムイメージを再同期移送することを伴うことがあり得る。1つ以上の実施例においては、しきい値を超えない場合は、制御は、動作602に進むことが可能である。したがって、1つ以上の実施例においては、2つのストレージプール上のボリュームを、高速ストレージ容量例えば、第1のタイプのストレージ204がキャッシュの目的に利用され得る一方で、低速ストレージ容量例えば、第2のタイプのストレージ206がほとんどのデータを格納するために利用され得るように、割り当てる例えば、ホスト機器例えば、ホスト機器1021-Nにおけるユーザーによってことができる。1つ以上の実施例においては、上記の手法を取り入れたストレージシステム100における読み取り要求と書き込み要求に関連した待ち時間を削減することができる。1つ以上の実施例においては、仮想ボリューム202は、あるストレージスペース上のストレージ仮想化エンジン132を通じて規定され、ポイントインタイムイメージは、より良い性能を持つ別のストレージスペースに格納されることがあり得る。したがって、1つ以上の実施例においては、ポイントインタイムイメージに関連したストレージは、データの残りの部分に対するキャッシュとして利用されることが可能である。1つ以上の実施例においては、ストレージ仮想化エンジン132は、性能を向上するために、上述のキャッシュにおけるデータの出入りを管理することができる。図7は、1つ以上の実施例による、ストレージシステム100における書き込み要求および/または読み取り要求への応答に関連した待ち時間を削減する方法に伴う動作を詳細に示すプロセスフロー図を示す。1つ以上の実施例においては、動作702は、仮想ボリューム202を第1のタイプのストレージ204にマップするように構成されたアクティブエリア212と、第2のタイプのストレージ206にマップするように構成された非アクティブエリア214とに、ストレージ仮想化エンジン132を通じてセグメント化することを含む。1つ以上の実施例においては、第2のタイプのストレージ206は、ホスト機器に関連したデータを含むように構成することができ、第1のタイプのストレージ204は、ホスト機器に関連したデータに対応するポイントインタイムイメージを含むように構成することができる。1つ以上の実施例においては、第1のタイプのストレージ204は、第2のタイプのストレージ206よりも高い性能を提供することができ、また、ストレージ仮想化エンジン132は、仮想ボリューム202を第1のタイプのストレージ204と第2のタイプのストレージ206における格納場所にマップするように構成することができる。1つ以上の実施例においては、動作704は、ホスト機器を通じた対応する書き込み要求および/または読み取り要求への応答としての書き込み動作および/または読み取り動作の際に、第1のタイプのストレージ204におけるスペースの一部をキャッシュメモリとして動作するように割り当てることを含み得る。1つ以上の実施例においては、動作706は、第1のタイプのストレージ204を通じた対応する書き込み動作および/または読み取り動作の実行を通じて、書き込み要求および/または読み取り要求への応答に関連した待ち時間を削減することを含み得る。1つ以上の実施例においては、書き込み動作は、第1のタイプのストレージ204において、第2のタイプのストレージ206に書き込まれるデータをキャッシュすることを含み、読み取り動作は、第1のタイプのストレージ204でキャッシュされた最近書き込まれたデータまたは第2のタイプのストレージ206からのデータの一部を、そこから読み取る第1のタイプのストレージ204内の適切なキャッシュ場所へ取り出すことを含む。図8は、1つ以上の実施例による、ストレージシステム100における読み取り動作および/または書き込み動作を実行することに伴う動作を詳細に示すプロセスフロー図を示す。1つ以上の実施例においては、動作802は、第1のタイプのストレージ204に、ホスト機器に関連したデータに対応するポイントインタイムイメージを格納することを伴い得る。1つ以上の実施例においては、動作804は、第2のタイプのストレージ206にホスト機器に関連したデータを格納することを伴い得る。1つ以上の実施例においては、第2のタイプのストレージ206は、第1のタイプのストレージ204よりも低い性能を提供することがある。1つ以上の実施例においては、動作806は、ポイントインタイムイメージによって占有されたメモリがしきい値を超えた際に、第2のタイプのストレージ206に、ホスト機器と関連した最も以前にアクセスされたデータに対応する1つ以上のポイントインタイムイメージを再同期、または、移送することを伴い得る。1つ以上の実施例においては、動作808は、ストレージ仮想化エンジン132によって、第1のタイプのストレージ204にマップするように構成されたアクティブエリア212と、第2のタイプのストレージ206にマップするように構成された非アクティブエリア214に、仮想ボリューム202をセグメント化することを伴い得る。1つ以上の実施例においては、ストレージ仮想化エンジン132は、第1のタイプのストレージ204と第2のタイプのストレージ206内の格納場所へ、仮想ボリューム202をマップするように構成することが可能である。1つ以上の実施例においては、動作810は、第1のタイプのストレージ204内の一部のスペースを、ホスト機器を通じた対応する書き込み要求および/または読み取り要求への応答としての書き込み動作および/または読み取り動作の際に、キャッシュメモリとして動作するように割り当てることを伴い得る。次に、1つ以上の実施例においては、動作812は、第1のタイプのストレージ204を通じて、書き込み動作および/または読み取り動作を実行することを伴い得る。1つ以上の実施例においては、書き込み動作は、第1のタイプのストレージ204において、第2のタイプのストレージ206に書き込まれるデータをキャッシュすることを含み、読み取り動作は、第1のタイプのストレージ204でキャッシュされた最近書き込まれたデータまたは第2のタイプのストレージ206からのデータの一部、そこから読み取る第1のタイプのストレージ204内の適切なキャッシュ場所へ取り出すことを含む。本願の実施例は、特定の例によって記述されてはいるが、様々な実施例の広範な趣旨と範囲から逸脱することなく、様々な修正および変更をこれらの実施例に行なうことができることは明らかであろう。また、例えば、ここに記述された様々な機器およびモジュールは、ハードウェア回路例えば、CMOSベースのロジック回路、ファームウェア、ソフトウェア、または、ハードウェア、ファームウェアおよびソフトウェアの任意の組み合わせ例えば、機械読み取り可能なメディアで具体化されたを使って、有効化し、動作することができる。さらに、ここで開示された様々な動作、プロセス、および方法は、機械読み取り媒体および/またはデータ処理システム例えば、コンピュータ装置と互換性のあるマシンアクセス可能な媒体において具体化され得るとともに、任意の順序で実行することが可能であるたとえば様々な動作を実現するための手段を用いることを含むことが理解されるであろう。したがって、明細書および図面は、限定的なものとしてではなく、例示的ものとしてみなされるべきである。