[go: up one dir, main page]

JP6406671B2 - Content cache method and apparatus - Google Patents

Content cache method and apparatus Download PDF

Info

Publication number
JP6406671B2
JP6406671B2 JP2015036760A JP2015036760A JP6406671B2 JP 6406671 B2 JP6406671 B2 JP 6406671B2 JP 2015036760 A JP2015036760 A JP 2015036760A JP 2015036760 A JP2015036760 A JP 2015036760A JP 6406671 B2 JP6406671 B2 JP 6406671B2
Authority
JP
Japan
Prior art keywords
content
encoded
network
cached
cache
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.)
Expired - Fee Related
Application number
JP2015036760A
Other languages
Japanese (ja)
Other versions
JP2016157401A (en
Inventor
荻野 長生
長生 荻野
茂浩 阿野
茂浩 阿野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2015036760A priority Critical patent/JP6406671B2/en
Publication of JP2016157401A publication Critical patent/JP2016157401A/en
Application granted granted Critical
Publication of JP6406671B2 publication Critical patent/JP6406671B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、ネットワーク上でコンテンツをキャッシュする方法および装置に係り、特に、ノード装置間でのコンテンツのダウンロードを効率化できるコンテンツキャッシュ方法および装置に関する。   The present invention relates to a method and apparatus for caching content on a network, and more particularly, to a content cache method and apparatus that can efficiently download content between node devices.

IPアドレスを識別子とするサーバ・クライアントモデルのネットワークにおける問題点を解決する手法の一つとして、ネットワーク上にコンテンツをキャッシュし、ユーザがネットワークからコンテンツをダウンロードすることを可能にするコンテンツ指向ネットワークの研究が進められている。   A content-oriented network that caches content on the network and enables users to download content from the network as one of the methods to solve the problems in the server-client model network with IP addresses as identifiers Is underway.

非特許文献1には、階層型ネーミングに基づくコンテンツ識別子を用いてコンテンツ要求メッセージやダウンロードコンテンツのルーチングを行うコンテンツ指向ネットワークが示されている。また、各ノード装置がコンテンツキャッシュを持ち、コンテンツ要求メッセージは、所望のコンテンツを保有している最寄りのコンテンツキャッシュにルーチングされるコンテンツ指向ネットワークも示されている。   Non-Patent Document 1 shows a content-oriented network that routes content request messages and download content using content identifiers based on hierarchical naming. Also shown is a content-oriented network in which each node device has a content cache and the content request message is routed to the nearest content cache holding the desired content.

G. Xylomennos, et al., "A Survey of Information-Centric Networking Research," IEEE Communication Surveys and Tutorials, vol. 16, no. 2, pp. 1024-1049, 2014.G. Xylomennos, et al., "A Survey of Information-Centric Networking Research," IEEE Communication Surveys and Tutorials, vol. 16, no. 2, pp. 1024-1049, 2014.

図4は、従来のコンテンツキャッシュ方法を説明するためのネットワーク構成を示した図であり、ノード装置N1,N3,N4間の接続およびノード装置N2,N3,N5間の接続はいずれも1ホップであり、ノード装置N1,N4とノード装置N2,N5との間の接続は、ノード装置N3を中継する2ホップである。   FIG. 4 is a diagram showing a network configuration for explaining a conventional content cache method. The connection between the node devices N1, N3, and N4 and the connection between the node devices N2, N3, and N5 are all in one hop. Yes, the connection between the node devices N1 and N4 and the node devices N2 and N5 is two hops that relay the node device N3.

同図(a)は、初期のキャッシュ状態を示した図であり、ノード装置N1にはコンテンツAがキャッシュされ、ノード装置N2にはコンテンツBがキャッシュされている。   FIG. 4A shows an initial cache state, in which content A is cached in the node device N1, and content B is cached in the node device N2.

ここで、コンテンツ要求メッセージの最大許容ホップ数が1ホップに制限されている場合、ノード装置N3,N4,N5がいずれもコンテンツA,Bのダウンロードを要求すると、ノード装置N4はコンテンツAのみをノード装置N1からダウンロードできる。ノード装置N5は、コンテンツBのみをノード装置N2からダウンロードできる。   Here, when the maximum allowable number of hops of the content request message is limited to one hop, if any of the node devices N3, N4, and N5 requests the download of the content A and B, the node device N4 only sends the content A to the node Downloadable from device N1. The node device N5 can download only the content B from the node device N2.

ノード装置N3は、コンテンツA,Bのいずれをも、ノード装置N1,N2からそれぞれダウンロードできる。しかしながら、ノード装置N3のキャッシュ容量がコンテンツ1個分であるとコンテンツA,Bを同時にはキャッシュできない。したがって、コンテンツのダウンロード順序がA,Bの順であれば、同図(b)に示したように、ノード装置N3にはコンテンツBしか残らない。その結果、同図(c)に示したように、ノード装置N4はコンテンツBをダウンロードできるようになるものの、ノード装置N5はコンテンツAをダウンロードできない。   The node device N3 can download both the contents A and B from the node devices N1 and N2, respectively. However, if the cache capacity of the node device N3 is one content, the contents A and B cannot be cached simultaneously. Therefore, if the content download order is A, B, only the content B remains in the node device N3 as shown in FIG. As a result, as shown in FIG. 5C, the node device N4 can download the content B, but the node device N5 cannot download the content A.

このように、従来のコンテンツキャッシュ方法では、ノード装置のキャッシュ容量が小さいと、その周辺ノード装置がダウンロードできるコンテンツが制限されるので、所望のコンテンツをダウンロードできない。   As described above, in the conventional content cache method, if the cache capacity of the node device is small, the content that can be downloaded by the peripheral node device is limited, and thus the desired content cannot be downloaded.

本発明の目的は、上記の技術課題を解決し、ネットワーク上のノード装置が少ないキャッシュ容量で多種のコンテンツをキャッシュでき、周辺のノード装置は所望のコンテンツを十分な確率でダウンロードできるコンテンツキャッシュ方法および装置を提要することにある。   SUMMARY OF THE INVENTION An object of the present invention is to solve the above-described technical problem, a content cache method and a node device on a network that can cache various contents with a small cache capacity, and that peripheral node devices can download desired content with a sufficient probability. To provide a device.

上記の目的を達成するために、本発明は、ネットワーク上でコンテンツをキャッシュするコンテンツキャッシュ装置において、以下の構成を具備した点に特徴がある。   In order to achieve the above object, the present invention is characterized in that a content cache apparatus that caches content on a network has the following configuration.

(1) ダウンロードした新規コンテンツとキャッシュ済みの少なくとも一つのコンテンツとの関連性を判断する手段と、新規コンテンツと関連性のある少なくとも一つのキャッシュ済みコンテンツとをネットワーク符号化して符号化コンテンツを生成する手段と、符号化コンテンツをキャッシュ済みコンテンツに代えてキャッシュする手段とを具備した。   (1) Generate a coded content by network-coding at least one cached content relevant to the new content and a means for judging the relationship between the downloaded new content and at least one cached content And means for caching the encoded content instead of the cached content.

(2) 各コンテンツには、階層型ネーミングに基づくコンテンツ識別子が設定され、関連性を判断する手段は、コンテンツ識別子の類似度に基づいてコンテンツ同士の関連性を判断するようにした。   (2) A content identifier based on hierarchical naming is set for each content, and the means for judging the relevance judges the relevance between the contents based on the similarity of the content identifiers.

本発明によれば、以下のような効果が達成される。
(1) ネットワーク上のノード装置が相互に類似又は関連するコンテンツ同士をネットワーク符号化してキャッシュするので、キャッシュ容量の少ないノード装置でも、関連して同時期にダウンロード要求される可能性の高い複数のコンテンツをまとめてキャッシュできる。
According to the present invention, the following effects are achieved.
(1) Since node devices on the network encode and cache contents that are similar or related to each other, even a node device with a small cache capacity has a high possibility of being requested to download at the same time. Content can be cached together.

(2) 相互に類似又は関連するコンテンツ同士がネットワーク符号化されるので、そのうちのいずれか一つのコンテンツを所望するユーザは残りのコンテンツを既に所持しているか、あるいは他のノード装置から容易にダウンロードできる環境、状況にある可能性が高い。したがって、ダウンロードされるコンテンツがネットワーク符号化されていても、これを容易に復号化することが可能であり、符号化されていないコンテンツをダウンロードする場合と同様に所望のコンテンツを取得できる。   (2) Since similar or related contents are network-encoded, a user who desires one of these contents already has the remaining contents or can easily download from other node devices. There is a high possibility of being in an environment and situation. Therefore, even if the content to be downloaded is network-encoded, it can be easily decoded, and the desired content can be acquired in the same manner as when the content that has not been encoded is downloaded.

(3) 各コンテンツに階層型ネーミングに基づく識別子が設定されるので、識別子の一致長に基づいて、各コンテンツの類似性又は関連性を簡単かつ正確に判断できるようになる。   (3) Since an identifier based on hierarchical naming is set for each content, the similarity or relevance of each content can be easily and accurately determined based on the matching length of the identifier.

本発明の一実施形態に係るコンテンツキャッシュ装置1の主要部の構成を示したブロック図である。It is the block diagram which showed the structure of the principal part of the content cache apparatus 1 which concerns on one Embodiment of this invention. 本発明の一実施形態に係るコンテンツキャッシュ装置の動作を示したフローチャートである。5 is a flowchart illustrating an operation of the content cache device according to the embodiment of the present invention. 本発明を適用したコンテンツのダウンロード方法およびキャッシュ方法を模式的に表現した図である。It is the figure which expressed typically the download method and the cache method of the content to which this invention is applied. 従来技術によるコンテンツのダウンロード方法およびキャッシュ方法を模式的に表現した図である。It is the figure which expressed typically the download method and the cache method of the content by a prior art.

以下、図面を参照して本発明の実施の形態について詳細に説明する。図1は、本発明の一実施形態に係るコンテンツキャッシュ装置1の主要部の構成を示した図であり、ネットワークのノード装置を構成するコンピュータやサーバに、後述する各機能を実現するアプリケーション(プログラム)を実装することで構成できる。あるいは、アプリケーションの一部がハードウェア化またはROM化された専用機や単能機として構成しても良い。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a diagram showing a configuration of a main part of a content cache device 1 according to an embodiment of the present invention. An application (program) for realizing each function described later on a computer or a server configuring a network node device. ) Can be configured. Alternatively, a part of the application may be configured as a dedicated machine or a single-function machine in which hardware or ROM is implemented.

コンテンツ取得部101は、ネットワーク経由で他のノード装置、コンテンツサーバ又はユーザ端末(以下、ノード装置Nで総称する)からコンテンツをダウンロードする。関連性判断部102は、ダウンロードした新規コンテンツに類似又は関連するコンテンツがキャッシュメモリ100にキャッシュ済みであるか否かを判別する。   The content acquisition unit 101 downloads content from other node devices, content servers, or user terminals (hereinafter collectively referred to as node devices N) via the network. The relevance determining unit 102 determines whether content similar to or related to the downloaded new content has been cached in the cache memory 100.

本実施形態では、全てのコンテンツに階層型ネーミングに基づくコンテンツ識別子が用いられており、コンテンツ識別子の一致長が所定の基準値よりも長いコンテンツ同士が類似又は関連するコンテンツと判断される。   In the present embodiment, content identifiers based on hierarchical naming are used for all content, and content having a content identifier matching length longer than a predetermined reference value is determined to be similar or related content.

キャッシュ制御部103はネットワーク符号化部104を含み、新規コンテンツに類似又は関連するコンテンツがキャッシュメモリ100にキャッシュされていると、これらをまとめてネットワーク符号化し、符号化コンテンツを前記キャッシュされているコンテンツに代えてキャッシュメモリ100にキャッシュさせる。すなわち、ネットワーク符号化されたキャッシュ済みのコンテンツを全て削除し、その代わりに前記符号化コンテンツをキャッシュさせる。   The cache control unit 103 includes a network encoding unit 104. When content similar or related to new content is cached in the cache memory 100, these are collectively network encoded, and encoded content is cached content. Instead, it is cached in the cache memory 100. That is, all the cached content that has been network-encoded is deleted, and the encoded content is cached instead.

コンテンツ要求受付部105は、ネットワーク経由で他のノード装置Nからコンテンツ要求を受け付ける。コンテンツ選択部106は、コンテンツ要求に対して応答するコンテンツをキャッシュメモリ100から選択する。本実施形態では、要求されたコンテンツが他のコンテンツと共にネットワーク符号化されることなく単独でキャッシュされていれば、当該単独コンテンツを優先的に選択する。これに対して、要求されたコンテンツが他のコンテンツと共にネットワーク符号化されていれば、当該符号化コンテンツを選択する。   The content request reception unit 105 receives a content request from another node device N via the network. The content selection unit 106 selects content that responds to the content request from the cache memory 100. In the present embodiment, if the requested content is cached alone without being network encoded with other content, the single content is preferentially selected. On the other hand, if the requested content is network-encoded together with other content, the encoded content is selected.

コンテンツ配信部107は、前記選択された単独コンテンツまたは符号化コンテンツを前記コンテンツの要求元へ配信する。キャッシュ情報広報部108は、キャッシュメモリ100がキャッシュしているコンテンツの情報をネットワーク上へ広報する。その際、ネットワーク符号化されている一群のコンテンツについては、これら一群のコンテンツを関連付けて広報する。   The content distribution unit 107 distributes the selected single content or encoded content to the request source of the content. The cache information publicizing unit 108 publicizes information on contents cached in the cache memory 100 on the network. At this time, a group of contents that are network-encoded are advertised in association with the group of contents.

図2は、コンテンツキャッシュ装置1の動作を示したフローチャートであり、ステップS1において、新規コンテンツが前記コンテンツ取得部101によりダウンロードされると、ステップS2では、新規コンテンツに類似するキャッシュ済みコンテンツが、前記関連性判断部102によりキャッシュメモリ100上で探索される。   FIG. 2 is a flowchart showing the operation of the content cache device 1. When new content is downloaded by the content acquisition unit 101 in step S1, the cached content similar to the new content is displayed in step S2. The relevancy determination unit 102 searches the cache memory 100.

本実施形態では、新規コンテンツの識別子とキャッシュ済みコンテンツの識別子とが前記関連性判断部102により比較され、コンテンツ識別子の一致長が所定の閾値を超える全てのキャッシュ済みコンテンツが探索される。   In the present embodiment, the identifier of the new content and the identifier of the cached content are compared by the relevance determination unit 102, and all cached content whose content identifier match length exceeds a predetermined threshold is searched.

ステップS3において、新規コンテンツに類似するコンテンツがキャッシュメモリ100にキャッシュ済みであると判断されるとステップS4へ進み、その中からコンテンツ識別子の一致長が最大のキャッシュ済みコンテンツが選択される。   If it is determined in step S3 that the content similar to the new content has been cached in the cache memory 100, the process proceeds to step S4, and the cached content having the maximum content identifier match length is selected from among the content.

ステップS5では、前記選択されたキャッシュ済みコンテンツおよび新規コンテンツが、前記ネットワーク符号化部104によりネットワーク符号化されて符号化コンテンツが生成される。ステップS6では、前記符号化コンテンツが前記選択されたキャッシュ済みコンテンツと置換される。すなわち、キャッシュ済みコンテンツに代えて符号化コンテンツがキャッシュメモリ100にキャッシュされる。   In step S5, the selected cached content and new content are network encoded by the network encoding unit 104 to generate encoded content. In step S6, the encoded content is replaced with the selected cached content. That is, the encoded content is cached in the cache memory 100 instead of the cached content.

一方、ステップS8において、ネットワーク経由のコンテンツ要求が前記コンテンツ要求受付部105により受け付けられると、ステップS9では、要求されたコンテンツがキャッシュメモリ100にキャッシュ済みであるか否かが判断される。キャッシュ済みでなければ当該処理を終了し、キャッシュ済みであればステップS10へ進む。   On the other hand, when a content request via the network is received by the content request receiving unit 105 in step S8, it is determined whether or not the requested content has been cached in the cache memory 100 in step S9. If it has not been cached, the process ends. If it has been cached, the process proceeds to step S10.

ステップS10では、前記要求されたコンテンツが、前記コンテンツ選択部106によりキャッシュメモリ100から選択され、コンテンツ配信部107により要求元へ配信される。   In step S10, the requested content is selected from the cache memory 100 by the content selection unit 106 and distributed to the request source by the content distribution unit 107.

図3は、本発明を適用したコンテンツのダウンロード方法およびキャッシュ方法を模式的に表現した図であり、ノード装置N1,N3,N4間の接続およびノード装置N2,N3,N5間の接続はいずれも1ホップであり、ノード装置N1,N4とノード装置N2,N5との間の接続は2ホップである。   FIG. 3 is a diagram schematically showing a content download method and a cache method to which the present invention is applied. The connection between the node devices N1, N3, and N4 and the connection between the node devices N2, N3, and N5 are all shown. The connection between the node devices N1 and N4 and the node devices N2 and N5 is 2 hops.

コンテンツ要求メッセージの最大許容ホップ数は1ホップに制限されており、本発明の一実施形態に係るノード装置N3(コンテンツキャッシュ装置1)のキャッシュ容量はコンテンツ1個分である。したがって、各ノード装置Nが複数種のコンテンツを同時にキャッシュするためには、これらのコンテンツをネットワーク符号化する必要がある。   The maximum allowable hop count of the content request message is limited to one hop, and the cache capacity of the node device N3 (content cache device 1) according to an embodiment of the present invention is one content. Therefore, in order for each node device N to cache a plurality of types of content at the same time, it is necessary to network-encode these contents.

同図(a)は、初期のキャッシュ状態を示した図であり、ノード装置N1にはコンテンツAが保持され、ノード装置N2にはコンテンツBが保持されている。コンテンツA,Bの内容は類似又は関連し、両者のコンテンツ識別子の一致長は十分に長いものとする。   FIG. 5A shows an initial cache state, in which the content A is held in the node device N1 and the content B is held in the node device N2. The contents A and B are similar or related, and the content identifiers of both contents are sufficiently long.

ここで、ノード装置N3,N4,N5がいずれもコンテンツA,Bのダウンロードを要求すると、ノード装置N4はコンテンツAのみをノード装置N1からダウンロードできる。ノード装置N5は、コンテンツBのみをノード装置N2からダウンロードできる。ノード装置N3は、コンテンツA,Bの両方をノード装置N1,N2からそれぞれダウンロードできる。しかしながら、ノード装置N3のキャッシュ容量はコンテンツ1個分なのでコンテンツA,Bを同時にはキャッシュできない。   Here, when the node devices N3, N4, and N5 all request download of the contents A and B, the node device N4 can download only the content A from the node device N1. The node device N5 can download only the content B from the node device N2. The node device N3 can download both the contents A and B from the node devices N1 and N2, respectively. However, since the cache capacity of the node device N3 is one content, the contents A and B cannot be cached simultaneously.

したがって、コンテンツのダウンロード順序がA,Bの順であれば、ノード装置N3ではコンテンツAのダウンロード後にコンテンツBをダウンロードする際、前記関連性判断部102により、コンテンツBに類似又は関連するコンテンツがキャッシュ済みであるか否かが判定される。   Therefore, if the content download order is A and B, when the node device N3 downloads the content B after the content A is downloaded, the relevance determining unit 102 caches content similar to or related to the content B. It is determined whether or not it has been completed.

ここでは、コンテンツAがコンテンツBに類似していると判断されるので、コンテンツA,Bがネットワーク符号化部104によりネットワーク符号化され、同図(b)に示したように、前記コンテンツAに代えて符号化コンテンツ[A+B]がキャッシュされる。   Here, since it is determined that the content A is similar to the content B, the content A and B are network-encoded by the network encoding unit 104, and as shown in FIG. Instead, the encoded content [A + B] is cached.

ノード装置N3が、コンテンツA,Bの符号化コンテンツ[A+B]をキャッシュした旨をキャッシュ情報広報部108からネットワーク上へ広報すると、ノード装置N4はノード装置N3へコンテンツBを要求する。   When the node device N3 publicizes the fact that the encoded contents [A + B] of the contents A and B are cached from the cache information publicizing unit 108 onto the network, the node device N4 requests the content B from the node device N3.

ノード装置N3は、当該コンテンツ要求に対して符号化コンテンツ[A+B]を応答するので、ノード装置N4は、既に所持しているコンテンツAを用いて当該符号化コンテンツ(A+B)を復号化することでコンテンツBを取得できる。   Since the node device N3 responds with the encoded content [A + B] in response to the content request, the node device N4 decodes the encoded content (A + B) using the content A already possessed. Content B can be acquired.

同様に、ノード装置N5がノード装置N3へコンテンツAを要求すると、ノード装置N3は、当該コンテンツ要求に対して符号化コンテンツ[A+B]を応答する。ノード装置N5は、既に所持しているコンテンツBを用いて当該符号化コンテンツ(A+B)を復号化することでコンテンツAを取得できる。   Similarly, when the node device N5 requests the content A from the node device N3, the node device N3 responds with the encoded content [A + B] in response to the content request. The node device N5 can acquire the content A by decoding the encoded content (A + B) using the content B already possessed.

本実施形態によれば、ネットワーク上のノード装置Nが相互に類似又は関連するコンテンツ同士をネットワーク符号化してキャッシュするので、キャッシュ容量の少ないノード装置でも、関連して同時期にダウンロード要求される可能性の高い複数のコンテンツをまとめてキャッシュできる。   According to the present embodiment, since the node device N on the network encodes and caches contents similar to or related to each other, even a node device with a small cache capacity can be requested to download at the same time in relation to it. It is possible to cache multiple contents with high characteristics.

しかも、符号化コンテンツを復号化するためにはその一部のコンテンツを所持していなければならないところ、本実施形態では、相互に類似又は関連するコンテンツ同士がネットワーク符号化されるので、そのうちのいずれか一つのコンテンツを所望するユーザは残り全てのコンテンツを既に所持しているか、あるいは他のノード装置から容易にダウンロードできる環境、状況にある可能性が高い。   In addition, in order to decode the encoded content, a part of the content must be possessed. In the present embodiment, content similar to or related to each other is network-encoded. There is a high possibility that a user who desires one content already has all the remaining content or is in an environment and situation where it can be easily downloaded from another node device.

したがって、ダウンロードされるコンテンツがネットワーク符号化されていても、これを容易に復号化することが可能であり、符号化されていないコンテンツをダウンロードした場合と同様に所望のコンテンツを取得できるようになる。   Therefore, even if the content to be downloaded is network-encoded, it can be easily decoded, and the desired content can be acquired in the same manner as when content that has not been encoded is downloaded. .

さらに、本実施形態によれば、関連するコンテンツ同士はキャッシュ容量不足でも破棄されず、符号化コンテンツとしてキャッシュされ続けるので、ノード装置が所望のコンテンツを検索により発見できるヒット率を高めることができる。   Furthermore, according to the present embodiment, related contents are not discarded even if the cache capacity is insufficient, and are continuously cached as encoded contents. Therefore, it is possible to increase a hit rate at which a node device can find a desired content by searching.

さらに、本実施形態によれば、各コンテンツに階層型ネーミングに基づく識別子が設定されるので、識別子の一致長に基づいて、各コンテンツの類似性又は関連性を簡単かつ正確に判断できるようになる。   Furthermore, according to the present embodiment, since an identifier based on hierarchical naming is set for each content, the similarity or relevance of each content can be easily and accurately determined based on the matching length of the identifier. .

100…キャッシュメモリ,101…コンテンツ取得部,102…関連性判断部,103…キャッシュ制御部,104…ネットワーク符号化部,105…コンテンツ要求受付部,106…コンテンツ選択部,107…コンテンツ配信部,108…キャッシュ情報広報部   DESCRIPTION OF SYMBOLS 100 ... Cache memory, 101 ... Content acquisition part, 102 ... Relevance judgment part, 103 ... Cache control part, 104 ... Network encoding part, 105 ... Content request reception part, 106 ... Content selection part, 107 ... Content distribution part, 108… Cash Information Public Relations Department

Claims (8)

ネットワーク上でコンテンツをキャッシュするコンテンツキャッシュ装置において、
ダウンロードした新規コンテンツとキャッシュ済みの少なくとも一つのコンテンツとの関連性を判断する手段と、
新規コンテンツと関連性のある少なくとも一つのキャッシュ済みコンテンツとをネットワーク符号化して符号化コンテンツを生成する手段と、
前記符号化コンテンツを前記キャッシュ済みコンテンツに代えてキャッシュする手段とを具備し
各コンテンツには、階層型ネーミングに基づくコンテンツ識別子が設定され、
前記関連性を判断する手段は、コンテンツ識別子の類似度に基づいてコンテンツ同士の関連性を判断することを特徴とするコンテンツキャッシュ装置。
In a content cache device that caches content on a network,
Means for determining the relevance between the downloaded new content and at least one cached content;
Means for network-encoding at least one cached content associated with the new content to generate encoded content;
Means for caching the encoded content in place of the cached content ,
Each content has a content identifier based on hierarchical naming,
The content cache apparatus characterized in that the means for determining the relevance determines relevance between contents based on the similarity of content identifiers .
ネットワーク上でコンテンツをキャッシュするコンテンツキャッシュ装置において、  In a content cache device that caches content on a network,
ダウンロードした新規コンテンツとキャッシュ済みの少なくとも一つのコンテンツとの関連性を判断する手段と、  Means for determining the relevance between the downloaded new content and at least one cached content;
新規コンテンツと関連性のある少なくとも一つのキャッシュ済みコンテンツとをネットワーク符号化して符号化コンテンツを生成する手段と、  Means for network-encoding at least one cached content associated with the new content to generate encoded content;
前記符号化コンテンツを前記キャッシュ済みコンテンツに代えてキャッシュする手段と、  Means for caching the encoded content instead of the cached content;
前記キャッシュ済みコンテンツをネットワーク上へ広報する手段とを具備し、  Means for publicizing the cached content on a network;
前記広報する手段は、符号化コンテンツに関して、共にネットワーク符号化されている一群のコンテンツを関連付けて広報することを特徴とするコンテンツキャッシュ装置。  A content cache apparatus characterized in that the means for publicizing relates to a group of contents that are network-encoded together in relation to the encoded contents.
各コンテンツには、階層型ネーミングに基づくコンテンツ識別子が設定され、
前記関連性を判断する手段は、コンテンツ識別子の類似度に基づいてコンテンツ同士の関連性を判断することを特徴とする請求項に記載のコンテンツキャッシュ装置。
Each content has a content identifier based on hierarchical naming,
3. The content cache apparatus according to claim 2 , wherein the means for determining relevance determines relevance between contents based on a similarity of content identifiers.
ネットワーク符号化されたコンテンツのいずれかに対する要求に対して当該符号化コンテンツを応答する手段を具備したことを特徴とする請求項1または2に記載のコンテンツキャッシュ装置。   3. The content cache apparatus according to claim 1, further comprising means for responding the encoded content to a request for any of the network-encoded content. キャッシュ済みコンテンツをネットワーク上へ広報する手段をさらに具備したことを特徴とする請求項に記載のコンテンツキャッシュ装置。 The content cache apparatus according to claim 1 , further comprising means for publicizing the cached content on a network. 前記広報する手段は、符号化コンテンツに関して、共にネットワーク符号化されている一群のコンテンツを関連付けて広報することを特徴とする請求項に記載のコンテンツキャッシュ装置。 6. The content cache apparatus according to claim 5 , wherein the publicizing means publicizes a group of contents that are network-encoded together with respect to the encoded content. ネットワーク上でコンテンツをキャッシュするコンテンツキャッシュ方法において、
ダウンロードした新規コンテンツとキャッシュ済みの少なくとも一つのコンテンツとの関連性を判断する手順と、
新規コンテンツと関連性のある少なくとも一つのキャッシュ済みコンテンツとをネットワーク符号化して符号化コンテンツを生成する手順と、
前記符号化コンテンツを前記キャッシュ済みコンテンツに代えてキャッシュする手順とを含み、
各コンテンツには、階層型ネーミングに基づくコンテンツ識別子が設定され、
前記関連性を判断する手順では、コンテンツ識別子の類似度に基づいてコンテンツ同士の関連性を判断することを特徴とするコンテンツキャッシュ方法。
In a content caching method for caching content on a network,
A procedure for determining the relevance between the downloaded new content and at least one cached content;
Network encoded encoding of at least one cached content associated with the new content to generate encoded content;
Look contains a procedure to cache instead of the encoded content to the cached content,
Each content has a content identifier based on hierarchical naming,
In the procedure of determining the relevance , the content cache method is characterized in that the relevance between the contents is determined based on the similarity of the content identifiers .
ネットワーク上でコンテンツをキャッシュするコンテンツキャッシュ方法において、  In a content caching method for caching content on a network,
ダウンロードした新規コンテンツとキャッシュ済みの少なくとも一つのコンテンツとの関連性を判断する手順と、  A procedure for determining the relevance between the downloaded new content and at least one cached content;
新規コンテンツと関連性のある少なくとも一つのキャッシュ済みコンテンツとをネットワーク符号化して符号化コンテンツを生成する手順と、  Network encoded encoding of at least one cached content associated with the new content to generate encoded content;
前記符号化コンテンツを前記キャッシュ済みコンテンツに代えてキャッシュする手順と、  Caching the encoded content instead of the cached content;
前記キャッシュ済みコンテンツをネットワーク上へ広報する手順とを含み、  Publicizing the cached content on a network,
前記広報する手順では、符号化コンテンツに関して、共にネットワーク符号化されている一群のコンテンツを関連付けて広報することを特徴とするコンテンツキャッシュ方法。  In the publicity procedure, the content cache method is characterized in that a group of contents that are both network-encoded are associated and publicized with respect to the encoded content.
JP2015036760A 2015-02-26 2015-02-26 Content cache method and apparatus Expired - Fee Related JP6406671B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015036760A JP6406671B2 (en) 2015-02-26 2015-02-26 Content cache method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015036760A JP6406671B2 (en) 2015-02-26 2015-02-26 Content cache method and apparatus

Publications (2)

Publication Number Publication Date
JP2016157401A JP2016157401A (en) 2016-09-01
JP6406671B2 true JP6406671B2 (en) 2018-10-17

Family

ID=56826241

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015036760A Expired - Fee Related JP6406671B2 (en) 2015-02-26 2015-02-26 Content cache method and apparatus

Country Status (1)

Country Link
JP (1) JP6406671B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110121763B (en) 2017-02-23 2023-12-26 株式会社国际电气 Substrate processing apparatus, method for manufacturing semiconductor device, and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4025268B2 (en) * 2003-08-08 2007-12-19 株式会社東芝 Client / server system, client module, and encrypted communication program
US9148478B2 (en) * 2011-10-25 2015-09-29 Alcatel Lucent Verification of integrity of peer-received content in a peer-to-peer content distribution system
JP2014089692A (en) * 2012-10-05 2014-05-15 Ntt Docomo Inc Information providing server
KR102100710B1 (en) * 2012-11-26 2020-04-16 삼성전자주식회사 Method for transmitting packet of node and content owner in content centric network

Also Published As

Publication number Publication date
JP2016157401A (en) 2016-09-01

Similar Documents

Publication Publication Date Title
US10873451B2 (en) Content delivery network processing method, content delivery network, device, and storage medium
CN107094176B (en) Method and system for caching data traffic on a computer network
US9571389B2 (en) Request routing based on class
JP6588477B2 (en) Remote information query method and server
CN113886743B (en) Method, device and system for refreshing cache resources
KR20130008325A (en) A communication method of content owner, middle node and content requester in a contents centric network
JP6301331B2 (en) Service content distribution method and service management platform in heterogeneous network
US11750694B2 (en) CDN-based client messaging
JP2016007054A (en) Method for accessing content in network and system adapted to the same
WO2006085519A1 (en) Information distribution system, distribution request program, transmission program, distribution program, and others
CN105339921A (en) Increased data transfer rate method and system for regular internet user
WO2011085625A1 (en) Method, system and client for downloading software installation packages
CN103905572A (en) Domain name resolution request processing method and device
CN102035815A (en) Data acquisition method, access node and data acquisition system
WO2017012475A1 (en) Data acquisition method and device
JP2022532493A (en) Cache management in content distribution system
JP6406671B2 (en) Content cache method and apparatus
US20150074234A1 (en) Content system and method for chunk-based content delivery
CN116647565A (en) Network node for indirect communication and method therein
US10705978B2 (en) Asynchronous tracking for high-frequency and high-volume storage
JP6008964B2 (en) Information processing system, method and program
JP2010113573A (en) Content distribution storage system, content storage method, server device, node device, server processing program and node processing program
CN110300308B (en) A kind of streaming media playback method and device
JP5706956B1 (en) Database system and database control method
CN115333936A (en) Method, Apparatus, Medium and Device for Switching Back to Origin Policy

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20160823

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170906

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180629

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180718

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180803

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: 20180912

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180912

R150 Certificate of patent or registration of utility model

Ref document number: 6406671

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees