TEMPORAL CACHING FOR ICN
First Claim
1. A method for providing temporal caching in a content centric networking (CCN) network, the temporal caching implemented by a CCN node, the method to fetch and cache a group of content objects having a temporal relationship, the method comprising the steps of:
- selecting a first CCN interest packet including a first CCN name of a first content object from the group of content objects;
adding an entry for the first CCN name to a correlation table;
selecting at least a second CCN interest packet including a second CCN name of a second content object from the group of content objects;
correlating the second CCN name with the first CCN name by determining a request sequence for the first content object and the second content object; and
updating the entry to correlate the first CCN name with the second CCN name.
1 Assignment
0 Petitions
Accused Products
Abstract
A method provides temporal caching in a content centric networking (CCN) network. The temporal caching is implemented by a CCN node. The method fetches and caches a group of content objects having a temporal relationship. The method includes selecting a first CCN interest packet including a first CCN name of a first content object from the group of content objects, adding an entry for the first CCN name to a correlation table, and selecting at least a second CCN interest packet including a second CCN name of a second content object from the group of content objects. The method further includes correlating the second CCN name with the first CCN name by determining a request sequence for the first content object and the second content object, and updating the entry to correlate the first CCN name with the second CCN name.
-
Citations
22 Claims
-
1. A method for providing temporal caching in a content centric networking (CCN) network, the temporal caching implemented by a CCN node, the method to fetch and cache a group of content objects having a temporal relationship, the method comprising the steps of:
-
selecting a first CCN interest packet including a first CCN name of a first content object from the group of content objects; adding an entry for the first CCN name to a correlation table; selecting at least a second CCN interest packet including a second CCN name of a second content object from the group of content objects; correlating the second CCN name with the first CCN name by determining a request sequence for the first content object and the second content object; and updating the entry to correlate the first CCN name with the second CCN name. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network device to implement a method for providing temporal caching in a content centric networking (CCN) network, the network device implementing a CCN node, the method to fetch and cache a group of content objects having a temporal relationship, the network device comprising:
-
a non-transitory computer-readable medium having stored therein a temporal caching analysis module; and a processor coupled to the non-transitory computer-readable medium, the processor configured to execute the temporal caching analysis module, the temporal caching analysis module configured to select a first CCN interest packet including a first CCN name of a first content object from the group of content objects, to add an entry for the first CCN name to a correlation table, to select at least a second CCN interest packet including a second CCN name of a second content object from the group of content objects, to correlate the second CCN name with the first CCN name by determining a request sequence for the first content object and the second content object, and to update the entry to correlate the first CCN name with the second CCN name. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device to execute a plurality of virtual machines for implementing network function virtualization (NFV), wherein a virtual machine from the plurality of virtual machines is configured to execute a method for providing temporal caching in a content centric networking (CCN) network, the network device implementing a CCN node, the method to fetch and cache a group of content objects having a temporal relationship, the computing device comprising:
-
a non-transitory computer-readable medium having stored therein a temporal caching analysis module; and a processor coupled to the non-transitory computer-readable medium, the processor configured to execute the virtual machine, the virtual machine configured to execute the temporal caching analysis module, the temporal caching analysis module configured to select a first CCN interest packet including a first CCN name of a first content object from the group of content objects, to add an entry for the first CCN name to a correlation table, to receive at least a second CCN interest packet including a second CCN name of a second content object from the group of content objects, to correlate the second CCN name with the first CCN name by determining a request sequence for the first content object and the second content object, and to update the entry to correlate the first CCN name with the second CCN name. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A control plane device to implement a control plane of a software defined networking (SDN) network, the SDN network including a plurality of network devices implementing the data plane of the SDN network, wherein control plane device is configured to execute a method for providing temporal caching in a content centric networking (CCN) network, the method to fetch and cache a group of content objects having a temporal relationship, the control plane device comprising:
-
a non-transitory computer-readable medium having stored therein a temporal caching analysis module; and a processor coupled to the non-transitory computer-readable medium, the processor configured to execute the temporal caching analysis module, the temporal caching analysis module configured to select a first CCN interest packet including a first CCN name of a first content object from the group of content objects, to add an entry for the first CCN name to a correlation table, to select at least a second CCN interest packet including a second CCN name of a second content object from the group of content objects, to correlate the second CCN name with the first CCN name by determining a request sequence for the first content object and the second content object, and to update the entry to correlate the first CCN name with the second CCN name.
-
Specification