Systems and methods for intelligent routing and content placement in information centric networks
AssigneeCiena Corporation
InventorRobert Kevin Tomkins
Life of this patent
Estimating the term…
Abstract
A content caching system enables an NDN network to place content closer to each end user(s) and to provide an explicit path for the target end user(s) to that content for better performance just in advance of users' anticipated request(s). The apparatus includes NDN routers and SDN controller employing a content commander, at least a content placement agent and at least one content analysis agent.
Claims20
A content distribution method implemented in a Software Defined Network, SDN, the content distribution method comprising at an SDN controller of a Content Distribution Network, CDN:
- for each of a plurality of Named Data Networking, NDN, routers authenticated with the SDN controller
- retrieving NDN face information for mapping the NDN face to at least one of an internal interface, a logical interface and a physical interface;
- retrieving NDN content store metadata including at least one of Universal Resource Identifier, URI, names, pending content interest for at least one active user, content stale times and at least one then current content store policy;
- and
- retrieving NDN Forwarding Information Base, FIB, and NDN Routing Information Base, RIB, including a plurality of name entries, next hop NDN faces for each entry and a cost per NDN face;
- obtaining at least one NDN strategy from a content commander;
- distributing at least one NDN strategy to each NDN router;
- and
- prepopulating routes to at least one known naming domain in at least one of the plurality of NDN router FIBs.
A content distribution Software Defined Networking, SDN, controller of a Content Distribution Network, CDN, comprising a network interface, a processor, and memory including coded logic, wherein the processor is configured to execute the coded logic to:
- for each of a plurality of Named Data Networking, NDN, routers authenticated with the SDN controller
- retrieve, via the network interface, NDN face information for mapping the NDN face to at least one of an internal interface, a logical interface and a physical interface;
- retrieve, via the network interface, NDN content store metadata including at least one of Universal Resource Identifier, URI, names, pending content interest for at least one active user, content stale times and at least one then current content store policy;
- and
- retrieve, via the network interface, NDN Forwarding Information Base, FIB, and NDN Routing Information Base, RIB, including a plurality of name entries, next hop NDN faces for each entry and a cost per NDN face;
- obtain at least one NDN strategy from a content commander;
- distribute, via the network interface, at least one NDN strategy to each NDN router;
- and
- prepopulate routes to at least one known naming domain in at least one of the plurality of NDN router FIBs.
A content distribution content commander in a Content Distribution Network, CDN, comprising a network interface, a processor, and memory including coded logic, wherein the processor is configured to execute the coded logic to:
- obtain content store information, routing information, configuration information and topology information from an Software Defined Network, SDN, controller;
- construct a Named Data Networking, NDN, topology including at least one content store, at least one NDN application and network costs;
- obtain at least one NDN strategy from a content placement server;
- making available a content distribution topology of a plurality of cache capable NDN routers, NDN router content configurations, and a hierarchy of content and content egress from the CDN;
- and
- providing the at least one NDN strategy to the SDN controller.
Dependencies are inferred from the claim text.