Cache management on high availability routers in a content centric network
First Claim
1. A forwarding device, comprising:
- a plurality of components, including one or more line cards and a supervisor card, wherein the components perform a method, the method comprising;
receiving, by an ingress line card of the forwarding device, a content object with a name;
in response to determining a distributed storage technique;
storing, by a selected line card, the content object in a location which is a cache of the selected line card;
creating, by the selected line card, a first entry in a table of the selected line card, wherein the first entry indicates the content object name and the location in which the content object is stored;
transmitting, by the selected line card, a first notification message to other components, wherein the first notification message indicates the content object name and the location indicated in the first entry; and
creating, by a respective other component, a second entry in a table for the respective other component, wherein the second entry matches the first entry.
4 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a forwarding device, comprising a plurality of components, including one or more line cards and a supervisor card. An ingress line card receives a content object with a name. In response to determining a distributed storage technique, a selected line card stores the content object in a location which is a cache of the selected line card. The selected line card creates a first entry in a table of the selected line card, wherein the first entry indicates the content object name and the location in which the content object is stored. The selected line card transmits a first notification message to other components, wherein the first notification message indicates the content object name and the location indicated in the first entry. A respective other component creates a second entry in a table for the respective other component, wherein the second entry matches the first entry.
-
Citations
20 Claims
-
1. A forwarding device, comprising:
-
a plurality of components, including one or more line cards and a supervisor card, wherein the components perform a method, the method comprising; receiving, by an ingress line card of the forwarding device, a content object with a name; in response to determining a distributed storage technique; storing, by a selected line card, the content object in a location which is a cache of the selected line card; creating, by the selected line card, a first entry in a table of the selected line card, wherein the first entry indicates the content object name and the location in which the content object is stored; transmitting, by the selected line card, a first notification message to other components, wherein the first notification message indicates the content object name and the location indicated in the first entry; and creating, by a respective other component, a second entry in a table for the respective other component, wherein the second entry matches the first entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
receiving, by an ingress line card of a forwarding device, a content object with a name, wherein the forwarding device comprises a plurality of components, including one or more line cards and a supervisor card; in response to determining a distributed storage technique; storing, by a selected line card, the content object in a location which is a cache of the selected line card; creating, by the selected line card, a first entry in a table of the selected line card, wherein the first entry indicates the content object name and the location in which the content object is stored; transmitting, by the selected line card, a first notification message to other components, wherein the first notification message indicates the content object name and the location indicated in the first entry; and creating, by a respective other component, a second entry in a table for the respective other component, wherein the second entry matches the first entry. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification