Open Access
Beyond softnet
Jamal Hadi Salim,Robert Olsson,Alexey Kuznetsov +2 more
- 05 Nov 2001
pp 18-18
178
TL;DR: The focus is on using a PC as a router and the solutions provided are applicable to Linux in use in all aspects as a network device (such as a server).
read more
Abstract: The current 2.4 Linux network stack is based on a solid multi-processor-threaded implementation, known as softnet, which has been validated over the last 2 years.
Linux is also used extensively in Internet packet forwarding services such as firewalls and routers etc. Linux has a very modular packet processing framework based on the (ingress and egress) Traffic Control Framework as well as the Netfilter IP firewalling architecture.
While the Linux framework for "plugging in" packet services is very flexible, and very much proven in the real world, for Linux to be considered a strong Network Operating System, robustness under all conditions (including severe overload) is a key requirement that must be met.
Our work is to further improve Linux to have the following attributes: • Robustness at any input rate and any number of input devices. • Controlled and low Latency. • cure packet reordering that is inherent with SMP support. • Provide fairness in greedy network when supporting many interfaces under overload.
We discuss the problems, solutions and provide experimental results in our attempts to deal with these issues. While the focus is on using a PC as a router, the solutions provided are applicable to Linux in use in all aspects as a network device (such as a server).
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
MoonGen: A Scriptable High-Speed Packet Generator
Paul Emmerich,Sebastian Gallenmuller,Daniel Raumer,Florian Wohlfart,Georg Carle +4 more
- 28 Oct 2015
TL;DR: MoonGen as discussed by the authors is a high-speed packet generator that can saturate 10 GbE links with minimum-sized packets while using only a single CPU core by running on top of the packet processing framework DPDK.
MoonGen: A Scriptable High-Speed Packet Generator
TL;DR: A key feature is the measurement of latency with sub-microsecond precision and accuracy by using hardware timestamping capabilities of modern commodity NICs.
283
ELI: bare-metal performance for I/O virtualization
Abel Gordon,Nadav Amit,Nadav Har'El,Muli Ben-Yehuda,Alex Landau,Assaf Schuster,Dan Tsafrir +6 more
- 03 Mar 2012
TL;DR: ELI (ExitLess Interrupts), a software-only approach for handling interrupts within guest virtual machines directly and securely, manages to improve the throughput and latency of unmodified, untrusted guests by 1.3x-1.6x, allowing them to reach 97%-100% of bare-metal performance even for the most demanding I/O-intensive workloads.
Regaining Lost Cycles with HotCalls: A Fast Interface for SGX Secure Enclaves
Ofir Weisse,Valeria Bertacco,Todd Austin +2 more
- 24 Jun 2017
TL;DR: A first comprehensive quantitative study to evaluate the performance of SGX and designs a new SGX interface framework HotCalls, which provides a 13–27x speedup over the default interface and can easily be integrated into existing code, making it a practical solution.
144
Evaluating standard-based self-virtualizing devices: A performance study on 10 GbE NICs with SR-IOV support
Jiuxing Liu
- 19 Apr 2010
TL;DR: A detailed performance evaluation of a 10 GbE SR-IOV PCIe device from Neterion in the KVM (Kernelbased Virtual Machine) virtualization environment shows that the hardware-based SR- I/O virtualization approach provides superior performance to the software-based approach in KVM.
121
References
Packet reordering is not pathological network behavior
TL;DR: It is found that in the presence of massive packet reordering transmission control protocol (TCP) performance can be profoundly effected and that large scale and largely random reordering on the part of the network can lead to self-reinforcingly poor performance from TCP.
448
•Proceedings Article
Eliminating receive livelock in an interrupt-driven kernel
Jeffrey C. Mogul,Kadangode K. Ramakrishnan +1 more
- 22 Jan 1996
TL;DR: In this article, the authors modify an interrupt-driven networking implementation to eliminate receive livelock without degrading other aspects of system performance, and present measurements demonstrating the success of their approach.