Building Fast but Flexible Software Routers

Sebastian Gallenmuller, Paul Emmerich, Rainer Schonberger, Daniel Raumer, Georg Carle

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

Creating quick and dirty prototypes is a simple and effective way to demonstrate the feasibility of new ideas in network research. Though, small scale proof-of-concepts may lack the performance needed to apply them to real world test cases. Thanks to powerful packet processing frameworks such as netmap and DPDK, high-performance packet forwarding systems can be implemented in software today.We present MoonRoute, a framework dedicated to developing powerful software routers. It is built on top of DPDK and utilizes a highly parallelized architecture to achieve high performance (see Section 2).MoonRoute offers methods to reuse existing libraries and a scripting interface for easy extensibility (see Section 3). An example implementation based on the MoonRoute framework is carefully evaluated to demonstrate the performance and compare it to other relevant software routers (see Section 4).The entire MoonRoute framework including a reference implementation of a software router is available as free software under MIT license [2]. A technical report featuring details about our architecture and more profiling results is available [1].

Original languageEnglish
Title of host publicationProceedings - 2017 ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages101-102
Number of pages2
ISBN (Electronic)9781509063864
DOIs
StatePublished - 30 Jun 2017
Event13th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2017 - Beijing, China
Duration: 18 May 201719 May 2017

Publication series

NameProceedings - 2017 ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2017

Conference

Conference13th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2017
Country/TerritoryChina
CityBeijing
Period18/05/1719/05/17

Fingerprint

Dive into the research topics of 'Building Fast but Flexible Software Routers'. Together they form a unique fingerprint.

Cite this