A cluster-based scalable router for information centric networks

Abstract

To support content-oriented services, the routers in Information Centric Networks (ICN) have to provide packet processing functions that are more complex with respect to IP standards, making harder to attain high forwarding rates. The ICN community is working to overcome this issue, designing new software and hardware routers, for setting higher the throughput bar. In this work, we propose to distribute the workload of a router over several physical machines, resulting in a faster, Cluster-based, Scalable ICN router (CSR), able to operate with any current software/hardware ICN solution. We also present the specific challenges that the ICN paradigm poses to the design of a cluster router, and show how our proposed CSR deals with them. The overall forwarding rate can be increased or decreased by suitably dimensioning the number of cluster resources (horizontal scaling) or the performance of individual cluster resources (vertical scaling). When deployed in a cloud environment, the amount of cluster resources can follow the traffic demand, so implementing an elastic ICN router. To assess the feasibility of our approach, we developed a real CSR, based on a new kernel-based ICN load-balancer. The paper includes an extensive set of measurements devised to assess the capabilities and performance of the proposed solution. © 2018 Elsevier B.V.

Publication
Computer Networks