Caesar: a content router for high-speed forwarding on content names.

Speaker : Leonardo Linguaglossa
LINCS/Alcatel Lucent Bell Labs
Date: 15/10/2014
Time: 2:00 pm - 3:00 pm
Location: LINCS Meeting Room 40


Today, Internet users are mostly interested to consume content, information and services independently from the servers where these are located.Information Centric Networking (ICN) is a recent networking vein which proposes to enrich the network layer with name-based forwarding, a novel communication primitive centered around content identifiers rather than their location.Despite several name-based forwarding strategies have been proposed, few have attempted to build a content router. Our work fills such gap by designing and prototyping Caesar, a content router for high-speed forwarding on content names.Caesar has several innovative features: (i) a longest prefix matching algorithm that efficiently supports
content names, (ii) an incremental design which allows for easy integration with existing network equipments, (iii) support for packet processing offload to graphics processing units (GPUs), and (iv) a forwarding engine distributed across multiple line cards. We build Caesar as a small scale router, and show that it sustains up to 10 Gbps links and over 10 million content prefixes.In addition, GPU offload further speeds up the forwarding rate by an order of magnitude, while distributed forwarding augments the amount of content prefixes served linearly with the number of line cards, with a small penalty in terms of packet processing latency.The full design of a content router also includes a Pending Interest Table and a Content Store. The former is a data-structure used to store pending requests not served yet, while the latter is a packet-level cache used to temporary store forwarded data to serve future requests.We will discuss current and future work on the integration of Pending Interest Table and Content Store in our content router.