2010 · 1.8K citations · 13 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsVirtualizationNetwork AutomationNetwork ProgrammingNetwork VirtualizationSoftware-defined NetworkingCollaborative Research DesignCollaborative Research InfrastructureReal-time Processing
Mininet is a system for rapidly prototyping large networks on the constrained resources of a single laptop. The lightweight approach of using OS-level virtualization features, including processes and network namespaces, allows it to scale to hundreds of nodes. Experiences with our initial implementation suggest that the ability to run, poke, and debug in real time represents a qualitative change in workflow. We share supporting case studies culled from over 100 users, at 18 institutions, who have developed Software-Defined Networks (SDN). Ultimately, we think the greatest value of Mininet will be supporting collaborative network research, by enabling self-contained SDN prototypes which anyone with a PC can download, run, evaluate, explore, tweak, and build upon.
13
Natasha Gude, Teemu Koponen, Justin Pettit et al. · ACM SIGCOMM Computer Communication Review · 2008 · 1.4K citations
Onix: a distributed control platform for large-scale production networks
Teemu Koponen, Martín Casado, Natasha Gude et al. · 2010 · 1.2K citations
Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington et al. · 2009 · 936 citations
Martín Casado, Michael J. Freedman, Justin Pettit et al. · 2007 · 760 citations