Explicit strategy feedback in name-based forwarding
First Claim
1. A computer-executable method, comprising:
- sending, by a computing device, a first interest associated with an explicit strategy feedback request, which is generated by the computing device, via a first egress interface, wherein the first egress interface is in a plurality of egress interfaces mapped to a same name in a forwarding table, wherein an interest indicates the content object in a Content-Centric Network (CCN), wherein the interest is routed based on the name in the CCN, and wherein the explicit strategy feedback request indicates a request for a feedback regarding a forwarding strategy for the name;
storing one or more parameters received in response to the explicit strategy feedback request in an entry in the forwarding table, wherein the one or more parameters are associated with a first device, wherein the entry comprises the name and the first egress interface, and wherein the one or more parameters relate to server and/or network cost and/or performance;
determining, for a second interest for a content object associated with the name, the first egress interface from the plurality of egress interfaces based on the entry comprising the name, the first egress interface, and the stored parameters; and
forwarding the second interest via the first egress interface to a producer node based on the explicit forwarding strategy received in response to the first interest request.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system that facilitates explicit strategy feedback in a Content-Centric Network (CCN). During operation, the system sends a first interest associated with an explicit strategy feedback request via an egress interface. This egress interface is in a plurality of egress interfaces associated with a same name in a forwarding table. An interest is location-independent and uniquely identifies the content object in the CCN and is routed based on the name in the CCN. The system stores one or more parameters received in response to the explicit strategy feedback request in an entry, which includes the name and the egress interface, in the forwarding table. The one or more parameters are associated with a first device. The system determines, for a second interest for a content object associated with the name, an egress interface from the plurality of egress interfaces based on the stored parameters.
-
Citations
24 Claims
-
1. A computer-executable method, comprising:
- sending, by a computing device, a first interest associated with an explicit strategy feedback request, which is generated by the computing device, via a first egress interface, wherein the first egress interface is in a plurality of egress interfaces mapped to a same name in a forwarding table, wherein an interest indicates the content object in a Content-Centric Network (CCN), wherein the interest is routed based on the name in the CCN, and wherein the explicit strategy feedback request indicates a request for a feedback regarding a forwarding strategy for the name;
storing one or more parameters received in response to the explicit strategy feedback request in an entry in the forwarding table, wherein the one or more parameters are associated with a first device, wherein the entry comprises the name and the first egress interface, and wherein the one or more parameters relate to server and/or network cost and/or performance;
determining, for a second interest for a content object associated with the name, the first egress interface from the plurality of egress interfaces based on the entry comprising the name, the first egress interface, and the stored parameters; and
forwarding the second interest via the first egress interface to a producer node based on the explicit forwarding strategy received in response to the first interest request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- sending, by a computing device, a first interest associated with an explicit strategy feedback request, which is generated by the computing device, via a first egress interface, wherein the first egress interface is in a plurality of egress interfaces mapped to a same name in a forwarding table, wherein an interest indicates the content object in a Content-Centric Network (CCN), wherein the interest is routed based on the name in the CCN, and wherein the explicit strategy feedback request indicates a request for a feedback regarding a forwarding strategy for the name;
-
9. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
- sending a first interest associated with an explicit strategy feedback request, which is generated by a computing device, via a first egress interface of the computing device, wherein the first egress interface is in a plurality of egress interfaces mapped to a same name in a forwarding table, wherein an interest indicates the content object in a Content-Centric Network (CCN), wherein the interest is routed based on the name in the CCN, wherein the explicit strategy feedback request indicates a request for a feedback regarding a forwarding strategy for the name;
storing one or more parameters received in response to the explicit strategy feedback request in an entry in the forwarding table, wherein the one or more parameters are associated with a first device, wherein the entry comprises the name and the first egress interface, and wherein the one or more parameters relate to server and/or network cost and/or performance;
determining, for a second interest for a content object associated with the name, the first egress interface from the plurality of egress interfaces based on the entry comprising the name, the first egress interface, and the stored parameters; and
forwarding the second interest via the first egress interface to a producer node based on the explicit forwarding strategy received in response to the first interest request. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- sending a first interest associated with an explicit strategy feedback request, which is generated by a computing device, via a first egress interface of the computing device, wherein the first egress interface is in a plurality of egress interfaces mapped to a same name in a forwarding table, wherein an interest indicates the content object in a Content-Centric Network (CCN), wherein the interest is routed based on the name in the CCN, wherein the explicit strategy feedback request indicates a request for a feedback regarding a forwarding strategy for the name;
-
17. A computer system, comprising:
- a processor; and
a storage device coupled to the processor and storing instructions that when executed by a computer cause the computer to perform a method, the method comprising;
sending, by a computing device, a first interest associated with an explicit strategy feedback request, which is generated by a computing device, via a first egress interface of the computing device, wherein the first egress interface is in a plurality of egress interfaces mapped to a same name in a forwarding table, wherein an interest indicates the content object in a Content-Centric Network (CCN), wherein the interest is routed based on the name in the CCN, and wherein the explicit strategy feedback request indicates a request for a feedback regarding a forwarding strategy for the name;
storing one or more parameters received in response to the explicit strategy feedback request in an entry in the forwarding table, wherein the one or more parameters are associated with a first device, wherein the entry comprises the name and the first egress interface, and wherein the one or more parameters relate to server and/or network cost and/or performance;
determining, for a second interest for a content object associated with the name, first egress interface from the plurality of egress interfaces based on the entry comprising the name, the first egress interface, and the stored parameters, and forwarding the second interest via the first egress interface to a producer node based on the explicit forwarding strategy received in response to the first interest request. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
- a processor; and
Specification