JP2014522518A - コンテンツ処理方法、コンテンツ処理デバイス、およびコンテンツ処理システム - Google Patents
コンテンツ処理方法、コンテンツ処理デバイス、およびコンテンツ処理システム Download PDFInfo
- Publication number
- JP2014522518A JP2014522518A JP2014511703A JP2014511703A JP2014522518A JP 2014522518 A JP2014522518 A JP 2014522518A JP 2014511703 A JP2014511703 A JP 2014511703A JP 2014511703 A JP2014511703 A JP 2014511703A JP 2014522518 A JP2014522518 A JP 2014522518A
- Authority
- JP
- Japan
- Prior art keywords
- storage
- storage node
- content
- network
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/101—Server selection for load balancing based on network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1021—Server selection for load balancing based on client or server locations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1063—Discovery through centralising entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1072—Discovery involving ranked list compilation of candidate peers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1076—Resource dissemination mechanisms or network resource keeping policies for optimal resource availability in the overlay network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
端末によって送信されたコンテンツ獲得要求を受信して、コンテンツとストレージノードとの間で事前に獲得されたマッピング関係に従って、コンテンツ獲得要求に対応する第1のコンテンツを記憶する第1のストレージノードリストを判断するステップであって、第1のストレージノードリストが複数の第1のストレージノードを含む、ステップと、
ソート要求をネットワークストレージ管理サーバに送信して、ネットワークストレージ管理サーバによって送信されたソート結果を受信するステップであって、ソート要求が、第1のストレージノードリストおよび端末のアドレス情報を含み、かつ複数の第1のストレージノードをソートすることを要求するために使用され、ソート結果が複数の第1のストレージノードの優先順位を含む、ステップと、
コンテンツ獲得応答を端末に送信するステップであって、コンテンツ獲得応答が第1のアクセス情報および少なくとも1つの第1のストレージノードの優先順位を含み、その結果、端末が、コンテンツ獲得応答およびネットワーク一般ストレージプロトコル(network general storage protocol)に従って、第1のコンテンツを対応する第1のストレージノードから獲得する、ステップと
を含む、コンテンツを処理するための方法を提供する。
アプリケーションサーバによって送信されたソート要求を受信するステップであって、ソート要求が、第1のストレージノードリストおよび端末のアドレス情報を含み、かつ第1のストレージノードリスト内の第1のストレージノードをソートすることを要求するために使用される、ステップと、
事前に獲得された端末のアドレス情報、ネットワーク情報、およびストレージノードのリソース使用情報に従って、第1のストレージノードリスト内の第1のストレージノードをソートするステップと、
ソート結果をアプリケーションサーバに送信するステップであって、ソート結果が第1のストレージノードリスト内の第1のストレージノードのそれぞれの優先順位を含む、ステップと
を含む、コンテンツを処理するための別の方法を提供する。
アプリケーションサーバの書込み要求を受信するとき、ネットワーク一般ストレージプロトコルに従って、アプリケーションサーバの書込み要求に対応する第2のコンテンツをストレージノード内に記憶するステップと、
端末の読取り要求を受信するとき、ネットワーク一般ストレージプロトコルに従って、ストレージノード内に記憶され、かつ端末の読取り要求に対応する第1のコンテンツを端末にプッシュするステップと
を含む、コンテンツを処理するための方法を提供する。
端末によって送信されたコンテンツ獲得要求を受信するように構成された受信機と、
端末によって送信されたコンテンツ獲得要求を受信した後で、そのコンテンツとストレージノードとの間で事前に獲得されたマッピング関係に従って、そのコンテンツ獲得要求に対応する第1のコンテンツを記憶する第1のストレージノードリストを判断し、第1のストレージノードリストが複数の第1のストレージノードを含むように構成された判断モジュールと、
ソート要求をネットワークストレージ管理サーバに送信するように構成されたソート要求モジュールであって、ソート要求が、第1のストレージノードリストおよび端末のアドレス情報を含み、かつ複数の第1のストレージノードをソートすることを要求するために使用される、ソート要求モジュールと、
コンテンツ獲得応答を端末に送信するように構成された送信機であって、コンテンツ獲得応答が第1のアクセス情報および少なくとも1つの第1のストレージノードの優先順位を含み、その結果、端末が、コンテンツ獲得応答およびネットワーク一般ストレージプロトコルに従って、第1のコンテンツを対応する第1のストレージノードから獲得する、送信機と
を備え、
受信機が、ネットワークストレージ管理サーバによって送信されたソート結果を受信するようにさらに構成され、ソート結果が複数の第1のストレージノードの優先順位を含む、アプリケーションサーバをさらに提供する。
アプリケーションサーバによって送信されたソート要求を受信するように構成された受信機であって、ソート要求が、第1のストレージノードリストおよび端末のアドレス情報を含み、かつ第1のストレージノードリスト内の第1のストレージノードをソートすることを要求するために使用される、受信機と、
事前に獲得された端末のアドレス情報、ネットワーク情報、およびストレージノードのリソース使用情報に従って、第1のストレージノードリスト内に含まれた第1のストレージノードのそれぞれを受信するように構成されたソートモジュールと、
ソート結果をアプリケーションサーバに送信するように構成された送信機であって、ソート結果が第1のストレージノードリストの第1のストレージノードのそれぞれの優先順位を含む、送信機と
を備えるネットワークストレージマネージャを提供する。
アプリケーションサーバの書込み要求を受信するとき、ネットワーク一般ストレージプロトコルに従って、アプリケーションサーバの書込み要求に対応する第2のコンテンツをストレージノード内に記憶するように構成された書込みプロセスモジュールと、
端末の読取り要求を受信するとき、ネットワーク一般ストレージプロトコルに従って、ストレージノード内に記憶され、かつ端末の読取り要求に対応する第1のコンテンツを端末にプッシュするように構成された読取りプロセスモジュールと
を備えるストレージノードをさらに提供する。
記憶されることになるコンテンツのデータのサイズ、
コンテンツが配信される必要がある地理的位置である、コンテンツが配信される領域範囲、
コンテンツ配信の複写数。配信されることになる複写数、実際のアプリケーションでは、コンテンツ配信の複写数はコンテンツの全複写数であってよく、またはコンテンツが配信される必要があるそれぞれの領域によって必要とされる複写数であってよい、
コンテンツを提供するために必要とされる帯域幅需要。異なるアプリケーションは、コンテンツを提供するために必要とされる帯域幅に対して異なる要求を有する場合がある。例えば、ウェブページアプリケーションはコンテンツを提供するための帯域幅に対して比較的低い要求を有するのに対して、ビデオアプリケーションは、コンテンツ、時間遅延、およびシェーキング(shaking)を提供するために、帯域幅に対して比較的高い要求を有し、したがって、コンテンツ、時間遅延、およびシェーキングを提供するために、帯域幅に対する要求をコンテンツ記憶要求内で指定することが可能である、ならびに
サポートされる同時アクセス数。コンテンツを記憶するストレージノードのそれぞれによってサポートされる同時アクセスの最大総数、実際のアプリケーションでは、コンテンツを記憶するストレージノードのそれぞれによってサポートされる同時アクセスの最大総数に関して、コンテンツが配信される必要がある領域のそれぞれに関して、それらの領域のそれぞれの中でコンテンツを記憶するストレージノードによってサポートされる同時アクセスの最大総数をそれぞれ指定することが可能である。
IPアドレス、ストレージノードのドメイン名、および/またはそれを介してストレージノードがネットワークを経由してアクセスされうる、その他のタイプのアドレスであってよい、ストレージノードのアクセスアドレス、
ストレージノードのアクセス権を制御するために使用可能な、ストレージノードのアクセス識別子、ならびに
ネットワーク一般ストレージプロトコルに従うことによって、ストレージノードにアクセスするために必要な情報、例えば、ネットワーク一般ストレージプロトコルがiSCSIであるとき、例えば、論理ユニット番号(LUNとも呼ばれるLogical Unit Number)など、プロトコルの関連情報。
オープンショーテストパスファースト(OSPFと呼ばれるOpen Shortest Path First)プロトコルおよび中間システムから中間システムへの経路指定プロトコル(IS-ISと呼ばれるIntermediate System to Intermediate System Routing Protocol)など、インテリアゲートウェイプロトコル(IGPと呼ばれるInterior Gateway Protocol)によって生成されたネットワーク経路指定情報、および/またはボーダーゲートウェイプロトコル(BGPと呼ばれるBorder Gateway Protocol)など、エクステリアゲートウェイプロトコル(EGPと呼ばれるExterior Gateway Protocol)によって生成されたネットワーク経路指定情報を含むネットワーク経路指定情報。ネットワーク経路指定情報は、スタティックルーティング(static routing)情報などをさらに含むことが可能である、
リンクのビジー/アイドル状態情報、リンクの利用割合情報を含むが、これらに限定されない、ネットワークリンクの使用情報など、ネットワークリンク情報、ならびに
経路指定戦略情報。ネットワーク経路の優先順位を判断するための一般戦略を事前に構成することが可能である。
52 ネットワークストレージマネージャ
53 ストレージノード
53a ストレージノード
53b ストレージノード
54 端末
91 受信機
92 判断モジュール
93 ソート要求モジュール
94 送信機
95 書込みモジュール
96 ストレージモジュール
101 受信機
102 ソートモジュール102
103 送信機
104 ストレージノード情報判断モジュール
105 ネットワーク情報獲得モジュール
111 書込みプロセスモジュール
112 読取りプロセスモジュール
113 リソース使用情報報告モジュール
121 コンテンツ獲得要求モジュール
122 要求応答受信モジュール
123 コンテンツ獲得モジュール
端末によって送信されたコンテンツ獲得要求を受信して、コンテンツとストレージノードとの間で事前に獲得されたマッピング関係に従って、複数の第1のストレージノードを含む第1のストレージノードリストを判断するステップであって、それぞれの第1のストレージノードが前記コンテンツ獲得要求に対応する第1のコンテンツを記憶する、ステップと、
ソート要求をネットワークストレージ管理サーバに送信して、ネットワークストレージ管理サーバによって送信されたソート結果を受信するステップであって、ソート要求が、第1のストレージノードリストおよび端末のアドレス情報を含み、かつ複数の第1のストレージノードをソートすることを要求するために使用され、ソート結果が複数の第1のストレージノードのそれぞれの優先順位を含む、ステップと、
コンテンツ獲得応答を端末に送信するステップであって、コンテンツ獲得応答が第1のアクセス情報および少なくとも1つの第1のストレージノードの優先順位を含み、その結果、端末が、コンテンツ獲得応答およびネットワーク一般ストレージプロトコル(network general storage protocol)に従って、第1のコンテンツを対応する第1のストレージノードから獲得する、ステップと
を含む、コンテンツを処理するための方法を提供する。
アプリケーションサーバによって送信されたソート要求を受信するステップであって、ソート要求が、第1のストレージノードリストおよび端末のアドレス情報を含み、かつ第1のストレージノードリスト内の第1のストレージノードをソートすることを要求するために使用される、ステップと、
事前に獲得された端末のアドレス情報、ネットワーク情報、およびストレージノードのリソース使用情報に従って、第1のストレージノードリスト内の第1のストレージノードをソートするステップと、
ソート結果をアプリケーションサーバに送信するステップであって、ソート結果が第1のストレージノードリスト内の第1のストレージノードのそれぞれの優先順位を含む、ステップと
を含む、コンテンツを処理するための別の方法を提供する。
端末によって送信されたコンテンツ獲得要求を受信するように構成された受信機と、
端末によって送信されたコンテンツ獲得要求を受信した後で、そのコンテンツとストレージノードとの間で事前に獲得されたマッピング関係に従って、そのコンテンツ獲得要求に対応する第1のコンテンツをそれぞれの第1のストレージノードが記憶する、複数の第1のストレージノードを含む第1のストレージノードリストを判断するように構成された判断モジュールと、
ソート要求をネットワークストレージ管理サーバに送信するように構成されたソート要求モジュールであって、ソート要求が、第1のストレージノードリストおよび端末のアドレス情報を含み、かつ複数の第1のストレージノードをソートすることを要求するために使用される、ソート要求モジュールと、
コンテンツ獲得応答を端末に送信するように構成された送信機であって、コンテンツ獲得応答が第1のアクセス情報および少なくとも1つの第1のストレージノードの優先順位を含み、その結果、端末が、コンテンツ獲得応答およびネットワーク一般ストレージプロトコルに従って、第1のコンテンツを対応する第1のストレージノードから獲得する、送信機と
を備え、
受信機が、ネットワークストレージ管理サーバによって送信されたソート結果を受信するようにさらに構成され、ソート結果が複数の第1のストレージノードのそれぞれの優先順位を含む、アプリケーションサーバをさらに提供する。
アプリケーションサーバによって送信されたソート要求を受信するように構成された受信機であって、ソート要求が、第1のストレージノードリストおよび端末のアドレス情報を含み、かつ第1のストレージノードリスト内の第1のストレージノードをソートすることを要求するために使用される、受信機と、
事前に獲得された端末のアドレス情報、ネットワーク情報、およびストレージノードのリソース使用情報に従って、第1のストレージノードリスト内に含まれた第1のストレージノードのそれぞれを受信するように構成されたソートモジュールと、
ソート結果をアプリケーションサーバに送信するように構成された送信機であって、ソート結果が第1のストレージノードリストの第1のストレージノードのそれぞれの優先順位を含む、送信機と
を備えるネットワークストレージマネージャを提供する。
Claims (20)
- コンテンツを処理するための方法であって、
端末によって送信されたコンテンツ獲得要求を受信して、コンテンツとストレージノードとの間で事前に獲得されたマッピング関係に従って、前記コンテンツ獲得要求に対応する第1のコンテンツを記憶する第1のストレージノードリストを判断するステップであって、前記第1のストレージノードリストが複数の第1のストレージノードを含む、ステップと、
ソート要求をネットワークストレージ管理サーバに送信して、前記ネットワークストレージ管理サーバによって送信されたソート結果を受信するステップであって、前記ソート要求が、前記第1のストレージノードリストおよび前記端末のアドレス情報を含み、かつ前記複数の第1のストレージノードをソートすることを要求するために使用され、前記ソート結果が前記複数の第1のストレージノードの優先順位を含む、ステップと、
コンテンツ獲得応答を前記端末に送信するステップであって、前記コンテンツ獲得応答が第1のアクセス情報および前記第1のストレージノードのうちの少なくとも1つの優先順位を含み、その結果、前記端末が、前記コンテンツ獲得応答およびネットワーク一般ストレージプロトコルに従って、前記第1のコンテンツを対応する第1のストレージノードから獲得する、ステップと
を含むことを特徴とする方法。 - コンテンツ記憶要求を前記ネットワークストレージ管理サーバに送信するステップと、
前記ネットワークストレージ管理サーバによって送信された第2のストレージノードリストを受信するステップであって、前記第2のストレージノードリストが前記コンテンツ記憶要求に対応する第2のコンテンツを記憶することが可能な第2のストレージノードの第2のアクセス情報を含む、ステップと、
前記ネットワーク一般ストレージプロトコルに従って、前記第2のアクセス情報によって示された前記第2のストレージノード内に前記第2のコンテンツを書き込むステップと、
前記第2のコンテンツと前記第2のストレージノードとの間でマッピング関係を確立および記憶するステップと
をさらに含むことを特徴とする、請求項1に記載の方法。 - コンテンツを処理するための方法であって、
アプリケーションサーバによって送信されたソート要求を受信するステップであって、前記ソート要求が、第1のストレージノードリストおよび端末のアドレス情報を含み、かつ前記第1のストレージノードリスト内の第1のストレージノードをソートすることを要求するために使用される、ステップと、
事前に獲得された前記端末の前記アドレス情報、ネットワーク情報、およびストレージノードのリソース使用情報に従って、前記第1のストレージノードリスト内の前記第1のストレージノードのそれぞれをソートするステップと、
ソート結果を前記アプリケーションサーバに送信するステップであって、前記ソート結果が前記第1のストレージノードリストの前記第1のストレージノードのそれぞれの優先順位を含む、ステップと
を含むことを特徴とする方法。 - 前記アプリケーションサーバによって送信されたコンテンツ記憶要求を受信するステップと、
事前に獲得された前記コンテンツ記憶要求およびストレージノードの前記リソース使用情報に従って、第2のストレージノードリストを判断して、前記第2のストレージノードリストを前記アプリケーションサーバに送信し、その結果、前記アプリケーションサーバが、ネットワーク一般ストレージプロトコルに従って、前記第2のアクセス情報によって示されたストレージノード内に前記コンテンツ記憶要求に対応する第2のコンテンツを書き込むステップであって、前記第2のストレージノードリストが前記第2のコンテンツを記憶することが可能な第2のストレージノードの第2のアクセス情報を含むステップと
をさらに含むことを特徴とする、請求項3に記載の方法。 - 前記第2のストレージノードリストを前記アプリケーションサーバに送信するステップの前に、
リソース予約命令を前記第2のストレージノードに送信するステップと、
前記第2のストレージノードによって送信された前記リソース予約命令の応答メッセージを受信するステップと
をさらに含むことを特徴とする、請求項4に記載の方法。 - 前記ネットワーク情報および前記ストレージノードの前記リソース使用情報を獲得するステップであって、前記ネットワーク情報が、以下、すなわち、ネットワーク経路指定情報、ネットワークリンク情報、および経路指定戦略情報のうちの1つまたはそれらのいずれかの組合せを含む、ステップ
をさらに含むことを特徴とする、請求項3に記載の方法。 - 前記ストレージノードの前記リソース使用情報を獲得する前記ステップが、
前記ストレージノードによって定期的に報告されるストレージノードのリソース使用情報を受信するステップ、
または
問合せ要求を前記ストレージノードに送信して、前記問合せ要求に従って、前記ストレージノードによって報告された前記ストレージノードの前記リソース使用情報を受信するステップ
を含むことを特徴とする、請求項4または6に記載の方法。 - アプリケーションサーバの書込み要求を受信するとき、ネットワーク一般ストレージプロトコルに従って、アプリケーションサーバの前記書込み要求に対応する第2のコンテンツをストレージノード内に記憶するステップと、
端末の読取り要求を受信するとき、前記ネットワーク一般ストレージプロトコルに従って、前記ストレージノード内に記憶され、かつ端末の前記読取り要求に対応する第1のコンテンツを前記端末にプッシュするステップと
を含むことを特徴とする、コンテンツを処理するための方法。 - 前記ストレージノードのリソース使用情報を前記ネットワークストレージマネージャに定期的に送信するステップ、
または、
前記ネットワークストレージマネージャによって送信された問合せ要求を受信して、前記問合せ要求に従って、前記ストレージノードのリソース使用情報を前記ネットワークストレージマネージャに送信するステップ
をさらに含むことを特徴とする、請求項8に記載の方法。 - 端末によって送信されたコンテンツ獲得要求を受信するように構成された受信機と、
前記端末によって送信された前記コンテンツ獲得要求を受信した後で、コンテンツとストレージノードとの間で事前に獲得されたマッピング関係に従って、前記コンテンツ獲得要求に対応する第1のコンテンツを記憶する第1のストレージノードリストを判断し、前記第1のストレージノードリストが複数の第1のストレージノードを含むように構成された判断モジュールと、
ソート要求をネットワークストレージ管理サーバに送信するように構成されたソート要求モジュールであって、前記ソート要求が、前記第1のストレージノードリストおよび前記端末のアドレス情報を含み、かつ前記複数の第1のストレージノードをソートすることを要求するために使用される、ソート要求モジュールと、
コンテンツ獲得応答を前記端末に送信するように構成された送信機であって、前記コンテンツ獲得応答が第1のアクセス情報および前記第1のストレージノードのうちの少なくとも1つの優先順位を含み、その結果、前記端末が、前記コンテンツ獲得応答およびネットワーク一般ストレージプロトコルに従って、前記第1のコンテンツを前記対応する第1のストレージノードから獲得する、送信機と
を備え、
前記受信機が、前記ネットワークストレージ管理サーバによって送信されたソート結果を受信するようにさらに構成され、前記ソート結果が前記複数の第1のストレージノードの優先順位を含む、
ことを特徴とするアプリケーションサーバ。 - 書込みモジュールとストレージモジュールとをさらに備え、
前記送信機が、コンテンツ記憶要求を前記ネットワークストレージ管理サーバに送信するようにさらに構成され、
前記受信機が、前記ネットワークストレージ管理サーバによって送信された第2のストレージノードリストを受信するようにさらに構成され、前記第2のストレージノードリストが前記コンテンツ記憶要求に対応する第2のコンテンツを記憶することが可能な前記第2のストレージノードの第2のアクセス情報を含み、
前記書込みモジュールが、前記ネットワーク一般ストレージプロトコルに従って、前記第2のアクセス情報によって示された前記第2のストレージノード内に前記第2のコンテンツを書き込むように構成され、
前記ストレージモジュールが、前記第2のコンテンツと前記第2のストレージノードとの間で前記マッピング関係を確立および記憶するように構成される
ことを特徴とする、請求項10に記載のアプリケーションサーバ。 - アプリケーションサーバによって送信されたソート要求を受信するように構成された受信機であって、前記ソート要求が、第1のストレージノードリストおよび端末のアドレス情報を含み、かつ前記第1のストレージノードリスト内の第1のストレージノードをソートすることを要求するために使用される、受信機と、
事前に獲得された前記端末の前記アドレス情報、ネットワーク情報、およびストレージノードのリソース使用情報に従って、前記第1のストレージノードリスト内に含まれた前記第1のストレージノードのそれぞれをソートする構成されたソートモジュールと、
ソート結果を前記アプリケーションサーバに送信するように構成された送信機であって、前記ソート結果が前記第1のストレージノードリストの前記第1のストレージノードのそれぞれの優先順位を含む、送信機と
を備えることを特徴とするネットワークストレージマネージャ。 - ストレージノード情報判断モジュールをさらに備え、
前記受信機が、前記アプリケーションサーバによって送信されたコンテンツ記憶要求を受信するようにさらに構成され、
前記ストレージノード情報判断モジュールが、事前に獲得された前記コンテンツ記憶要求および前記ストレージノードの前記リソース使用情報に従って、第2のストレージノードリストを判断するように構成され、
前記送信機が、前記第2のストレージノードリストを前記アプリケーションサーバに送信するようにさらに構成され、前記第2のストレージノードリストが前記コンテンツ記憶要求に対応する第2のコンテンツを記憶することが可能なストレージノードの第2のアクセス情報を含み、その結果、前記アプリケーションサーバが、前記ネットワーク一般ストレージプロトコルに従って、前記第2のアクセス情報によって示された前記ストレージノード内に前記第2のコンテンツを書き込む
ことを特徴とする、請求項12に記載のネットワークストレージマネージャ。 - 前記送信機が、リソース予約命令を前記第2のストレージノードに送信するようにさらに構成され、
前記受信機が、前記第2のストレージノードによって送信された前記リソース予約命令の応答メッセージを受信するようにさらに構成される
ことを特徴とする、請求項13に記載のネットワークストレージマネージャ。 - 前記ネットワーク情報を獲得するように構成されたネットワーク情報獲得モジュール、前記ネットワーク情報が、以下、すなわち、ネットワーク経路指定情報、ネットワークリンク情報、および経路指定戦略情報のうちの1つまたはそれらのいずれかの組合せを含む、ネットワーク情報獲得モジュールと、
ストレージノードの前記リソース使用情報を獲得するように構成されたストレージノード情報獲得モジュールと
をさらに備えることを特徴とする、請求項12に記載のネットワークストレージマネージャ。 - 前記ストレージノード情報獲得モジュールが、詳細には、前記ストレージノードによって定期的に報告されるストレージノードのリソース使用情報を受信する、または、問合せ要求を前記ストレージノードに送信して、前記問合せ要求に従って、前記ストレージノードによって報告された前記ストレージノードの前記リソース使用情報を受信するように構成される
ことを特徴とする、請求項15に記載のネットワークストレージマネージャ。 - アプリケーションサーバの書込み要求を受信するとき、ネットワーク一般ストレージプロトコルに従って、アプリケーションサーバの前記書込み要求に対応する第2のコンテンツをストレージノード内に記憶するように構成された書込みプロセスモジュールと、
端末の読取り要求を受信するとき、前記ネットワーク一般ストレージプロトコルに従って、前記ストレージノード内に記憶され、かつ端末の前記読取り要求に対応する第1のコンテンツを前記端末にプッシュするように構成された読取りプロセスモジュールと
を備えることを特徴とするストレージノード。 - 前記ストレージノードのリソース使用情報をネットワークストレージマネージャに定期的に送信する、かつ/または前記ネットワークストレージマネージャによって送信された問合せ要求を受信して、前記問合せ要求に従って、前記ストレージノードの前記リソース使用情報を前記ネットワークストレージマネージャに送信するように構成されたリソース使用情報報告モジュール
をさらに含むことを特徴とする、請求項17に記載のストレージノード。 - 請求項10または請求項11に記載のアプリケーションサーバと、請求項12から16のいずれか一項に記載のネットワークストレージマネージャとを備えることを特徴とする、コンテンツを処理するためのシステム。
- 請求項17または請求項18に記載のストレージノードをさらに備えることを特徴とする、請求項19に記載のコンテンツを処理するためのシステム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2011/077511 WO2012106918A1 (zh) | 2011-07-22 | 2011-07-22 | 内容处理方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014522518A true JP2014522518A (ja) | 2014-09-04 |
JP5745169B2 JP5745169B2 (ja) | 2015-07-08 |
Family
ID=46638131
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014511703A Active JP5745169B2 (ja) | 2011-07-22 | 2011-07-22 | コンテンツ処理方法、コンテンツ処理デバイス、およびコンテンツ処理システム |
Country Status (6)
Country | Link |
---|---|
US (1) | US9503308B2 (ja) |
EP (1) | EP2701363B1 (ja) |
JP (1) | JP5745169B2 (ja) |
CN (1) | CN102726031A (ja) |
ES (1) | ES2553428T3 (ja) |
WO (1) | WO2012106918A1 (ja) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9547694B1 (en) | 2002-05-25 | 2017-01-17 | hopTo Inc. | Aggregated search |
CN103024001B (zh) * | 2012-11-30 | 2018-07-31 | 中兴通讯股份有限公司 | 一种业务调度方法与装置及融合设备 |
CN103905517A (zh) * | 2012-12-28 | 2014-07-02 | ***通信集团公司 | 一种数据存储方法及设备 |
CN103731505A (zh) * | 2014-01-17 | 2014-04-16 | 中国联合网络通信集团有限公司 | 一种数据分布式存储方法及*** |
US10459892B2 (en) | 2014-04-23 | 2019-10-29 | Qumulo, Inc. | Filesystem hierarchical aggregate metrics |
US9332132B1 (en) * | 2014-11-26 | 2016-05-03 | Tsc Acquisition Corporation | System and method for reclaiming obligated network resources |
US9596183B2 (en) * | 2014-12-12 | 2017-03-14 | Western Digital Technologies, Inc. | NAS off-loading of network traffic for shared files |
CN106603703B (zh) * | 2016-12-29 | 2020-09-04 | 北京奇艺世纪科技有限公司 | 一种回源节点确定方法及装置 |
CN108156086B (zh) * | 2017-12-19 | 2022-04-22 | 北京奇艺世纪科技有限公司 | 一种策略规则下发方法及装置 |
EP3747165B1 (en) * | 2018-02-03 | 2022-09-14 | Nokia Technologies Oy | Application based routing of data packets in multi-access communication networks |
US11360936B2 (en) | 2018-06-08 | 2022-06-14 | Qumulo, Inc. | Managing per object snapshot coverage in filesystems |
CN110858849A (zh) * | 2018-08-23 | 2020-03-03 | 贵州白山云科技股份有限公司 | 一种云分发网络调度***及方法 |
CN110460647B (zh) * | 2019-07-23 | 2021-10-22 | 平安科技(深圳)有限公司 | 网络节点的调度方法、装置、电子设备和存储介质 |
US11243968B2 (en) * | 2019-10-15 | 2022-02-08 | Open Text Holdings, Inc. | Dynamic data service engine/router for content service management |
US10795796B1 (en) | 2020-01-24 | 2020-10-06 | Qumulo, Inc. | Predictive performance analysis for file systems |
US11151001B2 (en) | 2020-01-28 | 2021-10-19 | Qumulo, Inc. | Recovery checkpoints for distributed file systems |
CN111614717A (zh) * | 2020-04-10 | 2020-09-01 | 网宿科技股份有限公司 | 一种文件访问调度方法以及中心服务器 |
CN114285788B (zh) * | 2020-09-18 | 2023-06-20 | 华为技术有限公司 | 一种设备连接方法、装置和设备 |
US11775481B2 (en) | 2020-09-30 | 2023-10-03 | Qumulo, Inc. | User interfaces for managing distributed file systems |
US11157458B1 (en) | 2021-01-28 | 2021-10-26 | Qumulo, Inc. | Replicating files in distributed file systems using object-based data storage |
US11461241B2 (en) | 2021-03-03 | 2022-10-04 | Qumulo, Inc. | Storage tier management for file systems |
US11567660B2 (en) | 2021-03-16 | 2023-01-31 | Qumulo, Inc. | Managing cloud storage for distributed file systems |
US11132126B1 (en) | 2021-03-16 | 2021-09-28 | Qumulo, Inc. | Backup services for distributed file systems in cloud computing environments |
US11669255B2 (en) | 2021-06-30 | 2023-06-06 | Qumulo, Inc. | Distributed resource caching by reallocation of storage caching using tokens and agents with non-depleted cache allocations |
US11354273B1 (en) * | 2021-11-18 | 2022-06-07 | Qumulo, Inc. | Managing usable storage space in distributed file systems |
US11599508B1 (en) | 2022-01-31 | 2023-03-07 | Qumulo, Inc. | Integrating distributed file systems with object stores |
CN114501053B (zh) * | 2022-02-07 | 2023-10-20 | 上海哔哩哔哩科技有限公司 | 直播流获取方法及装置 |
CN115022177B (zh) * | 2022-06-08 | 2023-10-24 | 阿里巴巴(中国)有限公司 | Cdn***、回源方法、cdn节点及存储介质 |
US11722150B1 (en) | 2022-09-28 | 2023-08-08 | Qumulo, Inc. | Error resistant write-ahead log |
US11729269B1 (en) | 2022-10-26 | 2023-08-15 | Qumulo, Inc. | Bandwidth management in distributed file systems |
US11966592B1 (en) | 2022-11-29 | 2024-04-23 | Qumulo, Inc. | In-place erasure code transcoding for distributed file systems |
US11934660B1 (en) | 2023-11-07 | 2024-03-19 | Qumulo, Inc. | Tiered data storage with ephemeral and persistent tiers |
US11921677B1 (en) | 2023-11-07 | 2024-03-05 | Qumulo, Inc. | Sharing namespaces across file system clusters |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010287036A (ja) * | 2009-06-11 | 2010-12-24 | Nippon Hoso Kyokai <Nhk> | ストレージサーバー装置及びコンピュータプログラム |
JP2011516994A (ja) * | 2008-04-09 | 2011-05-26 | オムニオン インコーポレイテッド | 冗長データ記憶システムへの指示に従ってのデータ配置 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6081840A (en) * | 1997-10-14 | 2000-06-27 | Zhao; Yan | Two-level content distribution system |
US8001271B1 (en) * | 2002-10-21 | 2011-08-16 | Arbor Networks, Inc. | Method and apparatus for locating naming discrepancies |
US7702850B2 (en) * | 2005-03-14 | 2010-04-20 | Thomas Earl Ludwig | Topology independent storage arrays and methods |
CN1941736A (zh) * | 2005-09-30 | 2007-04-04 | 西门子通信技术(北京)有限公司 | 一种内容分发***及其用户请求重定向方法 |
US7814112B2 (en) * | 2006-06-09 | 2010-10-12 | Ebay Inc. | Determining relevancy and desirability of terms |
WO2008126324A1 (ja) * | 2007-03-30 | 2008-10-23 | Fujitsu Limited | アクセス制御プログラム、アクセス制御装置およびアクセス制御方法 |
CN101345690B (zh) * | 2007-07-12 | 2010-10-13 | 中国电信股份有限公司 | 电信级p2p网络的内容分级存储及传送方法 |
JP2009080674A (ja) * | 2007-09-26 | 2009-04-16 | Hitachi Ltd | 制御装置、アクセス制御方法、及びストレージノード |
CN101162441B (zh) * | 2007-11-09 | 2010-10-13 | 华为技术有限公司 | 数据的存取装置和方法 |
US20090168752A1 (en) * | 2007-12-31 | 2009-07-02 | Jonathan Segel | Method and apparatus for distributing content |
CN101500016A (zh) * | 2008-01-31 | 2009-08-05 | 华为技术有限公司 | 业务控制方法及***、设备 |
EP2086206A1 (en) * | 2008-01-31 | 2009-08-05 | Alcatel Lucent | System for operating a peer-to-peer network taking into account access network subscriber information |
US8082290B2 (en) * | 2008-03-19 | 2011-12-20 | Verizon Patent And Licensing Inc. | Intelligent establishment of peer-to-peer communication |
US9225610B2 (en) * | 2008-03-31 | 2015-12-29 | Hitachi, Ltd. | User interface providing information system topology presentation |
JP4618367B2 (ja) * | 2008-11-27 | 2011-01-26 | ソニー株式会社 | コンテンツ受信装置およびコンテンツ受信方法 |
EP2200248A1 (en) * | 2008-12-18 | 2010-06-23 | Nokia Siemens Network Oy | Content sharing |
JP5803908B2 (ja) * | 2010-04-28 | 2015-11-04 | 日本電気株式会社 | ストレージシステム及びストレージシステムの制御方法 |
CN102130935A (zh) | 2010-08-05 | 2011-07-20 | 华为技术有限公司 | 数据获取方法和装置以及网络存储方法和设备 |
-
2011
- 2011-07-22 EP EP11858458.0A patent/EP2701363B1/en active Active
- 2011-07-22 ES ES11858458.0T patent/ES2553428T3/es active Active
- 2011-07-22 JP JP2014511703A patent/JP5745169B2/ja active Active
- 2011-07-22 WO PCT/CN2011/077511 patent/WO2012106918A1/zh active Application Filing
- 2011-07-22 CN CN2011800012291A patent/CN102726031A/zh active Pending
-
2013
- 2013-10-29 US US14/065,941 patent/US9503308B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011516994A (ja) * | 2008-04-09 | 2011-05-26 | オムニオン インコーポレイテッド | 冗長データ記憶システムへの指示に従ってのデータ配置 |
JP2010287036A (ja) * | 2009-06-11 | 2010-12-24 | Nippon Hoso Kyokai <Nhk> | ストレージサーバー装置及びコンピュータプログラム |
Non-Patent Citations (4)
Title |
---|
CSNA200502620001; トランザクショナル分散オブジェクト基盤 TPBroker Object Transaction Mo 第1版, 200202, pp.19-25, 式会社日立製作所 * |
CSND201100370002; 川口 章: 'MapReduce&Hadoop自由自在' ビッグデータを征す クラウドの技術 Hadoop&NoSQL 初版, 20110425, pp.6-17, 株式会社アスキー・メディアワークス * |
JPN6014051103; 川口 章: 'MapReduce&Hadoop自由自在' ビッグデータを征す クラウドの技術 Hadoop&NoSQL 初版, 20110425, pp.6-17, 株式会社アスキー・メディアワークス * |
JPN6014051104; トランザクショナル分散オブジェクト基盤 TPBroker Object Transaction Mo 第1版, 200202, pp.19-25, 式会社日立製作所 * |
Also Published As
Publication number | Publication date |
---|---|
ES2553428T3 (es) | 2015-12-09 |
US20140059158A1 (en) | 2014-02-27 |
WO2012106918A1 (zh) | 2012-08-16 |
JP5745169B2 (ja) | 2015-07-08 |
US9503308B2 (en) | 2016-11-22 |
EP2701363A1 (en) | 2014-02-26 |
CN102726031A (zh) | 2012-10-10 |
EP2701363A4 (en) | 2014-04-30 |
EP2701363B1 (en) | 2015-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5745169B2 (ja) | コンテンツ処理方法、コンテンツ処理デバイス、およびコンテンツ処理システム | |
USRE49943E1 (en) | System and method for a context layer switch | |
Wang et al. | Optimal cache allocation for content-centric networking | |
EP2572495B1 (en) | System and method for managing data delivery in a peer-to-peer network | |
Qazi et al. | Optimal content caching in content‐centric networks | |
Haßlinger et al. | Content delivery and caching from a network provider’s perspective | |
US20130041982A1 (en) | Method and node for acquiring content and content network | |
CN101540775A (zh) | 内容分发方法、装置与内容分发网络*** | |
KR20090094292A (ko) | 파일 데이터 분배 방법, 디바이스, 및 시스템 | |
US9929954B2 (en) | Hash-based overlay routing architecture for information centric networks | |
US20120317293A1 (en) | Peer selection method, network device, and system | |
CN101764833B (zh) | 一种资源节点信息通知方法及网络实体装置 | |
CN102647357A (zh) | 一种处理内容路由方法及装置 | |
US11502956B2 (en) | Method for content caching in information-centric network virtualization | |
Alahmri et al. | Efficient pooling and collaborative cache management for NDN/IoT networks | |
Nguyen et al. | Adaptive caching for beneficial content distribution in information-centric networking | |
Li et al. | Quality of experience in ICN: Keep your low-bitrate close and high-bitrate closer | |
CN101471838B (zh) | 一种源切换的方法、***和设备 | |
KR20130033252A (ko) | 서비스 오버레이 네트워크에서 종단간 QoS 보장형 콘텐츠 전달 방법 및 그 시스템 | |
JP5894981B2 (ja) | 複数基準の選択を有するトポロジサーバを用いて通信アーキテクチャにわたって分散されたノードのネットワークへのアクセス | |
Mishra et al. | A review on content centric networking and caching strategies | |
Ma et al. | Source routing over protocol-oblivious forwarding for named data networking | |
Manogaran et al. | Replication based crowd sensing for optimal service response in 5G communications using information-centric wireless sensor networks | |
Li | Popularity-driven caching strategy for dynamic adaptive streaming over information-centric networks | |
Meng et al. | Elastic caching solutions for content dissemination services elastic caching solutions for content dissemination services of ip-based internet technologies prospective |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150305 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150407 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150430 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5745169 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |