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 network device functioning as 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, where a request sequence is a temporal order in which each request in the sequence is made;
updating the entry to correlate the first CCN name with the second CCN name; and
receiving an update to the correlation table, wherein the update includes consolidated correlation table data determined from other correlation tables generated by other CCN nodes in the CCN network.
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
19 Claims
-
1. A method for providing temporal caching in a content centric networking (CCN) network, the temporal caching implemented by a network device functioning as 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, where a request sequence is a temporal order in which each request in the sequence is made; updating the entry to correlate the first CCN name with the second CCN name; and receiving an update to the correlation table, wherein the update includes consolidated correlation table data determined from other correlation tables generated by other CCN nodes in the CCN network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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, where a request sequence is a temporal order in which each request in the sequence is made, and to update the entry to correlate the first CCN name with the second CCN name, wherein the update includes consolidated correlation table data determined from other correlation tables generated by other CCN nodes in the CCN network. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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, where a request sequence is a temporal order in which each request in the sequence is made, and to update the entry to correlate the first CCN name with the second CCN name, wherein the update includes consolidated correlation table data determined from other correlation tables generated by other CCN nodes in the CCN network. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. 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, where a request sequence is a temporal order in which each request in the sequence is made, and to update the entry to correlate the first CCN name with the second CCN name, wherein the update includes consolidated correlation table data determined from other correlation tables generated by other CCN nodes in the CCN network.
-
Specification