摘要:
A device (D) is intended for organizing forwarding information into a node (N1) of a content centric networking comprising servers (CS1-CS3) storing permanent replicas of content items associated to name prefixes. This device (D) comprises a building means (BM) arranged for building into this node (N1) a forwarding information data structure, comprising for each name prefix a list of interfaces where a received packet of a content request can be forwarded towards servers (CS1-CS3), and a temporary forwarding information data structure (S2), comprising chosen detailed forwarding information associated to each full content item name of a currently requested content item associated to at least one of these name prefixes and to each full content item name of a recently requested content item associated to at least one of these name prefixes.
摘要:
A method for managing packets over interfaces of a Content Centric Networking node, the method comprising the following steps - receiving over an interface of the node at least a request for a data packet ; - if the data packet is stored by the node, forwarding the data packet over the interface of the received request ; otherwise - performing an exploration step, by o selecting randomly at least an interface towards a neighboring node ; o forwarding the request over the selected interface ; o receiving in response over the randomly selected interface, the data packet with associated minimum time delivery value estimated by the neighboring node ;
- identifying an interface providing the minimum data packet delivery time value based on exploration step results.
摘要:
A method of allocating memory in a cache for a plurality different classes of content includes guaranteeing a respective minimum amount of memory for each class of content to store valid data, the guaranteed minimum amount for each class being proportional to a given weight for that class. In one method, when the guaranteed minimum amount for one class is not fully occupied by data in that class, spare memory capacity of the guaranteed minimum amount is temporarily re-allocated to one or more of the other classes. This re-allocation may be based on weightings associated with the classes.
摘要:
A method for managing a multiple level cache of a host comprising a primary cache which is a volatile memory such as a DRAM memory and a secondary cache which is a non-volatile memory such as a SSD memory. The method comprises, if a segment identification data has been computed in said segment hash table, a corresponding processing core checks whether a corresponding packet is stored in a first portion of a primary cache or in a second portion of a secondary cache, - if the packet is stored in said first portion, said corresponding packet is sent back to a requester and a request counter is incremented, a DRAM segment map pointer entering in a DRAM-LRU linked list, the DRAM segment map pointer being prioritized by being moved on top of said DRAM-LRU linked list, - if the packet is stored in said second portion, said corresponding packet is passed to an SSD core so as to copy the entire given segment from the secondary cache to the primary cache ; then said request is passed back to said corresponding processing core in order to create the DRAM segment map pointer for pointing to the first portion storing said corresponding packet so as to be entered in said DRAM-LRU linked list, the SSD segment map pointer being also entered in said SSD-LRU linked list, the DRAM segment map pointer and the SSD segment map pointer being respectively prioritized by being respectively moved on top of said DRAM-LRU linked list and said SSD-LRU linked list; then said corresponding packet is sent back to said requester.
摘要:
Various embodiments relate to a method performed by a router. The method may include: receiving, at a first line card of the router, a request for content having a content identifier; determining a second line card that is responsible for the content identifier; switching the request for content to the second line card; and updating a pending interest table at the second line card based on the request for content. Various embodiments relate to a router for content based routing that receives a plurality of requests for contents including a content identifier. The router may include: a fabric switch; and a plurality of line cards interconnected by the fabric switch, each line card includes a network processor and a pending interest table configured to store entries for a subset of the requests defined by the content identifier.
摘要:
A method for a content router (CR1) in a network (NW) for forwarding a request (R) comprising a requested content name (RN) being a set of ordered components (COi), said content router (CR1) comprising a routing table (RT) and a first plurality of content names (Ni) and a plurality of forwarding interfaces (Fi), said routing table (RT) associating each content name (Ni) from the first plurality of content names (Ni) to at least one forwarding interface (Fi) from the plurality of forwarding interfaces (Fi), said method comprising the following initialization step performed by the content router (CR1): - initializing (601) a referencing array (RA) with signatures (Si) of the first plurality of content names (Ni), each signature (Si) being a representation of at least one content name (Ni), and said method comprising the following steps performed in real-time by the content router (CR1): - receiving (603) the request (R), - identifying (605) a first block (B1) from the referencing array (RA) according to a first signature (SG1) of a first subset (SS1) of ordered components (COi) from the requested content name (RN), - looking up (607) in the first block (B1) for a second signature (SG2i) of a second subset (SS2i) of ordered components (COi) from requested content name (RN), then, - if the second signature (SG2i) of the second subset (SS2i) is referenced (608) in the first block (B1), checking (609) if said second subset (SS2i) is matching a content name (Ni) from the routing table (RT), then, - if said second subset (SS2i) is matching (610) a content name (RNi) from the routing table (RT), forwarding (611) the request (R) through the forwarding interface (Fi) being associated with said matching content name (Ni).
摘要:
In a method for providing content requested by items of communication equipment (1 1 -1 4 ) via a mobile network (2) comprising a mobile backhaul (3 1 -3 3 ) with backhaul nodes (4 1 -4 10 ), the method comprises a step in which, when a content is requested by an item of communication equipment (1 2 ), an Information-Centric Networking header, containing an identifier of this requested content, is added to a message requesting this content, after which this message with the additional Information-Centric Networking header is routed into the mobile backhaul (3 1 -3 3 ) according to this content identifier up until it reaches a backhaul node (4 1 ) having access to a content cache (5) storing this requested content, after which the latter is transmitted to the requesting communication equipment (1 2 ) by means of content packets, each comprising this additional Information-Centric Networking header and routed into the mobile backhaul (3) according to this content identifier.