Abstract
In recent years software network switches have regained eminence as a result of a number of growing trends, including the prominence of software-defined networks, as well as their use as back-ends to virtualization technologies, to name a few. Consequently, a number of high performance switches have been recently proposed in the literature, though none of these simultaneously provide (1) high packet rates, (2) high throughput, (3) low CPU usage, (4) high port density and (5) a flexible data plane. This is not by chance: these features conflict, and while achieving one or a few of them is (now) a solved problem, addressing the combination requires significant new design effort.
In this paper we fill the gap by presenting mSwitch. To prove the flexibility and performance of our approach, we use mSwitch to build four distinct modules: a learning bridge consisting of 45 lines of code that outperforms FreeBSD's bridge by up to 8 times; an accelerated Open vSwitch module requiring small changes to the code and boosting performance by 2.6-3 times; a protocol demultiplexer for userspace protocol stacks; and a filtering module that can direct packets to virtualized middleboxes.
In this paper we fill the gap by presenting mSwitch. To prove the flexibility and performance of our approach, we use mSwitch to build four distinct modules: a learning bridge consisting of 45 lines of code that outperforms FreeBSD's bridge by up to 8 times; an accelerated Open vSwitch module requiring small changes to the code and boosting performance by 2.6-3 times; a protocol demultiplexer for userspace protocol stacks; and a filtering module that can direct packets to virtualized middleboxes.
Original language | English |
---|---|
Title of host publication | Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research |
Place of Publication | New York, NY, USA |
Publisher | ACM Association for Computing Machinery |
Pages | 1-13 |
Number of pages | 13 |
ISBN (Print) | 9781450334518 |
DOIs | |
Publication status | Published - 17 Jun 2015 |
Event | 1st ACM SIGCOMM Symposium on Software Defined Networking Research - Santa Clara, United States Duration: 17 Jun 2015 → 18 Jun 2015 |
Conference
Conference | 1st ACM SIGCOMM Symposium on Software Defined Networking Research |
---|---|
Abbreviated title | SOSR 2015 |
Country/Territory | United States |
City | Santa Clara |
Period | 17/06/15 → 18/06/15 |
Keywords
- software switch
- scalability
- programmability
Fingerprint
Dive into the research topics of 'mSwitch: A Highly-Scalable, Modular Software Switch'. Together they form a unique fingerprint.Profiles
-
Michio Honda
- School of Informatics - Lecturer in Networked Systems
- Institute for Computing Systems Architecture
- Computer Systems
Person: Academic: Research Active