データ取得方法であって:サービス装置に取得対象データを要求する段階と;前記サービス装置によって送られたリダイレクトメッセージを受信する段階であって、前記リダイレクトメッセージは、前記取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報を含んでいる、段階と;前記取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報に基づいて、前記ネットワーク記憶装置に前記取得対象データを要求する段階と;前記ネットワーク記憶装置によって送られた前記取得対象データを取得する段階とを含む、方法。前記記憶位置情報が:ブロック情報;仮想ディスク識別情報およびブロック情報;サブ記憶装置のIPアドレスおよびブロック情報;またはサブ記憶装置のIPアドレス、仮想ディスク識別情報およびブロック情報を含む、請求項1記載の方法。前記ブロック情報が:前記ネットワーク記憶装置内の前記取得対象データの開始ブロックの位置および前記取得対象データのブロック数;前記ネットワーク記憶装置内の前記取得対象データの開始ブロックの位置および前記ネットワーク記憶装置内の前記取得対象データの終了ブロックの位置;または前記取得対象データのブロック数および前記ネットワーク記憶装置内の前記取得対象データの終了ブロックの位置を含む、請求項2記載の方法。前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報が:前記ネットワーク記憶装置内での前記取得対象データのディレクトリおよび前記取得対象データのファイル名;または前記ネットワーク記憶装置内での前記取得対象データのオブジェクト名を含む、請求項1または2記載の方法。ネットワーク記憶方法であって:取得対象データを記憶する要求を受信する段階であって、前記取得対象データを記憶する要求はサービス装置によって送られ、前記取得対象データを記憶する要求は前記取得対象データを含む、段階と;前記取得対象データを記憶する段階と;前記取得対象データに対するデータ取得装置の要求を受信する段階であって、前記要求は前記取得対象データについての記憶位置情報を含む、段階と;前記記憶位置情報に基づいて、前記データ取得装置に、前記取得対象データを返す段階とを含む、方法。前記取得対象データを記憶する要求がさらに、前記取得対象データについての前記記憶位置情報を含み、前記取得対象データを記憶する段階が:前記取得対象データを前記記憶位置情報に従って記憶することを含む、請求項5記載の方法。前記取得対象データを記憶したのち、当該方法がさらに:前記取得対象データについての前記記憶位置情報を前記サービス装置に送ることを含む、請求項5記載の方法。ネットワーク帯域幅に応じて前記データ取得装置の帯域幅を制御する段階;接続数に応じて前記データ取得装置の接続数を制御する段階;またはネットワーク帯域幅に応じて前記データ取得装置の帯域幅を制御し、かつ接続数に応じて前記データ取得装置の接続数を制御する段階をさらに含む、請求項5ないし7のうちいずれか一項記載の方法。サービス装置によって送られる、取得対象データを記憶する要求を受信する前記段階の前に、当該方法はさらに:複数のドメイン名またはIPアドレスのうちから前記サービス装置に対応するドメイン名またはIPアドレスを選択し、選択されたドメイン名またはIPアドレスを前記サービス装置に送る段階を含む、請求項5ないし8のうちいずれか一項記載の方法。前記記憶位置情報が:ブロック情報;仮想ディスク識別情報およびブロック情報;サブ記憶装置のIPアドレスおよびブロック情報;またはサブ記憶装置のIPアドレス、仮想ディスク識別情報およびブロック情報を含む、請求項5ないし9のうちいずれか一項記載の方法。前記ブロック情報が:前記ネットワーク記憶装置内の前記取得対象データの開始ブロックの位置および前記取得対象データのブロック数;前記ネットワーク記憶装置内の前記取得対象データの開始ブロックの位置および前記ネットワーク記憶装置内の前記取得対象データの終了ブロックの位置;または前記取得対象データのブロック数および前記ネットワーク記憶装置内の前記取得対象データの終了ブロックの位置を含む、請求項10記載の方法。前記記憶位置情報が:前記ネットワーク記憶装置内での前記取得対象データのディレクトリおよび前記取得対象データのファイル名;または前記ネットワーク記憶装置内での前記取得対象データのオブジェクト名を含む、請求項5ないし9のうちいずれか一項記載の方法。請求項5ないし12のうちいずれか一項記載の方法であって、前記記憶位置情報に基づいて、前記データ取得装置に、前記取得対象データを返す前記段階の前に、当該方法がさらに:認証情報に基づいて前記データ取得装置または前記データ取得装置を使っているユーザーを認証する段階を含み、前記認証情報は:前記データ取得装置を使っているユーザーの公開鍵および署名アルゴリズムを含んでいる、自らによって記憶されているアクセス制御リスト;前記取得対象データに対する前記データ取得装置の要求中に担持されている認証情報であって、前記認証情報は前記サービス装置の秘密鍵を使って署名されており、前記認証情報は前記取得対象データの識別情報を含む、認証情報;または前記取得対象データに対する前記データ取得装置の要求中に担持されている認証情報であって、前記認証情報は前記サービス装置の秘密鍵を使って署名されており、前記認証情報は前記取得対象データの識別情報、前記データ取得装置を使っているユーザーの公開鍵および署名アルゴリズム;または前記取得対象データの識別情報および前記データ取得装置を使っているユーザーの証明書を含む、認証情報を含む、方法。認証情報に基づいて前記データ取得装置または前記データ取得装置を使っているユーザーを認証する前記段階が:前記認証情報を前記サービス装置または専用の認証サービス装置に認証のために送ることを含む、請求項13記載の方法。ネットワーク記憶装置であって:取得対象データを記憶する要求を受信するよう構成された第一の受信ユニットであって、前記取得対象データを記憶する要求はサービス装置によって送られ、前記取得対象データを記憶する要求は前記取得対象データを含む、第一の受信ユニットと;前記取得対象データを記憶するよう構成された記憶ユニットと;前記取得対象データに対するデータ取得装置の要求を受信するよう構成された第二の受信ユニットであって、前記要求は前記取得対象データについての記憶位置情報を含む、第二の受信ユニットと;前記記憶位置情報に基づいて、前記データ取得装置に、前記取得対象データを返すよう構成された返送ユニットとを有する、ネットワーク記憶装置。前記取得対象データを記憶する要求がさらに、前記取得対象データのサービスデータの記憶位置を指定する記憶位置情報を含み、前記取得対象データを記憶することが:前記取得対象データの前記サービスデータを前記記憶位置情報に従って記憶することを含む、請求項15記載のネットワーク記憶装置。前記記憶位置情報が:ブロック情報;仮想ディスク識別情報およびブロック情報;サブ記憶装置のIPアドレスおよびブロック情報;またはサブ記憶装置のIPアドレス、仮想ディスク識別情報およびブロック情報を含む、請求項15または16記載のネットワーク記憶装置。前記ブロック情報が:前記ネットワーク記憶装置内の前記取得対象データの開始ブロックの位置および前記取得対象データのブロック数;前記ネットワーク記憶装置内の前記取得対象データの開始ブロックの位置および前記ネットワーク記憶装置内の前記取得対象データの終了ブロックの位置;または前記取得対象データのブロック数および前記ネットワーク記憶装置内の前記取得対象データの終了ブロックの位置を含む、請求項17記載の方法。データ取得装置であって:サービス装置に取得対象データを要求するよう構成された第一の要求ユニットと;前記サービス装置によって送られたリダイレクトメッセージを受信するよう構成された受信ユニットであって、前記リダイレクトメッセージは、前記取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報を含んでいる、受信ユニットと;前記取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報に基づいて、前記ネットワーク記憶装置に前記取得対象データを要求するよう構成された第二の要求ユニットと;前記ネットワーク記憶装置によって送られた前記取得対象データを取得するよう構成された取得ユニットとを有する、データ取得装置。前記記憶位置情報が:ブロック情報;仮想ディスク識別情報およびブロック情報;サブ記憶装置のIPアドレスおよびブロック情報;またはサブ記憶装置のIPアドレス、仮想ディスク識別情報およびブロック情報を含む、請求項19記載のデータ取得装置。前記ブロック情報が:前記ネットワーク記憶装置内の前記取得対象データの開始ブロックの位置および前記取得対象データのブロック数;前記ネットワーク記憶装置内の前記取得対象データの開始ブロックの位置および前記ネットワーク記憶装置内の前記取得対象データの終了ブロックの位置;または前記取得対象データのブロック数および前記ネットワーク記憶装置内の前記取得対象データの終了ブロックの位置を含む、請求項20記載のデータ取得装置。前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報が:前記ネットワーク記憶装置内での前記取得対象データのディレクトリおよび前記取得対象データのファイル名;または前記ネットワーク記憶装置内での前記取得対象データのオブジェクト名を含む、請求項19または20記載のデータ取得装置。本発明の諸実施形態は、データ取得方法および装置ならびにネットワーク記憶方法および装置であって、異なるネットワークアプリケーションのために異なるデータ記憶および取得の仕方が必要とされるという問題を解決するために使われるものを提供することをねらいとする。本発明の実施形態の目的は、以下の技術的解決策を通じて達成される。データ取得方法は:サービス装置に取得対象データを要求する段階と;前記サービス装置によって送られたリダイレクトメッセージを受信する段階であって、前記リダイレクトメッセージは、前記取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報を含んでいる、段階と;前記取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報に基づいて、前記ネットワーク記憶装置に前記取得対象データを要求する段階と;前記ネットワーク記憶装置によって送られた前記取得対象データを取得する段階とを含む。ネットワーク記憶方法は:取得対象データを記憶する要求を受信する段階であって、前記取得対象データを記憶する要求はサービス装置によって送られ、前記取得対象データを記憶する要求は前記取得対象データを含む、段階と;前記取得対象データを記憶する段階と;前記取得対象データに対するデータ取得装置の要求を受信する段階であって、前記要求は前記取得対象データについての記憶位置情報を含む、段階と;前記記憶位置情報に基づいて、前記データ取得装置に、前記取得対象データを返す段階とを含む。ネットワーク記憶装置は:取得対象データを記憶する要求を受信するよう構成された第一の受信ユニットであって、前記取得対象データを記憶する要求はサービス装置によって送られ、前記取得対象データを記憶する要求は前記取得対象データを含む、第一の受信ユニットと;前記取得対象データを記憶するよう構成された記憶ユニットと;前記取得対象データに対するデータ取得装置の要求を受信するよう構成された第二の受信ユニットであって、前記要求は前記取得対象データについての記憶位置情報を含む、第二の受信ユニットと;前記記憶位置情報に基づいて、前記データ取得装置に、前記取得対象データを返すよう構成された返送ユニットとを含む。データ取得装置は:サービス装置に取得対象データを要求するよう構成された第一の要求ユニットと;前記サービス装置によって送られたリダイレクトメッセージを受信するよう構成された受信ユニットであって、前記リダイレクトメッセージは、前記取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報を含んでいる、受信ユニットと;前記取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報に基づいて、前記ネットワーク記憶装置に前記取得対象データを要求するよう構成された第二の要求ユニットと;前記ネットワーク記憶装置によって送られた前記取得対象データを取得するよう構成された取得ユニットとを含む。本発明の実施形態において与えられる技術的解決策を採用することによって、ネットワーク記憶装置内の取得対象データについての記憶位置情報に基づいてネットワーク記憶装置からデータが取得される。このようにして、種々のネットワークアプリケーションのための普遍的なデータ取得方法および装置ならびにネットワーク記憶方法および装置が提供され、それによりネットワーク記憶装置の複雑さが軽減される。本発明の個別的な諸実装プロセスが以下の実施形態を通じて例解される。明らかに、記載される実施形態は本発明の実施形態の全部ではなく、単に一部である。本発明の実施形態に基づいて、創造的な努力をすることなく当業者によって得られる他のすべての実施形態も、本発明の保護範囲内にはいる。図1は、本発明のある実施形態に基づくデータ取得方法のフローチャートである。102:データ取得装置が、サービス装置に取得対象データを要求する。上記のデータ取得装置は、ネットワークアプリケーションのデータを得ることを要求するクライアント装置である。該クライアント装置は通例、パーソナルコンピュータ、モバイルインターネットデバイス、携帯電話、セットトップボックス、テレビジョンセットなどであってもよい。上記のサービス装置は、ビデオオンデマンドVODVideoOnDemandサービスプロバイダーのVODサーバーまたはワールドワイドウェブWWWWorldWideWeb記憶サービスプロバイダーのウェブサイトサーバーのようなアプリケーションサービスプロバイダーに属するサービス装置であってもよい。サービス装置は個々のユーザーに属していてもよい。アプリケーションサービスプロバイダーとして、該ユーザーは、データ取得装置のためのアプリケーションサービスを提供する。この場合、サービス装置もパーソナルコンピュータ、モバイルインターネットデバイス、携帯電話、セットトップボックス、テレビジョンセットなどであってもよい。アプリケーションサービスプロバイダーは、ネットワーク記憶サービスプロバイダーからネットワーク記憶資源を購入する。ネットワーク記憶資源は記憶容量、ネットワーク読み取り/書き込み帯域幅または同時並行アクセスのユーザー数などによって示されてもよい。データ取得装置がサービス装置から取得対象データを要求するとき、ハイパーテキスト転送プロトコルHTTPHyperTextTransferProtocolのような複数の異なるプロトコルが採用されてもよく、取得対象データをサービス装置に要求するために、ユーザーデータグラムプロトコルUDPUserDatagramProtocolまたは転送制御プロトコルTCPTransmissionControlProtocolに基づくアプリケーション、たとえば、ピアツーピアP2Ppeertopeerアーキテクチャに基づくファイル転送プロトコルfiletransferprotocolまたはインスタントメッセージングソフトウェアのファイル転送機能を利用してもよい。102の前に、サービス装置は、自らによって提供されるサービスデータを、ネットワーク記憶サービスプロバイダーによって提供されたネットワーク記憶装置内に記憶してもよい。上記の取得対象データは、サービス装置によってネットワーク記憶装置に記憶されたサービスデータの一部である、あるいは取得対象データは上記のサービスデータである。取得対象データが上記のサービスデータである場合、ネットワーク記憶装置は取得対象データを記憶する要求を受信する。ここで、取得対象データを記憶する要求はサービス装置によって送られ、該要求は、取得対象データを含む。ネットワーク記憶装置は取得対象データを記憶する。ネットワーク記憶装置は、取得対象データについての記憶位置情報をサービス装置に送る。取得対象データがサービスデータの一部である場合は、ネットワーク記憶装置は、取得対象データを含み、サービス装置から送られてくるサービスデータを受信し、そのサービスデータを記憶する。ネットワーク記憶装置は、該サービスデータについての記憶位置情報をサービス装置に送る。ここで、記憶位置情報は、取得対象データについての記憶位置情報を含む。たとえば、サービス装置はビデオデータの三つのセグメントをネットワーク記憶装置に記憶し、ネットワーク記憶装置はビデオデータのそれら三つのセグメントについての記憶位置情報をサービス装置に送る。データ取得装置がサービス装置にビデオデータのあるセグメントを要求するとき、サービス装置はデータ取得装置のその要求に、ネットワーク記憶装置内のビデオデータのこのセグメントについての記憶位置情報に従って応答してもよい。サービス装置はネットワーク記憶装置内の既存のデータについての記憶位置情報をも受信してもよい。データ取得装置がサービス装置にそのデータを要求するとき、サービス装置は、データ取得装置のその要求に、該記憶位置情報に従って応答してもよい。たとえば、サービス装置があるサービスプロバイダーのVODサーバーであり、別のサービスプロバイダーがビデオデータのあるセグメントをネットワーク記憶装置に記憶していた場合、VODサーバーは、再び記憶する必要なしに、サービスプロバイダー間のライセンス合意に従って、前記ビデオデータについての記憶位置情報を直接得てもよい。あるいはまた、VODサーバーが同じビデオデータを記憶するとき、ネットワーク記憶装置が別のサービスプロバイダーが前記ビデオデータを記憶していることを見出す場合、前記ビデオデータは再び記憶されはせず、記憶位置情報が直接、サービス装置に送られる。サービス装置が固定的にネットワーク記憶装置の記憶スペースのあるセグメントを共有する場合には、サービス装置は、取得対象データを記憶する要求において、取得対象データを含むサービスデータおよび該サービスデータの記憶位置を指定する記憶位置情報をネットワーク記憶装置に直接送ってもよい。ここで、取得対象データを記憶する要求はサービス装置によって送られる。ネットワーク記憶装置は、記憶位置情報に従ってサービスデータを記憶する。この場合、ネットワーク記憶装置はサービス装置に記憶位置情報を送る必要はない。ネットワーク記憶装置は、異なるデータ取得装置またはデータ取得装置を使うユーザーに属するネットワーク記憶資源を分離するよう、セキュリティ保証機能を提供してもよい。これは、データ取得装置またはデータ取得装置を使うユーザーが権限のないネットワーク記憶資源にアクセスすることを防止する。たとえば、仮想ディスクが種々のサービス装置のために設定され、各仮想ディスクは自らのアクセス権制御accessrightcontrolを有する。この場合、ネットワーク記憶装置は、それぞれ異なる仮想ディスクに対応する複数のドメイン名またはIPアドレスを有していてもよい。サービス装置によって送られる、取得対象データを記憶する要求を受信する前に、ネットワーク記憶装置は、前記複数のドメイン名またはIPアドレスのうちから、前記サービス装置に対応するドメイン名またはIPアドレスを選択してもよい。選択されたドメイン名またはIPアドレスをサービス装置に送る。ネットワーク記憶装置は複数のサブ記憶装置に接続されていてもよい。たとえば、ネットワーク記憶装置はルータであり、ルータはネットワーク記憶機能をもつ複数の装置に接続され、これらの装置がネットワーク記憶装置によって管理される。ネットワーク記憶装置およびその接続された複数のサブ記憶装置は独立したIPアドレスを有する。この場合、ネットワーク記憶装置は、サービス装置に、自らのドメイン名またはIPアドレスと、サービス装置がアクセスする権利をもつサブ記憶装置のIPアドレスを送る。サブ記憶装置のIPアドレスは、記憶位置情報の一部として送られてもよい。サービス装置は、データバックアップおよび災害耐性機能を提供するために異なるネットワーク記憶装置に同じデータを書き込んでもよい。同じデータを異なるネットワーク記憶装置に書き込むとき、サービス装置は該データを、ネットワーク記憶装置の一つだけに書き込んで、そのネットワーク記憶装置にそのデータを他のネットワーク記憶装置にコピーするよう命令してもよい。サービス装置はまた、ポリシーに従って特定のネットワーク記憶内の特定のデータを削除してもよい。ネットワーク記憶装置は、データ記憶機能をもつネットワークノードであってもよい。ネットワーク記憶機能は、ネットワークを通じた、ネットワーク記憶装置についての読み出し、書き込みおよび削除といった動作を含む。たとえば、ネットワーク記憶機能は、次のような仕方でネットワークノード中に導入される:ネットワークノード内部にボードを追加する、ここで、ボードは記憶機能を統合する;ネットワークノード内部にボードを追加する、ここで、ボードは記憶インターフェースを提供し、該記憶インターフェースがディスクアレイおよび半導体ディスクSSDSolidStateDiskのような外部記憶資源に接続される;ネットワークノード外部に記憶機能をもつ独立した装置を設定する、ここで、該装置は当該ネットワークノードにネットワークインターフェースを通じて接続される;ネットワークノード外部の独立した装置を設定する、ここで、該装置は、当該ネットワークノードにネットワークインターフェースを通じて接続され、前記独立した装置が、外部記憶資源に接続するための記憶インターフェースを提供する。104:データ取得装置がサービス装置によって送られたリダイレクトメッセージを受信する。前記リダイレクトメッセージは、取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報を含んでいる。前記サービス装置は、データ取得装置の要求に応じてデータ取得装置にリダイレクトメッセージを送る。リダイレクトメッセージは、ネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報を含んでいる。複数のネットワーク記憶装置が、データ取得装置によって要求される取得対象データを有するときは、サービス装置は一つまたは複数のネットワーク記憶装置のアドレスおよびその記憶位置情報を、あらかじめ構成設定されたポリシーに従って選択し、前記一つまたは複数のネットワーク記憶装置のアドレスおよびその記憶位置情報を、リダイレクトメッセージを使ってデータ取得装置に送ってもよい。たとえば、あらかじめ構成設定されたポリシーは、次のポリシーのうちの一つまたは複数であってもよい:データ取得装置に最も近いネットワーク記憶装置を選ぶ、ネットワークサービスプロバイダーNSPNetworkserviceproviderがデータ取得装置のNSPと同じであるネットワーク記憶装置を選ぶ、現在のアイドルなそのネットワーク記憶装置にアクセスしているデータ取得装置の数が少ないネットワーク記憶装置を選ぶ。サービス装置が複数のネットワーク記憶装置を選択するときは、リダイレクトメッセージにおいて、それらのネットワーク記憶装置に優先順位が割り当てられてもよい。データ取得装置は、取得対象データを取得するために、利用可能なネットワーク記憶装置のうちから最高の優先度をもつ一つまたは複数のネットワーク記憶装置を選択してもよい。サービス装置は、取得対象データの諸部分を別個に提供する複数のネットワーク記憶装置を選択してもよい。たとえば、サービス装置は、ビデオデータのあるセグメントを三つのセグメントに分割し、それらのセグメントが別個に三つのネットワーク記憶装置に記憶される。サービス装置はリダイレクトメッセージをデータ取得装置に送るが、リダイレクトメッセージはそれら三つのネットワーク記憶装置のアドレスおよびそれらのネットワーク記憶装置内に別個に記憶された取得対象データの諸部分についての記憶位置情報を含む。取得対象データの諸部分を取得したのち、データ取得装置は、取得対象データの諸部分に基づいて、取得対象データを再構成する。サービス装置が取得対象データを複数の部分に分割してもよく、これらの部分を各ネットワーク記憶装置に記憶する。サービス装置がリダイレクトメッセージをデータ取得装置に送るとき、リダイレクトメッセージは、取得対象データの一つまたは複数の部分を別個に与えるための複数のネットワーク記憶装置を含む。この方式を使うことによって、データ取得装置が取得対象データを取得するスピードが向上する。ネットワーク記憶装置内の取得対象データについての記憶位置情報は、ネットワーク記憶装置がサポートする種々のプロトコルに従って、記憶される取得対象データのブロック情報またはファイル情報によって表されてもよい。ネットワーク記憶装置がブロックベースの記憶アクセスプロトコル、たとえばインターネット小型コンピュータシステムインターフェースiSCSIInternetSmallComputerSystemInterfaceをサポートするとき、記憶される取得対象データのブロック情報が、記憶位置情報を表すために使われてもよい。たとえば、記憶位置情報は、ネットワーク記憶装置内の取得対象データの開始ブロックの位置および取得対象データのブロック数;ネットワーク記憶装置内の取得対象データの開始ブロックの位置およびネットワーク記憶装置内の取得対象データの終了ブロックの位置;または取得対象データのブロック数およびネットワーク記憶装置内の取得対象データの終了ブロックの位置、として表現されてもよい。取得対象データがネットワーク記憶装置内に連続的に記憶されるのでないとき、記憶位置情報は、複数のブロック情報の組み合わせであってもよい。ネットワーク記憶装置が各サービス装置について別個に仮想ディスクを割り当てるときは、物理的な記憶位置からその仮想ディスクへのマッピングが確立される。たとえば、物理的資源内にサービス装置によって記憶される取得対象データの位置が第11ブロックないし第100ブロックであり、サービス装置が第10仮想ディスクを使う場合、取得対象データは第10仮想ディスク内の第1ブロックないし第90ブロックにマッピングされる。この場合、記憶位置情報は仮想ディスク識別情報およびブロック情報を含む。ネットワーク記憶装置がファイルベースのネットワークファイルシステムをサポートするとき、たとえば、ネットワークファイルシステムNFSNetworkFileSystemまたはサーバーメッセージブロックSMBServerMessageBlockをサポートするとき、記憶位置情報を表すためにファイル情報が使われてもよい。たとえば、記憶位置情報は、ネットワーク記憶装置内の取得対象データのディレクトリおよび取得対象データのファイル名;またはネットワーク記憶装置内の取得対象データのオブジェクト名として表現されてもよい。ネットワーク記憶装置のアドレスは、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスであってもよく、特定の識別情報であってもよい。たとえば、特定の識別情報は、iSCSIプロトコルにおけるiSCSI名であってもよい。iSCSIプロトコルについて、ネットワーク記憶装置のアドレスは一般に、iSCSI名によって表される。iSCSI名を得たのち、ユーザーはネットワーク記憶装置のIPアドレスを、インターネット記憶名サービスiSNSInternetStorageNameServiceを使って得る。iSNSは一般に、企業ネットワークにおいて適用され、iSNSサーバーが各企業ネットワーク内に展開されていることが要求される。iSNSはキャリアネットワークには適用可能ではない。したがって、本発明の実施形態においては、サービス装置は直接、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスをデータ取得装置に送る。これは、iSNSサーバーの展開を回避でき、それによりネットワーク記憶装置は広域ネットワークWANWideAreaNetwork内に展開されてもよい。ネットワーク記憶装置が複数のサブ記憶装置にも接続されているとき、ネットワーク記憶装置中での取得対象データについての記憶位置情報はサブ記憶装置のIPアドレスをも含んでいてもよい。106:データ取得装置は、前記取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報に基づいて、前記ネットワーク記憶装置に前記取得対象データを要求する。データ取得装置は、リダイレクトメッセージ内のネットワーク記憶装置のアドレスに従ってネットワーク記憶装置にリダイレクトされる。ネットワーク記憶装置のアドレスは、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスであってもよく、特定の識別情報であってもよい。たとえば、特定の識別情報はiSCSIプロトコルにおけるiSCSI名であってもよい。データ取得装置は取得対象データを取得する要求をネットワーク記憶装置のアドレスに送る。要求は、ネットワーク記憶装置によってサポートされる種々のプロトコルに応じてiSCSIメッセージ、NFSメッセージまたはSMBメッセージであってもよい。要求は、ネットワーク記憶装置内の取得対象データについての記憶位置情報を含む。データ取得装置とネットワーク記憶装置との間のプロトコルは、データ取得装置とサービス装置との間のプロトコルとは独立であり、異なるプロトコル種別が採用される。したがって、データ取得装置がサービス装置に取得対象データを要求するとき、HTTPプロトコルまたはP2Pアーキテクチャベースのファイル転送プロトコルまたはインスタントメッセージングソフトウェアのファイル転送機能のいずれが採用されようとも、ネットワーク記憶装置にリダイレクトされたあとは、データ取得装置はiSCSI、NFSまたはSMBのようなプロトコルを採用することによって取得対象データを取得する。そのようなプロトコルは、記憶位置情報に従ってネットワーク記憶装置内の対応する記憶位置情報からデータを直接読み取ることができるものである。このように、ネットワーク記憶装置はさまざまな複雑なプロトコルをサポートする必要がなく、それによりネットワーク記憶装置の複雑さが軽減される。108:データ取得装置は、前記ネットワーク記憶装置によって送られた前記取得対象データを取得する。データ取得装置が取得対象データの諸部分を複数のネットワーク記憶装置から別個に受け取る場合、データ取得装置は、取得対象データを得るために、これらの諸部分に基づいて取得対象データを再構成する必要もある。ネットワーク記憶装置はデータ取得装置またはデータ取得装置を使っているユーザーを認証してもよく、複数の認証手法があってもよい。たとえば、アプリケーションサービスプロバイダーはデータ取得装置またはデータ取得装置を使っているユーザーについての認証情報を決定する。すなわち、どのデータ取得装置またはデータ取得装置を使っているユーザーがデータを読み出しまたは書き換えしてよいかが設定され、データ取得装置またはデータ取得装置を使っているユーザーにネットワーク資源が割り当てられる。アプリケーションサービスプロバイダーのサービス装置はデータ取得装置についての認証情報をネットワーク記憶装置に送る。アプリケーションサービスプロバイダーは、たとえばインターネットプロトコルセキュリティIPsecInternetProtocolSecurity、トランスポート層セキュリティTLSTransportLayerSecurityまたはデータグラムトランスポート層セキュリティDTLSDatagramTransportLayerSecurityといった転送セキュリティプロトコルを使って、ネットワーク記憶装置に暗号で認証情報を送ってもよい。認証情報はアクセスコントロールリストACLaccesscontrollistによって表現されてもよい。ACLはネットワーク記憶装置に記憶される。たとえば、ACLはContentXYZaccesslistNpermitRUserIDxAllowedBWxAllowedConnectionsxと表現されてもよい。ここで、ContentXYZは取得対象データの識別情報IDidentityである。NはACLのシーケンス番号であり、ACLのグループに対してアプリケーションサービスプロバイダーによって実行される全体的な動作を容易にする。permitはパーミッションを同定する。Rは権利が読み出しread権であることを同定する。UserIDxはデータ取得装置またはデータ取得装置を使っているユーザーのIDであり、アプリケーションサービスプロバイダーによって設定される固定長の記号列であってもよく、ネットワーク記憶装置上で、データ取得装置またはデータ取得装置を使っているユーザーを一意的に同定するために使われる。データ取得装置のIDとしてデータ取得装置のIPアドレスが使われてもよく、またはユーザーのIDとデータ取得装置のIPアドレスが一緒に使われてもよい。AllowedBWxは許諾されたアクセス帯域幅であり、AllowedConnectionsxは許容される接続の数である。ACLはまた、データ取得装置を使っているユーザーの公開鍵および署名アルゴリズムをも含んでいてもよい。ネットワーク記憶装置は、データ取得装置を使っているユーザーを認証するために、データ取得装置の要求を受信後、署名を検証する。アプリケーションサービスプロバイダーがデータ取得装置またはデータ取得装置を使っているユーザーについての認証情報を決定したのち、サービス装置は前もってネットワーク記憶装置に認証情報を送る必要はない。取得対象データに対するデータ取得装置の要求を受信後、サービス装置は認証情報をネットワーク記憶装置に送る。ネットワーク記憶装置がサービス装置の公開鍵および署名アルゴリズムを知っているときは、取得対象データに対するデータ取得装置の要求の受信後、サービス装置は、自らの秘密鍵を使って認証情報に署名し、次いでその認証情報をデータ取得装置に送ってもよい。認証情報は取得対象データのIDを含んでいてもよい。任意的に、認証情報はまた、データ取得装置またはデータ取得装置を使っているユーザーのIDと、データ取得装置またはデータ取得装置を使っているユーザーの権利とを含んでいてもよい。任意的に、認証情報はまた、データ取得装置またはデータ取得装置を使っているユーザーに割り当てられたネットワーク資源を含んでいてもよい。任意的に、認証情報はまた、データ取得装置を使っているユーザーの公開鍵および署名アルゴリズムまたはデータ取得装置を使っているユーザーの証明書を含んでいてもよい。以上の認証情報の諸部分は別個に署名されても、一緒に署名されてもよい。認証情報はサービス装置によって署名されるので、データ取得装置はそれに細工をすることができない。データ取得装置は、データ取得装置を使っているユーザーの秘密鍵を使って、認証情報に署名し、次いで、署名された認証情報をネットワーク記憶装置に送る。ネットワーク記憶装置は、上記の認証情報に従って、データ取得装置またはデータ取得装置を使っているユーザーを認証する。ネットワーク記憶装置は、プロトコルを使った認証のために、認証情報をサービス装置または専用の認証サービス装置に送ってもよい。上記のプロトコルはリモート認証ダイヤルインユーザーサービスRADIUSRemoteAuthenticationDialInUserServiceまたはダイアメターDiameterプロトコルであってもよい。サービス装置または専用の認証サービス装置は認証および許諾結果をネットワーク記憶装置に返す。取得対象データを送るとき、ネットワーク記憶装置は、ネットワーク記憶サービスプロバイダーからアプリケーションサービスプロバイダーが購入したネットワーク記憶資源に従って資源制御を実行してもよい。たとえば、あるアプリケーションサービスプロバイダーがある量のネットワーク帯域幅を購入し、アプリケーションサービスプロバイダーは複数のデータ取得装置に権限付与してもよい。この場合、ネットワーク記憶装置は、送出トラフィックの合計をサービスプロバイダーが購入したネットワーク帯域幅未満に保つため、アプリケーションサービスプロバイダーのすべての取得対象データの送出トラフィックの合計を制限してもよい。ネットワーク記憶装置は、各データ取得装置またはデータ取得装置の各型の帯域幅を制御してもよい。ネットワーク記憶装置は、データ取得装置の許諾された資源情報に従って、データ取得装置に、対応するネットワーク資源を割り当ててもよい。たとえば、アプリケーションサービスプロバイダーがあるネットワーク資源、たとえば帯域幅を購入し、それによって提供される取得対象データにアクセスする各データ取得装置のための種々の資源を提供する場合、サービス装置は許諾された資源情報を一緒にデータ取得装置に送り、データ取得装置は、取得対象データを要求するときに許諾された資源情報を搬送し、ネットワーク記憶装置は許諾された資源情報に従って資源制御を実行する。ネットワーク記憶装置は、接続数に従ってデータ取得装置の接続数を制御してもよい。たとえば、あるアプリケーションサービスプロバイダーが90個のデータ取得装置のための接続機能を購入する場合、91番目のデータ取得装置がネットワーク記憶装置に取得対象データを要求するとき、ネットワーク記憶装置はその要求を拒否してもよい。ネットワーク記憶装置は、異なるデータ取得装置またはデータ取得装置を使っているユーザーに属するネットワーク記憶資源を分離するためにセキュリティ保証機能を提供してもよい。これは、データ取得装置またはデータ取得装置を使っているユーザーが、許諾されていないネットワーク記憶資源にアクセスすることを防止する。たとえば、異なるサービス装置のために仮想ディスクが設定され、各仮想ディスクが自らのアクセス権制御をもつ。図2は、本発明の別の実施形態に基づくネットワーク記憶方法のフローチャートである。本方法は以下の段階を含む。202:ネットワーク記憶装置が、取得対象データを記憶する要求を受信する。前記取得対象データを記憶する要求はサービス装置によって送られ、前記取得対象データを記憶する要求は前記取得対象データを含む。ネットワーク記憶装置は、データ記憶機能をもつネットワークノードであってもよい。ネットワーク記憶機能は、ネットワークを通じた、ネットワーク記憶装置に対する読み出し、書き込みおよび削除といった動作を含む。たとえば、ネットワーク記憶機能は、次のような仕方でネットワークノードに導入される:ネットワークノード内部にボードを追加する、ここで、ボードは記憶機能を統合する;ネットワークノード内部にボードを追加する、ここで、ボードは記憶インターフェースを提供し、該記憶インターフェースがディスクアレイおよび半導体ディスクのような外部記憶資源に接続される;ネットワークノード外部に記憶機能をもつ独立した装置を設定する、ここで、該装置は当該ネットワークノードにネットワークインターフェースを通じて接続される;ネットワークノード外部の独立した装置を設定する、ここで、該装置は、当該ネットワークノードにネットワークインターフェースを通じて接続され、前記独立した装置が、外部記憶資源に接続するための記憶インターフェースを提供する。上記のサービス装置は、VODサービスプロバイダーのVODサーバーまたはワールドワイドウェブ記憶サービスプロバイダーのウェブサイトサーバーのようなアプリケーションサービスプロバイダーに属するサービス装置であってもよい。サービス装置は個々のユーザーに属していてもよい。アプリケーションサービスプロバイダーとして、該ユーザーは、データ取得装置のためのアプリケーションサービスを提供する。この場合、サービス装置もパーソナルコンピュータ、モバイルインターネットデバイス、携帯電話、セットトップボックス、テレビジョンセットなどであってもよい。アプリケーションサービスプロバイダーは、ネットワーク記憶サービスプロバイダーからネットワーク記憶資源を購入する。ネットワーク記憶資源は記憶容量、ネットワーク読み取り/書き込み帯域幅または同時並行アクセスのユーザー数などによって示されてもよい。サービス装置は、取得対象データを記憶する要求を送る仕方を採用することによって、自らによって提供されるサービスデータを、ネットワーク記憶サービスプロバイダーによって提供されたネットワーク記憶装置内に記憶してもよい。該取得対象データは、サービス装置によってネットワーク記憶装置に記憶されたサービスデータの一部である、あるいは取得対象データは上記のサービスデータである。サービス装置が固定的にネットワーク記憶装置の記憶スペースのあるセグメントを共有する場合には、サービス装置は、取得対象データを記憶する要求において、取得対象データを含むサービスデータおよび該サービスデータの記憶位置を指定する記憶位置情報をネットワーク記憶装置に直接送ってもよい。ここで、取得対象データを記憶する要求はサービス装置によって送られる。ネットワーク記憶装置は、異なるデータ取得装置またはデータ取得装置を使うユーザーに属するネットワーク記憶資源を分離するよう、セキュリティ保証機能を提供してもよい。これは、データ取得装置またはデータ取得装置を使うユーザーが権限のないネットワーク記憶資源にアクセスすることを防止する。たとえば、仮想ディスクが種々のサービス装置のために設定され、各仮想ディスクは自らのアクセス権制御accessrightcontrolを有する。この場合、ネットワーク記憶装置は、それぞれ異なる仮想ディスクに対応する複数のドメイン名またはIPアドレスを有していてもよい。サービス装置によって送られる、取得対象データを記憶する要求を受信する前に、ネットワーク記憶装置は、前記複数のドメイン名またはIPアドレスのうちから、前記サービス装置に対応するドメイン名またはIPアドレスを選択してもよい。選択されたドメイン名またはIPアドレスをサービス装置に送る。サービス装置は、データバックアップおよび災害耐性機能を提供するために異なるネットワーク記憶装置に同じデータを書き込んでもよい。同じデータを異なるネットワーク記憶装置に書き込むとき、サービス装置は該データを、ネットワーク記憶装置の一つだけに書き込んで、そのネットワーク記憶装置にそのデータを他のネットワーク記憶装置にコピーするよう命令してもよい。サービス装置はまた、ポリシーに従って特定のネットワーク記憶内の特定のデータを削除してもよい。204:ネットワーク記憶装置が前記取得対象データを記憶する。取得対象データを記憶したのち、ネットワーク記憶装置は、取得対象データについての記憶位置情報をサービス装置に送ってもよい。取得対象データが上記のサービスデータであるとき、ネットワーク記憶装置は、取得対象データを記憶する要求を受け取る。ここで、取得対象データを記憶する要求はサービス装置によって送られる。この要求は取得対象データを含む。ネットワーク記憶装置は取得対象データを記憶する。取得対象データがサービスデータの一部であるとき、ネットワーク記憶装置は、取得対象データを含み、サービス装置によって送られたサービスデータを受信し、該サービスデータを記憶する。ネットワーク記憶装置はサービスデータについての記憶位置情報をサービス装置に送る。記憶位置情報は取得対象データについての記憶位置情報を含む。たとえば、サービス装置はビデオデータの三つのセグメントをネットワーク記憶装置に記憶する;ネットワーク記憶装置はビデオデータのそれら三つのセグメントについての記憶位置情報をサービス装置に送る;データ取得装置がサービス装置にビデオデータのあるセグメントを要求するとき、サービス装置はデータ取得装置のその要求に、ネットワーク記憶装置内のビデオデータのこのセグメントについての記憶位置情報に従って応答してもよい。ネットワーク記憶装置は複数のサブ記憶装置に接続されていてもよい。たとえば、ネットワーク記憶装置はルータであり、ルータはネットワーク記憶機能をもつ複数の装置に接続され、これらの装置がネットワーク記憶装置によって管理される。ネットワーク記憶装置およびその接続された複数のサブ記憶装置は独立したIPアドレスを有する。この場合、ネットワーク記憶装置は、サービス装置に、自らのドメイン名またはIPアドレスと、サービス装置がアクセスする権利をもつサブ記憶装置のIPアドレスを送る。サブ記憶装置のIPアドレスは、記憶位置情報の一部として送られてもよい。サービス装置が、該サービス装置によって送られる、取得対象データを記憶する要求において、取得対象データを含むサービスデータおよびサービスデータの記憶位置を指定する記憶位置情報をネットワーク記憶装置に直接送るとき、ネットワーク記憶装置はサービスデータを、記憶位置情報に従って記憶する。この場合、ネットワーク記憶装置は、記憶位置情報をサービス装置に送る必要はない。ネットワーク記憶装置内での取得対象データについての記憶位置情報は、ネットワーク記憶装置によってサポートされる種々のプロトコルに従って、記憶された取得対象データのブロック情報またはファイル情報によって表されてもよい。ネットワーク記憶装置がブロックベースの記憶アクセスプロトコル、たとえばiSCSIをサポートするとき、記憶される取得対象データのブロック情報が、記憶位置情報を表すために使われてもよい。たとえば、記憶位置情報は、ネットワーク記憶装置内の取得対象データの開始ブロックの位置および取得対象データのブロック数;ネットワーク記憶装置内の取得対象データの開始ブロックの位置およびネットワーク記憶装置内の取得対象データの終了ブロックの位置;または取得対象データのブロック数およびネットワーク記憶装置内の取得対象データの終了ブロックの位置、として表現されてもよい。取得対象データがネットワーク記憶装置内に連続的に記憶されるのでないとき、記憶位置情報は、ブロック情報の複数の片の組み合わせであってもよい。ネットワーク記憶装置が各サービス装置について別個に仮想ディスクを割り当てるときは、物理的な記憶位置からその仮想ディスクへのマッピングが確立される。たとえば、物理的資源内にサービス装置によって記憶される取得対象データの位置が第11ブロックないし第100ブロックであり、サービス装置が第10仮想ディスクを使う場合、取得対象データは第10仮想ディスク内の第1ブロックないし第90ブロックにマッピングされる。この場合、記憶位置情報は仮想ディスク識別情報およびブロック情報を含む。ネットワーク記憶装置がファイルベースのネットワークファイルシステムをサポートするとき、たとえば、NFSまたはSMBをサポートするとき、ファイル情報は、記憶位置情報を表すために使われてもよい。たとえば、記憶位置情報は、ネットワーク記憶装置内の取得対象データのディレクトリおよび取得対象データのファイル名;またはネットワーク記憶装置内の取得対象データのオブジェクト名として表現されてもよい。ネットワーク記憶装置が複数のサブ記憶装置にも接続されているとき、ネットワーク記憶装置中での取得対象データについての記憶位置情報はサブ記憶装置のIPアドレスをも含んでいてもよい。206:ネットワーク記憶装置は、前記取得対象データに対するデータ取得装置の要求を受信する。前記要求は前記取得対象データについての記憶位置情報を含む。上記のデータ取得装置は、ネットワークアプリケーションのデータを得ることを要求するクライアント装置である。該クライアント装置は通例、パーソナルコンピュータ、モバイルインターネットデバイス、携帯電話、セットトップボックス、テレビジョンセットなどであってもよい。データ取得装置は、サービス装置に取得対象データを要求し、サービス装置から送られたリダイレクトメッセージを受け取る。データ取得装置は、リダイレクトメッセージ内のネットワーク記憶装置のアドレスに従ってネットワーク記憶装置にリダイレクトされる。ネットワーク記憶装置のアドレスは、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスであってもよく、特定の識別情報であってもよい。たとえば、特定の識別情報はiSCSIプロトコルにおけるiSCSI名であってもよい。データ取得装置は取得対象データを取得する要求をネットワーク記憶装置のアドレスに送る。要求は、ネットワーク記憶装置によってサポートされる種々のプロトコルに応じて、iSCSIメッセージ、NFSメッセージまたはSMBメッセージであってもよい。要求は、ネットワーク記憶装置内の取得対象データについての記憶位置情報を含む。ネットワーク記憶装置のアドレスは、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスであってもよく、特定のIDであってもよい。たとえば、特定の識別情報は、iSCSIプロトコルにおけるiSCSI名であってもよい。iSCSIプロトコルについて、ネットワーク記憶装置のアドレスは一般に、iSCSI名によって表される。iSCSI名を得たのち、ユーザーはネットワーク記憶装置のIPアドレスを、インターネット記憶名サービスを使って得る。iSNSは一般に、企業ネットワークにおいて適用され、iSNSサーバーが各企業ネットワーク内に展開されていることが要求される。iSNSはキャリアネットワークには適用可能ではない。したがって、本発明の実施形態においては、サービス装置は直接、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスをデータ取得装置に送る。これは、iSNSサーバーの展開を回避でき、それによりネットワーク記憶装置は広域ネットワークWANWideAreaNetwork内に展開されてもよい。データ取得装置がサービス装置から取得対象データを要求するとき、HTTPプロトコルのような複数の異なるプロトコルが採用されてもよく、取得対象データをサービス装置に要求するために、UDPまたはTCPに基づくアプリケーション、たとえば、ピアツーピアアーキテクチャに基づくファイル転送プロトコルまたはインスタントメッセージングソフトウェアのファイル転送機能を利用してもよい。データ取得装置とネットワーク記憶装置との間のプロトコルは、データ取得装置とサービス装置との間のプロトコルとは独立であり、異なるプロトコル種別が採用される。したがって、データ取得装置がサービス装置に取得対象データを要求するとき、HTTPプロトコルまたはP2Pアーキテクチャベースのファイル転送プロトコルまたはインスタントメッセージングソフトウェアのファイル転送機能のいずれが採用されようとも、ネットワーク記憶装置にリダイレクトされたあとは、データ取得装置はiSCSI、NFSまたはSMBのようなプロトコルを採用することによって取得対象データを取得する。そのようなプロトコルは、記憶位置情報に従ってネットワーク記憶装置内の対応する記憶位置情報からデータを直接読み取ることができるものである。このように、ネットワーク記憶装置はさまざまな複雑なプロトコルをサポートする必要がなく、それによりネットワーク記憶装置の複雑さが軽減される。208:ネットワーク記憶装置が、前記記憶位置情報に基づいて、前記データ取得装置に、前記取得対象データを返す。ネットワーク記憶装置はデータ取得装置またはデータ取得装置を使っているユーザーを認証してもよく、複数の認証手法があってもよい。たとえば、アプリケーションサービスプロバイダーはデータ取得装置またはデータ取得装置を使っているユーザーについての認証情報を決定する。すなわち、どのデータ取得装置またはデータ取得装置を使っているユーザーがデータを読み出しまたは書き換えしてよいかが設定され、データ取得装置またはデータ取得装置を使っているユーザーにネットワーク資源が割り当てられる。アプリケーションサービスプロバイダーのサービス装置はデータ取得装置についての認証情報をネットワーク記憶装置に送る。アプリケーションサービスプロバイダーは、たとえばIPsec、TLSまたはDTLSといった転送セキュリティプロトコルを使って、ネットワーク記憶装置に暗号で認証情報を送ってもよい。認証情報はACLによって表現されてもよい。ACLはネットワーク記憶装置に記憶される。たとえば、ACLはContentXYZaccesslistNpermitRUserIDxAllowedBWxAllowedConnectionsxと表現されてもよい。ここで、ContentXYZは取得対象データの識別情報である。NはACLのシーケンス番号であり、ACLのグループに対してアプリケーションサービスプロバイダーによって実行される全体的な動作を容易にする。permitはパーミッションを同定する。Rは権利が読み出しread権であることを同定する。UserIDxはデータ取得装置またはデータ取得装置を使っているユーザーのIDであり、アプリケーションサービスプロバイダーによって設定される固定長の記号列であってもよく、ネットワーク記憶装置上で、データ取得装置またはデータ取得装置を使っているユーザーを一意的に同定するために使われる。データ取得装置のIDとしてデータ取得装置のIPアドレスが使われてもよく、またはユーザーのIDとデータ取得装置のIPアドレスが一緒に使われてもよい。AllowedBWxは許諾されたアクセス帯域幅であり、AllowedConnectionsxは許容される接続の数である。ACLはまた、データ取得装置を使っているユーザーの公開鍵および署名アルゴリズムをも含んでいてもよい。ネットワーク記憶装置は、データ取得装置を使っているユーザーを認証するために、データ取得装置の要求を受信後、署名を検証する。アプリケーションサービスプロバイダーがデータ取得装置またはデータ取得装置を使っているユーザーについての認証情報を決定したのち、サービス装置は前もってネットワーク記憶装置に認証情報を送る必要はない。取得対象データに対するデータ取得装置の要求を受信後、サービス装置は認証情報をネットワーク記憶装置に送る。ネットワーク記憶装置がサービス装置の公開鍵および署名アルゴリズムを知っているときは、取得対象データに対するデータ取得装置の要求の受信後、サービス装置は、自らの秘密鍵を使って認証情報に署名し、次いでその認証情報をデータ取得装置に送ってもよい。認証情報は取得対象データのIDを含んでいてもよい。任意的に、認証情報はまた、データ取得装置またはデータ取得装置を使っているユーザーのIDと、データ取得装置またはデータ取得装置を使っているユーザーの権利とを含んでいてもよい。任意的に、認証情報はまた、データ取得装置またはデータ取得装置を使っているユーザーに割り当てられたネットワーク資源を含んでいてもよい。任意的に、認証情報はまた、データ取得装置を使っているユーザーの公開鍵および署名アルゴリズムまたはデータ取得装置を使っているユーザーの証明書を含んでいてもよい。以上の認証情報の諸部分は別個に署名されても、一緒に署名されてもよい。認証情報はサービス装置によって署名されるので、データ取得装置はそれに細工をすることができない。データ取得装置は、データ取得装置を使っているユーザーの秘密鍵を使って、認証情報に署名し、次いで、署名された認証情報をネットワーク記憶装置に送る。ネットワーク記憶装置は、上記の認証情報に従って、データ取得装置またはデータ取得装置を使っているユーザーを認証する。ネットワーク記憶装置は、プロトコルを使った認証のために、認証情報をサービス装置または専用の認証サービス装置に送ってもよい。上記のプロトコルはRADIUSまたはダイアメタープロトコルであってもよい。サービス装置または専用の認証サービス装置は認証および許諾結果をネットワーク記憶装置に返す。取得対象データを送るとき、ネットワーク記憶装置は、ネットワーク記憶サービスプロバイダーからアプリケーションサービスプロバイダーが購入したネットワーク記憶資源に従って資源制御を実行してもよい。たとえば、あるアプリケーションサービスプロバイダーがある量のネットワーク帯域幅を購入し、アプリケーションサービスプロバイダーは複数のデータ取得装置に権限付与してもよい。この場合、ネットワーク記憶装置は、送出トラフィックの合計をサービスプロバイダーが購入したネットワーク帯域幅未満に保つため、アプリケーションサービスプロバイダーのすべての取得対象データの送出トラフィックの合計を制限してもよい。ネットワーク記憶装置は、各データ取得装置またはデータ取得装置の各型の帯域幅を制御してもよい。ネットワーク記憶装置は、データ取得装置の許諾された資源情報に従って、データ取得装置に、対応するネットワーク資源を割り当ててもよい。たとえば、アプリケーションサービスプロバイダーがあるネットワーク資源、たとえば帯域幅を購入し、それによって提供される取得対象データにアクセスする各データ取得装置のための種々の資源を提供する場合、サービス装置は許諾された資源情報を一緒にデータ取得装置に送り、データ取得装置は、取得対象データを要求するときに許諾された資源情報を搬送し、ネットワーク記憶装置は許諾された資源情報に従って資源制御を実行する。ネットワーク記憶装置は、接続数に従ってデータ取得装置の接続数を制御してもよい。たとえば、あるアプリケーションサービスプロバイダーが90個のデータ取得装置のための接続機能を購入する場合、91番目のデータ取得装置がネットワーク記憶装置に取得対象データを要求するとき、ネットワーク記憶装置はその要求を拒否してもよい。ネットワーク記憶装置は、異なるデータ取得装置またはデータ取得装置を使っているユーザーに属するネットワーク記憶資源を分離するためにセキュリティ保証機能を提供してもよい。これは、データ取得装置またはデータ取得装置を使っているユーザーが、許諾されていないネットワーク記憶資源にアクセスすることを防止する。たとえば、異なるサービス装置のために仮想ディスクが設定され、各仮想ディスクが自らのアクセス権制御をもつ。図3は、本発明の別の実施形態に基づくデータ取得装置のブロック図である。該データ取得装置は、ネットワークアプリケーションのデータを得ることを要求するクライアント装置である。該クライアント装置は通例、パーソナルコンピュータ、モバイルインターネットデバイス、携帯電話、セットトップボックス、テレビジョンセットなどであってもよい。本装置は以下の要素を含む。サービス装置に取得対象データを要求するよう構成された第一の要求ユニット302。上記のサービス装置は、VODサービスプロバイダーのVODサーバーまたはワールドワイドウェブ記憶サービスプロバイダーのウェブサイトサーバーのようなアプリケーションサービスプロバイダーに属するサービス装置であってもよい。サービス装置は個々のユーザーに属していてもよい。アプリケーションサービスプロバイダーとして、該ユーザーは、データ取得装置のためのアプリケーションサービスを提供する。この場合、サービス装置もパーソナルコンピュータ、モバイルインターネットデバイス、携帯電話、セットトップボックス、テレビジョンセットなどであってもよい。アプリケーションサービスプロバイダーは、ネットワーク記憶サービスプロバイダーからネットワーク記憶資源を購入する。ネットワーク記憶資源は記憶容量、ネットワーク読み取り/書き込み帯域幅または同時並行アクセスのユーザー数などによって示されてもよい。第一の要求ユニット302がサービス装置から取得対象データを要求するとき、HTTPプロトコルのような複数の異なるプロトコルが採用されてもよく、取得対象データをサービス装置に要求することは、UDPに基づくまたはTCPに基づくアプリケーション、たとえば、ピアツーピアアーキテクチャに基づくファイル転送プロトコルまたはインスタントメッセージングソフトウェアのファイル転送機能を利用することによって実行されてもよい。第一の要求ユニット302がサービス装置に取得対象データを要求する前に、サービス装置は、自らによって提供されるサービスデータを、ネットワーク記憶サービスプロバイダーによって提供されたネットワーク記憶装置内に記憶してもよい。上記の取得対象データは、サービス装置によってネットワーク記憶装置に記憶されたサービスデータの一部である、あるいは取得対象データは上記のサービスデータである。取得対象データが上記のサービスデータである場合、ネットワーク記憶装置は取得対象データを記憶する要求を受信する。ここで、取得対象データを記憶する要求はサービス装置によって送られ、該要求は、取得対象データを含む。ネットワーク記憶装置は取得対象データを記憶する。ネットワーク記憶装置は、取得対象データについての記憶位置情報をサービス装置に送る。取得対象データがサービスデータの一部である場合は、ネットワーク記憶装置は、取得対象データを含み、サービス装置から送られてくるサービスデータを受信し、そのサービスデータを記憶する。ネットワーク記憶装置は、該サービスデータについての記憶位置情報をサービス装置に送る。ここで、記憶位置情報は、取得対象データについての記憶位置情報を含む。たとえば、サービス装置はビデオデータの三つのセグメントをネットワーク記憶装置に記憶し、ネットワーク記憶装置はビデオデータのそれら三つのセグメントについての記憶位置情報をサービス装置に送る。データ取得装置がサービス装置にビデオデータのあるセグメントを要求するとき、サービス装置はデータ取得装置のその要求に、ネットワーク記憶装置内のビデオデータのこのセグメントについての記憶位置情報に従って応答してもよい。サービス装置はネットワーク記憶装置内の既存のデータについての記憶位置情報をも受信してもよい。データ取得装置がサービス装置にそのデータを要求するとき、サービス装置は、データ取得装置のその要求に、該記憶位置情報に従って応答してもよい。たとえば、サービス装置があるサービスプロバイダーのVODサーバーであり、別のサービスプロバイダーがビデオデータのあるセグメントをネットワーク記憶装置に記憶していた場合、VODサーバーは、再び記憶する必要なしに、サービスプロバイダー間のライセンス合意に従って、前記ビデオデータについての記憶位置情報を直接得てもよい。あるいはまた、VODサーバーが同じビデオデータを記憶するとき、ネットワーク記憶装置が別のサービスプロバイダーが前記ビデオデータを記憶していることを見出す場合、前記ビデオデータは再び記憶されはせず、記憶位置情報が直接、サービス装置に送られる。サービス装置が固定的にネットワーク記憶装置の記憶スペースのあるセグメントを共有する場合には、サービス装置は、取得対象データを記憶する要求において、取得対象データを含むサービスデータおよび該サービスデータの記憶位置を指定する記憶位置情報をネットワーク記憶装置に直接送ってもよい。ここで、取得対象データを記憶する要求はサービス装置によって送られる。ネットワーク記憶装置は、記憶位置情報に従ってサービスデータを記憶する。この場合、ネットワーク記憶装置はサービス装置に記憶位置情報を送る必要はない。ネットワーク記憶装置は、異なるデータ取得装置またはデータ取得装置を使うユーザーに属するネットワーク記憶資源を分離するよう、セキュリティ保証機能を提供してもよい。これは、データ取得装置またはデータ取得装置を使うユーザーが権限のないネットワーク記憶資源にアクセスすることを防止する。たとえば、仮想ディスクが種々のサービス装置のために設定され、各仮想ディスクは自らのアクセス権制御accessrightcontrolを有する。この場合、ネットワーク記憶装置は、それぞれ異なる仮想ディスクに対応する複数のドメイン名またはIPアドレスを有していてもよい。サービス装置によって送られる、取得対象データを記憶する要求を受信する前に、ネットワーク記憶装置は、前記複数のドメイン名またはIPアドレスのうちから、前記サービス装置に対応するドメイン名またはIPアドレスを選択してもよい。選択されたドメイン名またはIPアドレスをサービス装置に送る。ネットワーク記憶装置は複数のサブ記憶装置に接続されていてもよい。たとえば、ネットワーク記憶装置はルータであり、ルータはネットワーク記憶機能をもつ複数の装置に接続され、これらの装置がネットワーク記憶装置によって管理される。ネットワーク記憶装置およびその接続された複数のサブ記憶装置は独立したIPアドレスを有する。この場合、ネットワーク記憶装置は、サービス装置に、自らのドメイン名またはIPアドレスと、サービス装置がアクセスする権利をもつサブ記憶装置のIPアドレスを送る。サブ記憶装置のIPアドレスは、記憶位置情報の一部として送られてもよい。サービス装置は、データバックアップおよび災害耐性機能を提供するために異なるネットワーク記憶装置に同じデータを書き込んでもよい。同じデータを異なるネットワーク記憶装置に書き込むとき、サービス装置は該データを、ネットワーク記憶装置の一つだけに書き込んで、そのネットワーク記憶装置にそのデータを他のネットワーク記憶装置にコピーするよう命令してもよい。サービス装置はまた、ポリシーに従って特定のネットワーク記憶内の特定のデータを削除してもよい。ネットワーク記憶装置は、データ記憶機能をもつネットワークノードであってもよい。ネットワーク記憶機能は、ネットワークを通じた、ネットワーク記憶装置についての読み出し、書き込みおよび削除といった動作を含む。たとえば、ネットワーク記憶機能は、次のような仕方でネットワークノード中に導入される:ネットワークノード内部にボードを追加する、ここで、ボードは記憶機能を統合する;ネットワークノード内部にボードを追加する、ここで、ボードは記憶インターフェースを提供し、該記憶インターフェースがディスクアレイおよび半導体ディスクのような外部記憶資源に接続される;ネットワークノード外部に記憶機能をもつ独立した装置を設定する、ここで、該装置は当該ネットワークノードにネットワークインターフェースを通じて接続される;ネットワークノード外部の独立した装置を設定する、ここで、該装置は、当該ネットワークノードにネットワークインターフェースを通じて接続され、前記独立した装置が、外部記憶資源に接続するための記憶インターフェースを提供する。受信ユニット304は、サービス装置によって送られたリダイレクトメッセージを受信するよう構成されており、前記リダイレクトメッセージは、取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報を含んでいる。前記サービス装置は、データ取得装置の要求に応じてデータ取得装置にリダイレクトメッセージを送る。リダイレクトメッセージは、ネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報を含んでいる。複数のネットワーク記憶装置が、データ取得装置によって要求される取得対象データを有するときは、サービス装置は一つまたは複数のネットワーク記憶装置のアドレスおよびその記憶位置情報を、あらかじめ構成設定されたポリシーに従って選択し、前記一つまたは複数のネットワーク記憶装置のアドレスおよびその記憶位置情報を、リダイレクトメッセージを使ってデータ取得装置に送ってもよい。たとえば、あらかじめ構成設定されたポリシーは、次のポリシーのうちの一つまたは複数であってもよい:データ取得装置に最も近いネットワーク記憶装置を選ぶ、ネットワークサービスプロバイダーがデータ取得装置のネットワークサービスプロバイダーと同じであるネットワーク記憶装置を選ぶ、現在のアイドルなそのネットワーク記憶装置にアクセスしているデータ取得装置の数が少ないネットワーク記憶装置を選ぶ。サービス装置が複数のネットワーク記憶装置を選択するときは、リダイレクトメッセージにおいて、それらのネットワーク記憶装置に優先順位が割り当てられてもよい。データ取得装置は、取得対象データを取得するために、利用可能なネットワーク記憶装置のうちから最高の優先度をもつ一つまたは複数のネットワーク記憶装置を選択してもよい。サービス装置は、取得対象データの諸部分を別個に提供する複数のネットワーク記憶装置を選択してもよい。たとえば、サービス装置は、ビデオデータのあるセグメントを三つのセグメントに分割し、それらのセグメントが別個に三つのネットワーク記憶装置に記憶される。サービス装置はリダイレクトメッセージをデータ取得装置に送るが、リダイレクトメッセージはそれら三つのネットワーク記憶装置のアドレスおよびそれらのネットワーク記憶装置内に別個に記憶された取得対象データの諸部分についての記憶位置情報を含む。取得対象データの諸部分を取得したのち、データ取得装置は、取得対象データの諸部分に基づいて、取得対象データを再構成する。サービス装置が取得対象データを複数の部分に分割してもよく、これらの部分を各ネットワーク記憶装置に記憶する。サービス装置がリダイレクトメッセージをデータ取得装置に送るとき、リダイレクトメッセージは、取得対象データの一つまたは複数の部分を別個に与えるための複数のネットワーク記憶装置を含む。この方式を使うことによって、データ取得装置によって取得対象データを取得するスピードが向上する。ネットワーク記憶装置内の取得対象データについての記憶位置情報は、ネットワーク記憶装置がサポートする種々のプロトコルに従って、記憶される取得対象データのブロック情報またはファイル情報によって表されてもよい。ネットワーク記憶装置がブロックベースの記憶アクセスプロトコル、たとえばインターネット小型コンピュータシステムインターフェースiSCSIをサポートするとき、記憶される取得対象データのブロック情報が、記憶位置情報を表すために使われてもよい。たとえば、記憶位置情報は、ネットワーク記憶装置内の取得対象データの開始ブロックの位置および取得対象データのブロック数;ネットワーク記憶装置内の取得対象データの開始ブロックの位置およびネットワーク記憶装置内の取得対象データの終了ブロックの位置;または取得対象データのブロック数およびネットワーク記憶装置内の取得対象データの終了ブロックの位置、として表現されてもよい。取得対象データがネットワーク記憶装置内に連続的に記憶されるのでないとき、記憶位置情報は、ブロック情報の複数の片の組み合わせであってもよい。ネットワーク記憶装置が各サービス装置について別個に仮想ディスクを割り当てるときは、物理的な記憶位置からその仮想ディスクへのマッピングが確立される。たとえば、物理的資源内にサービス装置によって記憶される取得対象データの位置が第11ブロックないし第100ブロックであり、サービス装置が第10仮想ディスクを使う場合、取得対象データは第10仮想ディスク内の第1ブロックないし第90ブロックにマッピングされる。この場合、記憶位置情報は仮想ディスク識別情報およびブロック情報を含む。ネットワーク記憶装置がファイルベースのネットワークファイルシステム、たとえばNFSまたはSMBをサポートするとき、ファイル情報は、記憶位置情報を表すために使われてもよい。たとえば、記憶位置情報は、ネットワーク記憶装置内の取得対象データのディレクトリおよび取得対象データのファイル名;またはネットワーク記憶装置内の取得対象データのオブジェクト名として表現されてもよい。ネットワーク記憶装置のアドレスは、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスであってもよく、特定のIDであってもよい。たとえば、特定の識別情報は、iSCSIプロトコルにおけるiSCSI名であってもよい。iSCSIプロトコルについて、ネットワーク記憶装置のアドレスは一般に、iSCSI名によって表される。iSCSI名を得たのち、ユーザーはネットワーク記憶装置のIPアドレスを、iSNSを使って得る。iSNSは一般に、企業ネットワークにおいて適用され、iSNSサーバーが各企業ネットワーク内に展開されていることが要求される。iSNSはキャリアネットワークには適用可能ではない。したがって、本発明の実施形態においては、サービス装置は直接、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスをデータ取得装置に送る。これは、iSNSサーバーの展開を回避でき、それによりネットワーク記憶装置は広域ネットワーク内に展開されてもよい。ネットワーク記憶装置が複数のサブ記憶装置にも接続されているとき、ネットワーク記憶装置中での取得対象データについての記憶位置情報はサブ記憶装置のIPアドレスをも含んでいてもよい。第二の要求ユニット306は、前記取得対象データを記憶しているネットワーク記憶装置のアドレスおよび前記ネットワーク記憶装置内での前記取得対象データについての記憶位置情報に基づいて、前記ネットワーク記憶装置に前記取得対象データを要求するよう構成される。データ取得装置は、リダイレクトメッセージ内のネットワーク記憶装置のアドレスに従ってネットワーク記憶装置にリダイレクトされる。ネットワーク記憶装置のアドレスは、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスであってもよく、特定の識別情報であってもよい。たとえば、特定の識別情報はiSCSIプロトコルにおけるiSCSI名であってもよい。データ取得装置は取得対象データを取得する要求をネットワーク記憶装置のアドレスに送る。要求は、ネットワーク記憶装置によってサポートされる種々のプロトコルに応じてiSCSIメッセージ、NFSメッセージまたはSMBメッセージであってもよい。要求は、ネットワーク記憶装置内の取得対象データについての記憶位置情報を含む。データ取得装置とネットワーク記憶装置との間のプロトコルは、データ取得装置とサービス装置との間のプロトコルとは独立であり、異なるプロトコル種別が採用される。したがって、データ取得装置がサービス装置に取得対象データを要求するとき、HTTPプロトコルまたはP2Pアーキテクチャベースのファイル転送プロトコルまたはインスタントメッセージングソフトウェアのファイル転送機能のいずれが採用されようとも、ネットワーク記憶装置にリダイレクトされたあとは、データ取得装置はiSCSI、NFSまたはSMBのようなプロトコルを採用することによって取得対象データを取得する。そのようなプロトコルは、記憶位置情報に従ってネットワーク記憶装置内の対応する記憶位置情報からデータを直接読み取ることができるものである。このように、ネットワーク記憶装置はさまざまな複雑なプロトコルをサポートする必要がなく、それによりネットワーク記憶装置の複雑さが軽減される。取得ユニット308は、前記ネットワーク記憶装置によって送られた前記取得対象データを取得する。データ取得装置が取得対象データの諸部分を複数のネットワーク記憶装置から別個に受け取る場合、データ取得装置は、取得対象データを得るために、これらの諸部分に基づいて取得対象データを再構成する必要もある。ネットワーク記憶装置はデータ取得装置またはデータ取得装置を使っているユーザーを認証してもよく、複数の認証手法があってもよい。たとえば、アプリケーションサービスプロバイダーはデータ取得装置またはデータ取得装置を使っているユーザーについての認証情報を決定する。すなわち、どのデータ取得装置またはデータ取得装置を使っているユーザーがデータを読み出しまたは書き換えしてよいかが設定され、データ取得装置またはデータ取得装置を使っているユーザーにネットワーク資源が割り当てられる。アプリケーションサービスプロバイダーのサービス装置はデータ取得装置についての認証情報をネットワーク記憶装置に送る。アプリケーションサービスプロバイダーは、たとえばIPsec、TLSまたはDTLSといった転送セキュリティプロトコルを使って、ネットワーク記憶装置に暗号で認証情報を送ってもよい。認証情報はACLによって表現されてもよい。ACLはネットワーク記憶装置に記憶される。たとえば、ACLはContentXYZaccesslistNpermitRUserIDxAllowedBWxAllowedConnectionsxと表現されてもよい。ここで、ContentXYZは取得対象データの識別情報である。NはACLのシーケンス番号であり、ACLのグループに対してアプリケーションサービスプロバイダーによって実行される全体的な動作を容易にする。permitはパーミッションを同定する。Rは権利が読み出しread権であることを同定する。UserIDxはデータ取得装置またはデータ取得装置を使っているユーザーのIDであり、アプリケーションサービスプロバイダーによって設定される固定長の記号列であってもよく、ネットワーク記憶装置上で、データ取得装置またはデータ取得装置を使っているユーザーを一意的に同定するために使われる。データ取得装置のIDとしてデータ取得装置のIPアドレスが使われてもよく、またはユーザーのIDとデータ取得装置のIPアドレスが一緒に使われてもよい。AllowedBWxは許諾されたアクセス帯域幅であり、AllowedConnectionsxは許容される接続の数である。ACLはまた、データ取得装置を使っているユーザーの公開鍵および署名アルゴリズムをも含んでいてもよい。ネットワーク記憶装置は、データ取得装置を使っているユーザーを認証するために、データ取得装置の要求を受信後、署名を検証する。アプリケーションサービスプロバイダーがデータ取得装置またはデータ取得装置を使っているユーザーについての認証情報を決定したのち、サービス装置は前もってネットワーク記憶装置に認証情報を送る必要はない。取得対象データに対するデータ取得装置の要求を受信後、サービス装置は認証情報をネットワーク記憶装置に送る。ネットワーク記憶装置がサービス装置の公開鍵および署名アルゴリズムを知っているときは、取得対象データに対するデータ取得装置の要求の受信後、サービス装置は、自らの秘密鍵を使って認証情報に署名し、次いでその認証情報をデータ取得装置に送ってもよい。認証情報は取得対象データのIDを含んでいてもよい。任意的に、認証情報はまた、データ取得装置またはデータ取得装置を使っているユーザーのIDと、データ取得装置またはデータ取得装置を使っているユーザーの権利とを含んでいてもよい。任意的に、認証情報はまた、データ取得装置またはデータ取得装置を使っているユーザーに割り当てられたネットワーク資源を含んでいてもよい。任意的に、認証情報はまた、データ取得装置を使っているユーザーの公開鍵および署名アルゴリズムまたはデータ取得装置を使っているユーザーの証明書を含んでいてもよい。以上の認証情報の諸部分は別個に署名されても、一緒に署名されてもよい。認証情報はサービス装置によって署名されるので、データ取得装置はそれに細工をすることができない。データ取得装置は、データ取得装置を使っているユーザーの秘密鍵を使って、認証情報に署名し、次いで、署名された認証情報をネットワーク記憶装置に送る。ネットワーク記憶装置は、上記の認証情報に従って、データ取得装置またはデータ取得装置を使っているユーザーを認証する。ネットワーク記憶装置は、プロトコルを使った認証のために、認証情報をサービス装置または専用の認証サービス装置に送ってもよい。上記のプロトコルはRADIUSまたはダイアメタープロトコルであってもよい。サービス装置または専用の認証サービス装置は認証および許諾結果をネットワーク記憶装置に返す。取得対象データを送るとき、ネットワーク記憶装置は、ネットワーク記憶サービスプロバイダーからアプリケーションサービスプロバイダーが購入したネットワーク記憶資源に従って資源制御を実行してもよい。たとえば、あるアプリケーションサービスプロバイダーがある量のネットワーク帯域幅を購入し、アプリケーションサービスプロバイダーは複数のデータ取得装置に権限付与してもよい。この場合、ネットワーク記憶装置は、送出トラフィックの合計をサービスプロバイダーが購入したネットワーク帯域幅未満に保つため、アプリケーションサービスプロバイダーのすべての取得対象データの送出トラフィックの合計を制限してもよい。ネットワーク記憶装置は、各データ取得装置またはデータ取得装置の各型の帯域幅を制御してもよい。ネットワーク記憶装置は、データ取得装置の許諾された資源情報に従って、データ取得装置に、対応するネットワーク資源を割り当ててもよい。たとえば、アプリケーションサービスプロバイダーがある数のネットワーク資源、たとえば帯域幅を購入し、それによって提供される取得対象データにアクセスする各データ取得装置のための種々の資源を提供する場合、サービス装置は許諾された資源情報を一緒にデータ取得装置に送り、データ取得装置は、取得対象データを要求するときに許諾された資源情報を搬送し、ネットワーク記憶装置は許諾された資源情報に従って資源制御を実行する。ネットワーク記憶装置は、接続数に従ってデータ取得装置の接続数を制御してもよい。たとえば、あるアプリケーションサービスプロバイダーが90個のデータ取得装置のための接続機能を購入する場合、91番目のデータ取得装置がネットワーク記憶装置に取得対象データを要求するとき、ネットワーク記憶装置はその要求を拒否してもよい。ネットワーク記憶装置は、異なるデータ取得装置またはデータ取得装置を使っているユーザーに属するネットワーク記憶資源を分離するためにセキュリティ保証機能を提供してもよい。これは、データ取得装置またはデータ取得装置を使っているユーザーが、許諾されていないネットワーク記憶資源にアクセスすることを防止する。たとえば、異なるサービス装置のために仮想ディスクが設定され、各仮想ディスクが自らのアクセス権制御をもつ。図4は、本発明の別の実施形態に基づくネットワーク記憶装置のブロック図である。ネットワーク記憶装置はデータ記憶機能をもつネットワークノードであってもよい。ネットワーク記憶機能は、ネットワークを通じた、ネットワーク記憶装置に対する読み出し、書き込みおよび削除といった動作を含む。たとえば、ネットワーク記憶機能は、次のような仕方でネットワークノードに導入される:ネットワークノード内部にボードを追加する、ここで、ボードは記憶機能を統合する;ネットワークノード内部にボードを追加する、ここで、ボードは記憶インターフェースを提供し、該記憶インターフェースがディスクアレイおよび半導体ディスクのような外部記憶資源に接続される;ネットワークノード外部に記憶機能をもつ独立した装置を設定する、ここで、該装置は当該ネットワークノードにネットワークインターフェースを通じて接続される;ネットワークノード外部の独立した装置を設定する、ここで、該装置は、当該ネットワークノードにネットワークインターフェースを通じて接続され、前記独立した装置が、外部記憶資源に接続するための記憶インターフェースを提供する。ネットワーク記憶装置は以下を含む。第一の受信ユニット402は、取得対象データを記憶する要求を受信するよう構成される。前記取得対象データを記憶する要求はサービス装置によって送られ、前記取得対象データを記憶する要求は前記取得対象データを含む。上記のサービス装置は、VODサービスプロバイダーのVODサーバーまたはワールドワイドウェブ記憶サービスプロバイダーのウェブサイトサーバーのようなアプリケーションサービスプロバイダーに属するサービス装置であってもよい。サービス装置は個々のユーザーに属していてもよい。アプリケーションサービスプロバイダーとして、該ユーザーは、データ取得装置のためのアプリケーションサービスを提供する。この場合、サービス装置もパーソナルコンピュータ、モバイルインターネットデバイス、携帯電話、セットトップボックス、テレビジョンセットなどであってもよい。アプリケーションサービスプロバイダーは、ネットワーク記憶サービスプロバイダーからネットワーク記憶資源を購入する。ネットワーク記憶資源は記憶容量、ネットワーク読み取り/書き込み帯域幅または同時並行アクセスのユーザー数などによって示されてもよい。サービス装置は、取得対象データを記憶する要求を送る仕方を採用することによって、自らによって提供されるサービスデータを、ネットワーク記憶サービスプロバイダーによって提供されたネットワーク記憶装置内に記憶してもよい。該取得対象データは、サービス装置によってネットワーク記憶装置に記憶されたサービスデータの一部である、あるいは取得対象データは上記のサービスデータである。サービス装置が固定的にネットワーク記憶装置の記憶スペースのあるセグメントを共有する場合には、サービス装置は、取得対象データを記憶する要求において、取得対象データを含むサービスデータおよび該サービスデータの記憶位置を指定する記憶位置情報をネットワーク記憶装置に直接送ってもよい。ここで、取得対象データを記憶する要求はサービス装置によって送られる。ネットワーク記憶装置は、異なるデータ取得装置またはデータ取得装置を使うユーザーに属するネットワーク記憶資源を分離するよう、セキュリティ保証機能を提供してもよい。これは、データ取得装置またはデータ取得装置を使うユーザーが権限のないネットワーク記憶資源にアクセスすることを防止する。たとえば、仮想ディスクが種々のサービス装置のために設定され、各仮想ディスクは自らのアクセス権制御accessrightcontrolを有する。この場合、ネットワーク記憶装置は、それぞれ異なる仮想ディスクに対応する複数のドメイン名またはIPアドレスを有していてもよい。サービス装置によって送られる、取得対象データを記憶する要求を受信する前に、ネットワーク記憶装置は、前記複数のドメイン名またはIPアドレスのうちから前記サービス装置に対応するドメイン名またはIPアドレスを選択してもよい。選択されたドメイン名またはIPアドレスをサービス装置に送る。サービス装置は、データバックアップおよび災害耐性機能を提供するために異なるネットワーク記憶装置に同じデータを書き込んでもよい。同じデータを異なるネットワーク記憶装置に書き込むとき、サービス装置は該データを、ネットワーク記憶装置の一つだけに書き込んで、そのネットワーク記憶装置にそのデータを他のネットワーク記憶装置にコピーするよう命令してもよい。サービス装置はまた、ポリシーに従って特定のネットワーク記憶内の特定のデータを削除してもよい。記憶ユニット404は当該ネットワーク記憶装置によって前記取得対象データを記憶するよう構成される。取得対象データを記憶したのち、ネットワーク記憶装置は、取得対象データについての記憶位置情報をサービス装置に送ってもよい。取得対象データが上記のサービスデータであるとき、ネットワーク記憶装置は、取得対象データを記憶する要求を受け取る。ここで、取得対象データを記憶する要求はサービス装置によって送られる。この要求は取得対象データを含む。ネットワーク記憶装置は取得対象データを記憶する。取得対象データがサービスデータの一部であるとき、ネットワーク記憶装置は、取得対象データを含み、サービス装置によって送られたサービスデータを受信し、該サービスデータを記憶する。ネットワーク記憶装置はサービスデータについての記憶位置情報をサービス装置に送る。記憶位置情報は取得対象データについての記憶位置情報を含む。たとえば、サービス装置はビデオデータの三つのセグメントをネットワーク記憶装置に記憶する;ネットワーク記憶装置はビデオデータのそれら三つのセグメントについての記憶位置情報をサービス装置に送る;データ取得装置がサービス装置にビデオデータのあるセグメントを要求するとき、サービス装置はデータ取得装置のその要求に、ネットワーク記憶装置内のビデオデータのこのセグメントについての記憶位置情報に従って応答してもよい。ネットワーク記憶装置は複数のサブ記憶装置に接続されていてもよい。たとえば、ネットワーク記憶装置はルータであり、ルータはネットワーク記憶機能をもつ複数の装置に接続され、これらの装置がネットワーク記憶装置によって管理される。ネットワーク記憶装置およびその接続された複数のサブ記憶装置は独立したIPアドレスを有する。この場合、ネットワーク記憶装置は、サービス装置に、自らのドメイン名またはIPアドレスと、サービス装置がアクセスする権利をもつサブ記憶装置のIPアドレスを送る。サブ記憶装置のIPアドレスは、記憶位置情報の一部として送られてもよい。サービス装置が、該サービス装置によって送られる、取得対象データを記憶する要求において、取得対象データを含むサービスデータおよびサービスデータの記憶位置を指定する記憶位置情報をネットワーク記憶装置に直接送るとき、記憶ユニット404はサービスデータを、記憶位置情報に従って記憶する。この場合、ネットワーク記憶装置は、記憶位置情報をサービス装置に送る必要はない。ネットワーク記憶装置内での取得対象データについての記憶位置情報は、ネットワーク記憶装置によってサポートされる種々のプロトコルに従って、記憶された取得対象データのブロック情報またはファイル情報によって表されてもよい。ネットワーク記憶装置がブロックベースの記憶アクセスプロトコル、たとえばiSCSIをサポートするとき、記憶される取得対象データのブロック情報が、記憶位置情報を表すために使われてもよい。たとえば、記憶位置情報は、ネットワーク記憶装置内の取得対象データの開始ブロックの位置および取得対象データのブロック数;ネットワーク記憶装置内の取得対象データの開始ブロックの位置およびネットワーク記憶装置内の取得対象データの終了ブロックの位置;または取得対象データのブロック数およびネットワーク記憶装置内の取得対象データの終了ブロックの位置、として表現されてもよい。取得対象データがネットワーク記憶装置内に連続的に記憶されるのでないとき、記憶位置情報は、ブロック情報の複数の片の組み合わせであってもよい。ネットワーク記憶装置が各サービス装置について別個に仮想ディスクを割り当てるときは、物理的な記憶位置からその仮想ディスクへのマッピングが確立される。たとえば、物理的資源内にサービス装置によって記憶される取得対象データの位置が第11ブロックないし第100ブロックであり、サービス装置が第10仮想ディスクを使う場合、取得対象データは第10仮想ディスク内の第1ブロックないし第90ブロックにマッピングされる。この場合、記憶位置情報は仮想ディスク識別情報およびブロック情報を含む。ネットワーク記憶装置がファイルベースのネットワークファイルシステムをサポートするとき、たとえば、NFSまたはSMBをサポートするとき、ファイル情報は、記憶位置情報を表すために使われてもよい。たとえば、記憶位置情報は、ネットワーク記憶装置内の取得対象データのディレクトリおよび取得対象データのファイル名;またはネットワーク記憶装置内の取得対象データのオブジェクト名として表現されてもよい。ネットワーク記憶装置が複数のサブ記憶装置にも接続されているとき、ネットワーク記憶装置中での取得対象データについての記憶位置情報はサブ記憶装置のIPアドレスをも含んでいてもよい。第二の受信ユニット406は、前記取得対象データに対するデータ取得装置の要求を受信するよう構成される。前記要求は前記取得対象データについての記憶位置情報を含む。上記のデータ取得装置は、ネットワークアプリケーションのデータを得ることを要求するクライアント装置である。該クライアント装置は通例、パーソナルコンピュータ、モバイルインターネットデバイス、携帯電話、セットトップボックス、テレビジョンセットなどであってもよい。データ取得装置は、サービス装置に取得対象データを要求し、サービス装置から送られたリダイレクトメッセージを受け取る。データ取得装置は、リダイレクトメッセージ内のネットワーク記憶装置のアドレスに従ってネットワーク記憶装置にリダイレクトされる。ネットワーク記憶装置のアドレスは、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスであってもよく、特定の識別情報であってもよい。たとえば、特定の識別情報はiSCSIプロトコルにおけるiSCSI名であってもよい。データ取得装置は取得対象データを取得する要求をネットワーク記憶装置のアドレスに送る。要求は、ネットワーク記憶装置によってサポートされる種々のプロトコルに応じて、iSCSIメッセージ、NFSメッセージまたはSMBメッセージであってもよい。要求は、ネットワーク記憶装置内の取得対象データについての記憶位置情報を含む。ネットワーク記憶装置のアドレスは、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスであってもよく、特定のIDであってもよい。たとえば、特定の識別情報は、iSCSIプロトコルにおけるiSCSI名であってもよい。iSCSIプロトコルについて、ネットワーク記憶装置のアドレスは一般に、iSCSI名によって表される。iSCSI名を得たのち、ユーザーはネットワーク記憶装置のIPアドレスを、インターネット記憶名サービスを使って得る。iSNSは一般に、企業ネットワークにおいて適用され、iSNSサーバーが各企業ネットワーク内に展開されていることが要求される。iSNSはキャリアネットワークには適用可能ではない。したがって、本発明の実施形態においては、サービス装置は直接、ネットワーク記憶装置のドメイン名またはネットワーク記憶装置のIPアドレスをデータ取得装置に送る。これは、iSNSサーバーの展開を回避でき、それによりネットワーク記憶装置は広域ネットワーク内に展開されてもよい。データ取得装置がサービス装置から取得対象データを要求するとき、HTTPプロトコルのような複数の異なるプロトコルが採用されてもよく、取得対象データをサービス装置に要求するために、UDPまたはTCPに基づくアプリケーション、たとえば、ピアツーピアアーキテクチャに基づくファイル転送プロトコルまたはインスタントメッセージングソフトウェアのファイル転送機能を利用してもよい。データ取得装置とネットワーク記憶装置との間のプロトコルは、データ取得装置とサービス装置との間のプロトコルとは独立であり、種々のプロトコル種別が採用される。したがって、データ取得装置がサービス装置に取得対象データを要求するとき、HTTPプロトコルまたはP2Pアーキテクチャベースのファイル転送プロトコルまたはインスタントメッセージングソフトウェアのファイル転送機能のいずれが採用されようとも、ネットワーク記憶装置にリダイレクトされたあとは、データ取得装置はiSCSI、NFSまたはSMBのようなプロトコルを採用することによって取得対象データを取得する。そのようなプロトコルは、記憶位置情報に従ってネットワーク記憶装置内の対応する記憶位置情報からデータを直接読み取ることができるものである。このように、ネットワーク記憶装置はさまざまな複雑なプロトコルをサポートする必要がなく、それによりネットワーク記憶装置の複雑さが軽減される。返送ユニット408は、前記記憶位置情報に基づいて、前記データ取得装置に、前記取得対象データを返すよう構成される。ネットワーク記憶装置はデータ取得装置またはデータ取得装置を使っているユーザーを認証してもよく、複数の認証手法があってもよい。たとえば、アプリケーションサービスプロバイダーはデータ取得装置またはデータ取得装置を使っているユーザーについての認証情報を決定する。すなわち、どのデータ取得装置またはデータ取得装置を使っているユーザーがデータを読み出しまたは書き換えしてよいかが設定され、データ取得装置またはデータ取得装置を使っているユーザーにネットワーク資源が割り当てられる。アプリケーションサービスプロバイダーのサービス装置はデータ取得装置についての認証情報をネットワーク記憶装置に送る。アプリケーションサービスプロバイダーは、たとえばIPsec、TLSまたはDTLSといった転送セキュリティプロトコルを使って、ネットワーク記憶装置に暗号で認証情報を送ってもよい。認証情報はACLによって表現されてもよい。ACLはネットワーク記憶装置に記憶される。たとえば、ACLはContentXYZaccesslistNpermitRUserIDxAllowedBWxAllowedConnectionsxと表現されてもよい。ここで、ContentXYZは取得対象データの識別情報である。NはACLのシーケンス番号であり、ACLのグループに対してアプリケーションサービスプロバイダーによって実行される全体的な動作を容易にする。permitはパーミッションを同定する。Rは権利が読み出しread権であることを同定する。UserIDxはデータ取得装置またはデータ取得装置を使っているユーザーのIDであり、アプリケーションサービスプロバイダーによって設定される固定長の記号列であってもよく、ネットワーク記憶装置上で、データ取得装置またはデータ取得装置を使っているユーザーを一意的に同定するために使われる。データ取得装置のIDとしてデータ取得装置のIPアドレスが使われてもよく、またはユーザーのIDとデータ取得装置のIPアドレスが一緒に使われてもよい。AllowedBWxは許諾されたアクセス帯域幅であり、AllowedConnectionsxは許容される接続の数である。ACLはまた、データ取得装置を使っているユーザーの公開鍵および署名アルゴリズムをも含んでいてもよい。ネットワーク記憶装置は、データ取得装置を使っているユーザーを認証するために、データ取得装置の要求を受信後、署名を検証する。アプリケーションサービスプロバイダーがデータ取得装置またはデータ取得装置を使っているユーザーについての認証情報を決定したのち、サービス装置は前もってネットワーク記憶装置に認証情報を送る必要はない。取得対象データに対するデータ取得装置の要求を受信後、サービス装置は認証情報をネットワーク記憶装置に送る。ネットワーク記憶装置がサービス装置の公開鍵および署名アルゴリズムを知っているときは、取得対象データに対するデータ取得装置の要求の受信後、サービス装置は、自らの秘密鍵を使って認証情報に署名し、次いでその認証情報をデータ取得装置に送ってもよい。認証情報は取得対象データのIDを含んでいてもよい。任意的に、認証情報はまた、データ取得装置またはデータ取得装置を使っているユーザーのIDと、データ取得装置またはデータ取得装置を使っているユーザーの権利とを含んでいてもよい。任意的に、認証情報はまた、データ取得装置またはデータ取得装置を使っているユーザーに割り当てられたネットワーク資源を含んでいてもよい。任意的に、認証情報はまた、データ取得装置を使っているユーザーの公開鍵および署名アルゴリズムまたはデータ取得装置を使っているユーザーの証明書を含んでいてもよい。以上の認証情報の諸部分は別個に署名されても、一緒に署名されてもよい。認証情報はサービス装置によって署名されるので、データ取得装置はそれに細工をすることができない。データ取得装置は、データ取得装置を使っているユーザーの秘密鍵を使って、認証情報に署名し、次いで、署名された認証情報をネットワーク記憶装置に送る。ネットワーク記憶装置は、上記の認証情報に従って、データ取得装置またはデータ取得装置を使っているユーザーを認証する。ネットワーク記憶装置は、プロトコルを使った認証のために、認証情報をサービス装置または専用の認証サービス装置に送ってもよい。上記のプロトコルはRADIUSまたはダイアメタープロトコルであってもよい。サービス装置または専用の認証サービス装置は認証および許諾結果をネットワーク記憶装置に返す。取得対象データを送るとき、ネットワーク記憶装置は、ネットワーク記憶サービスプロバイダーからアプリケーションサービスプロバイダーが購入したネットワーク記憶資源に従って資源制御を実行してもよい。たとえば、あるアプリケーションサービスプロバイダーがある量のネットワーク帯域幅を購入し、アプリケーションサービスプロバイダーは複数のデータ取得装置に権限付与してもよい。この場合、ネットワーク記憶装置は、送出トラフィックの合計をサービスプロバイダーが購入したネットワーク帯域幅未満に保つため、アプリケーションサービスプロバイダーのすべての取得対象データの送出トラフィックの合計を制限してもよい。ネットワーク記憶装置は、各データ取得装置またはデータ取得装置の各型の帯域幅を制御してもよい。ネットワーク記憶装置は、データ取得装置の許諾された資源情報に従って、データ取得装置に、対応するネットワーク資源を割り当ててもよい。たとえば、アプリケーションサービスプロバイダーがある数のネットワーク資源、たとえば帯域幅を購入し、それによって提供される取得対象データにアクセスする各データ取得装置のための種々の資源を提供する場合、サービス装置は許諾された資源情報を一緒にデータ取得装置に送り、データ取得装置は、取得対象データを要求するときに許諾された資源情報を搬送し、ネットワーク記憶装置は許諾された資源情報に従って資源制御を実行する。ネットワーク記憶装置は、接続数に従ってデータ取得装置の接続数を制御してもよい。たとえば、あるアプリケーションサービスプロバイダーが90個のデータ取得装置のための接続機能を購入する場合、91番目のデータ取得装置がネットワーク記憶装置に取得対象データを要求するとき、ネットワーク記憶装置はその要求を拒否してもよい。ネットワーク記憶装置は、異なるデータ取得装置またはデータ取得装置を使っているユーザーに属するネットワーク記憶資源を分離するためにセキュリティ保証機能を提供してもよい。これは、データ取得装置またはデータ取得装置を使っているユーザーが、許諾されていないネットワーク記憶資源にアクセスすることを防止する。たとえば、異なるサービス装置のために仮想ディスクが設定され、各仮想ディスクが自らのアクセス権制御をもつ。本発明の実施形態において提供される技術的解決策を採用することによって、ネットワーク記憶装置における取得対象データについての記憶位置情報に従ってネットワーク記憶装置からデータが取得される。このようにして、普遍的なデータ取得方法および装置ならびにネットワーク記憶方法および装置が種々のネットワークアプリケーションのために提供され、それによりネットワーク記憶装置の複雑さが軽減される。実施形態の以上の記述により、当業者は本発明が必要なハードウェアプラットフォームと組み合わせたソフトウェアを使って実装されてもよく、もちろんハードウェアを使って実装されてもよいことを明確に理解しうる。しかしながら、たいていの場合、前者が好ましい実装法である。そのような理解に基づき、先行技術に対する貢献をなす本発明の技術的解決策の全部または一部はソフトウェアプロダクトの形で具現されてもよい。ソフトウェアプロダクトは上記の方法プロセスを実行するために使用されてもよい。コンピュータソフトウェアプロダクトはROM、RAM、磁気ディスクまたはコンパクトディスクのような記憶媒体に記憶されてもよく、コンピュータ装置これはパーソナルコンピュータ、サーバーまたはネットワークデバイスなどであってもよいが本発明の実施形態においてまたは実施形態の一部において記述された方法を実行できるようにするために使われるいくつかの命令を含む。上記は単に本発明の個別的な例示的な実施形態であり、本発明の保護範囲を限定することを意図したものではない。本発明の技術分野の当業者によって容易に導出されうる変形または置換は本発明の保護範囲にはいるべきである。したがって、本発明の保護範囲は付属の請求項の保護範囲に基づくものである。