INFORMATION-CENTRIC NETWORK DATA CACHE MANAGEMENT
First Claim
1. A system for information-centric network data cache management, the system comprising:
- at least one processor, andmemory including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to;
calculate a demand metric for a content item requested from an information-centric network (ICN), wherein the demand metric indicates an expected proliferation of the content item throughout the ICN;
calculate, based on the demand metric, a resistance metric for each cache node of a set of cache nodes in the ICN, wherein the resistance metric indicates an ability of each cache node of the set of cache nodes to cache the content item;
evaluate a topology of the set of cache nodes to identify a transmission cost for each cache node of the set of cache nodes, wherein the transmission cost indicates an average cost of transmission of the content between each cache node of the set of cache nodes and a set of content requester nodes;
select an influencer node from the set of cache nodes based on the resistance metric for the influencer node and the transmission cost for the influencer node; and
cache the content item in a data cache of the influencer node.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques for information-centric network data cache management are described herein. A demand metric may be calculated for a content item requested from an information-centric network (ICN). A resistance metric may be calculated for each cache node of a set of cache nodes in the ICN based on the demand metric. A topology of the set of cache nodes may be evaluated to identify a transmission cost for each cache node of the set of cache nodes. An influencer node may be selected from the set of cache nodes based on the resistance metric for the influencer node and the transmission cost for the influencer node. The content item may be cached in a data cache of the influencer node.
-
Citations
21 Claims
-
1. A system for information-centric network data cache management, the system comprising:
-
at least one processor, and memory including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to; calculate a demand metric for a content item requested from an information-centric network (ICN), wherein the demand metric indicates an expected proliferation of the content item throughout the ICN; calculate, based on the demand metric, a resistance metric for each cache node of a set of cache nodes in the ICN, wherein the resistance metric indicates an ability of each cache node of the set of cache nodes to cache the content item; evaluate a topology of the set of cache nodes to identify a transmission cost for each cache node of the set of cache nodes, wherein the transmission cost indicates an average cost of transmission of the content between each cache node of the set of cache nodes and a set of content requester nodes; select an influencer node from the set of cache nodes based on the resistance metric for the influencer node and the transmission cost for the influencer node; and cache the content item in a data cache of the influencer node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one non-transitory machine-readable medium including instructions for information-centric network data cache management that, when executed by the at least one processor, cause the at least one processor to perform operations to:
-
calculate a demand metric for a content item requested from an information-centric network (ICN), wherein the demand metric indicates an expected proliferation of the content item throughout the ICN; calculate, based on the demand metric, a resistance metric for each cache node of a set of cache nodes in the ICN, wherein the resistance metric indicates an ability of each cache node of the set of cache nodes to cache the content item; evaluate a topology of the set of cache nodes to identify a transmission cost for each cache node of the set of cache nodes, wherein the transmission cost indicates an average cost of transmission of the content between each cache node of the set of cache nodes and a set of content requester nodes; select an influencer node from the set of cache nodes based on the resistance metric for the influencer node and the transmission cost for the influencer node; and cache the content item in a data cache of the influencer node. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for information-centric network data cache management, the method comprising:
-
calculating a demand metric for a content item requested from an information-centric network (ICN), the demand metric indicating an expected proliferation of the content item throughout the ICN; calculating, based on the demand metric, a resistance metric for each cache node of a set of cache nodes in the ICN, the resistance metric indicating an ability of each cache node of the set of cache nodes to cache the content item; evaluating a topology of the set of cache nodes to identify a transmission cost for each cache node of the set of cache nodes, the transmission cost indicating an average cost of transmitting the content between each cache node of the set of cache nodes and a set of content requester nodes; selecting an influencer node from the set of cache nodes based on the resistance metric for the influencer node and the transmission cost for the influencer node; and caching the content item in a data cache of the influencer node. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification