@inproceedings{787ebb7d79a7432eabc6370ae8af3fbe,
title = "Building a low latency linux software router",
abstract = "Packet processing (e.g. routing, switching, firewall) with commodity hardware is a cost-efficient and flexible alternative to specialized networking hardware. On commodity hardware the CPU typically becomes the bottleneck in packet processing. However, in well-known QoS mechanisms (e.g. DiffServ), the outgoing link is assumed to be the bottleneck. This limitation is unfavorable, in particular for latency-sensitive applications (e.g. VoIP, video conferencing, online gaming). Thus, we propose and implement a QoS concept for a Linux software router to prioritize latency-sensitive traffic at the incoming network interface. Our testbed measurements show that our prototype implementation improves the packet processing w.r.t the latency of latency-sensitive traffic even under high traffic loads.",
keywords = "Commodity hardware, Low latency, NIC driver, Packet processing, Quality of service",
author = "Alexander Beifu{\ss} and Runge, {Torsten M.} and Daniel Raumer and Paul Emmerich and Wolfinger, {Bernd E.} and Georg Carle",
note = "Publisher Copyright: {\textcopyright} 2016 ITC.; 28th International Teletraffic Congress, ITC 2016 ; Conference date: 12-09-2016 Through 16-09-2016",
year = "2016",
month = jul,
day = "2",
doi = "10.1109/ITC-28.2016.114",
language = "English",
series = "Proceedings of the 28th International Teletraffic Congress, ITC 2016",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "35--43",
editor = "Tobias Hossfeld and Mark, {Brian L.} and Gary Chan and Andreas Timm-Giel",
booktitle = "Proceedings of the 28th International Teletraffic Congress, ITC 2016",
}