Clone this wiki locally
Brandon Heller Reproducible network research with high-fidelity emulation Ph.D. Thesis, Stanford University, 2013.
This thesis examines how to improve the predictive performance accuracy of emulators by defining and monitoring network invariants, universal properties of network systems that we know must be true. This facilitates the use of emulators like Mininet for realistic and reproducible network experiments.
Nikhil Handigol, Brandon Heller, Vimal Jeyakumar, Bob Lantz, and Nick McKeown. Reproducible Network Experiments using Container-Based Emulation. CoNEXT 2012, December 10-13, 2012, Nice, France.
This paper advocates changing the practice of computer networking research (and CS in general), by demonstrating reproducible experiments using Mininet-HiFi, aka Mininet 2.0, and includes an overview of its design as well as experiences using Mininet to reproduce 16 published network experiments.
Bob Lantz, Brandon Heller, and Nick McKeown. A Network in a Laptop: Rapid Prototyping for Software-Defined Networks. 9th ACM Workshop on Hot Topics in Networks, October 20-21, 2010, Monterey, CA.
This paper explains the basic Mininet design and workflow.
Reproducible Network Experiments using Mininet
Presentations and Slides
This is our tutorial from SIGCOMM 2014, where we provided an introduction to Mininet and shared experiences using Mininet to tech computer networking at Stanford, Georgia Tech and MIT as well as in MOOCs (massive open online courses.)
Stanford NetSeminar. Bob and Brian explain why network emulation is valuable and how Mininet addresses issues of scalability, usability, and performance modeling. Includes a somewhat detailed description of how Mininet uses underlying Linux functionality to implement a convenient Python API for network emulation. The slides include interesting supplemental material as well.
Presentation from SDN CTO Summit describing Mininet-HiFi features, which have since been integrated into Mininet 2.0.
Brandon's presentation from Hotnets-IX (10/20/2010) explains the Mininet architecture and SDN workflow, from prototyping to hardware deployment, and includes a slide on adding performance fidelity to Mininet.
Bob's original presentation to the OpenFlow Software Architecture and Implementation (SWAI) working group from 11/19/2009 (with an additional slide to illustrate the kernel datapath),