Experience-driven research on programmable networks

  title={Experience-driven research on programmable networks},
  author={Hyojoon Kim and Xiaoqi Chen and J. Brassil and J. Rexford},
  journal={ACM SIGCOMM Computer Communication Review},
  pages={10 - 17}
Many promising networking research ideas in programmable networks never see the light of day. Yet, deploying research prototypes in production networks can help validate research ideas, improve them with faster feedback, uncover new research questions, and also ease the subsequent transition to practice. In this paper, we show how researchers can run and validate their research ideas in their own backyards---on their production campus networks---and we have seen that such a demonstrator can… Expand

Figures and Tables from this paper

An Exhaustive Survey on P4 Programmable Data Plane Switches: Taxonomy, Applications, Challenges, and Future Trends
A background encompassing an overview of the evolution of networks from legacy to programmable, describing the essentials of programmable switches, and summarizing their advantages over Software-defined Networking (SDN) and legacy devices is provided. Expand
Meta4: Analyzing Internet Traffic by Domain Name in the Data Plane
Associating network traffic with human-readable domain names, instead of low-level identifiers like IP addresses, is helpful for network operators who might need to rate-limit traffic by domain,Expand


OpenFlow: enabling innovation in campus networks
This whitepaper proposes OpenFlow: a way for researchers to run experimental protocols in the networks they use every day. OpenFlow is based on an Ethernet switch, with an internal flow-table, and aExpand
Can the Production Network Be the Testbed?
A way to build a testbed that is embedded in--and thus grows with--the network, and if unmodified hardware supports some basic primitives, then a worldwide testbed can ride on the coat-tails of deployments, at no extra expense is described. Expand
netmap: A Novel Framework for Fast Packet I/O
  • L. Rizzo
  • Computer Science
  • USENIX Annual Technical Conference
  • 2012
The novelty in the proposal is not only that it exceeds the performance of most of previous work, but also that it provides an architecture that is tightly integrated with existing operating system primitives, not tied to specific hardware, and easy to use and maintain. Expand
Designing Heavy-Hitter Detection Algorithms for Programmable Switches
This work introduces PRECISION, an algorithm that uses Partial Recirculation to find top flows on a programmable switch and achieves higher accuracy than previous heavy hitter detection algorithms that avoid recirculation, and suggests two algorithms for the hierarchical heavy hitters detection problem. Expand
Measuring TCP Round-Trip Time in the Data Plane
We present a data-plane algorithm that passively and continuously monitors the Round-Trip Time of TCP traffic, by matching data packets with their associated acknowledgments and calculating a timeExpand
Scaling Hardware Accelerated Network Monitoring to Concurrent and Dynamic Queries With *Flow
This work introduces *Flow, a switch accelerated telemetry system for efficient, concurrent, and dynamic measurement, to carefully partition processing between switch ASICs and application software. Expand
Fine-grained queue measurement in the data plane
This work presents ConQuest, a compact data structure that identifies the flows making a significant contribution to the queue that operates entirely in the data plane, while working within the hardware constraints of programmable switches. Expand
P4Visor: lightweight virtualization and composition primitives for building and testing modular programs
P4Visor is proposed, a lightweight virtualization abstraction that provides testing primitives as a first-order citizen of the PDP ecosystem and is one order of magnitude more efficient than existing PDPs primitives for concurrently supporting multiple programs. Expand
MoonGen: A Scriptable High-Speed Packet Generator
A key feature is the measurement of latency with sub-microsecond precision and accuracy by using hardware timestamping capabilities of modern commodity NICs. Expand
Traffic Trace Artifacts due to Monitoring Via Port Mirroring
  • Jian Zhang, A. Moore
  • Computer Science
  • 2007 Workshop on End-to-End Monitoring Techniques and Services
  • 2007
It is shown that port-mirroring will introduce significant changes to the inter-packet timing, packet-reordering, and packet-loss - even at very low levels of utilisation. Expand