Probabilistic lazy-forwarding technique without validation in a content centric network
First Claim
1. A computer-executable method, comprising:
- receiving an Interest by a computing device;
obtaining a cached Content Object that satisfies the Interest;
determining a reputation value for the Content Object based on reputation information, wherein the reputation information includes a success rate for verifying a signature for a name prefix from an interface, a number of times that a node has successfully verified signatures for Content Objects for a face, or a number of times a node has received the same Interest; and
responsive to determining that a reputation value exceeds a predetermined threshold, returning the Content Object without validating the Content Object'"'"'s authenticity.
3 Assignments
0 Petitions
Accused Products
Abstract
A network node can use reputation values to determine when to forego validating a cached Content Object'"'"'s authenticity. During operation, the network node can receive an Interest over a Content Centric Network (CCN). If the Content Store includes a matching Content Object that satisfies the Interest, the node obtains the cached Content Object. The node then determines whether the Interest includes a validation token that is to be used to validate the Content Object'"'"'s authenticity. If so, the node determines a reputation value for the Content Object, such that the reputation value indicates a likelihood that validation of the Content Object'"'"'s authenticity will be successful. If the network node determines that the reputation value exceeds a predetermined threshold, the node returns the Content Object without validating the Content Object'"'"'s authenticity.
594 Citations
24 Claims
-
1. A computer-executable method, comprising:
-
receiving an Interest by a computing device; obtaining a cached Content Object that satisfies the Interest; determining a reputation value for the Content Object based on reputation information, wherein the reputation information includes a success rate for verifying a signature for a name prefix from an interface, a number of times that a node has successfully verified signatures for Content Objects for a face, or a number of times a node has received the same Interest; and responsive to determining that a reputation value exceeds a predetermined threshold, returning the Content Object without validating the Content Object'"'"'s authenticity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing instructions which when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving an Interest; obtaining a cached Content Object that satisfies the Interest; determining a reputation value for the Content Object based on reputation information, wherein the reputation information includes a success rate for verifying a signature for a name prefix from an interface, a number of times that a node has successfully verified signatures for Content Objects for a face, or a number of times a node has received the same Interest; and responsive to determining that a reputation value exceeds a predetermined threshold, returning the Content Object without validating the Content Object'"'"'s authenticity. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system, comprising:
-
one or more processors; and a computer-readable medium coupled to the one or more processors storing instructions stored that, when executed by the one or more processors, cause the computing system to perform a method comprising receiving an Interest; obtaining a cached Content Object that satisfies the Interest; determining a reputation value for the Content Object based on reputation information, wherein the reputation information includes a success rate for verifying a signature for a name prefix from an interface, a number of times that a node has successfully verified signatures for Content Objects for a face, or a number of times a node has received the same Interest; and responsive to determining that a reputation value exceeds a predetermined threshold, returning the Content Object without validating the Content Object'"'"'s authenticity. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification