Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1868447.1868466acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

A network in a laptop: rapid prototyping for software-defined networks

Published: 20 October 2010 Publication History

Abstract

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.

References

[1]
A. Bavier, N. Feamster, M. Huang, L. Peterson, and J. Rexford. In VINI veritas: realistic and controlled network experimentation. In Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications, page 14. ACM, 2006.
[2]
Beacon: a Java-based OpenFlow Control Platform. http://www.beaconcontroller.net/.
[3]
M. Casado, D. Erickson, I. A. Ganichev, R. Griffith, B. Heller, N. Mckeown, D. Moon, T. Koponen, S. Shenker, and K. Zarifis. Ripcord: A modular platform for data center networking. Technical Report UCB/EECS-2010-93, EECS Department, University of California, Berkeley, Jun 2010.
[4]
M. Casado, M. Freedman, J. Pettit, J. Luo, N. McKeown, and S. Shenker. Ethane: Taking control of the enterprise. In Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications, page 12. ACM, 2007.
[5]
Future Internet Research and Experimentation. http://www.ict-fireworks.eu/.
[6]
Global Environment for Network Innovations. http://www.geni.net/.
[7]
A. Greenberg, G. Hjalmtysson, D. Maltz, A. Myers, J. Rexford, G. Xie, H. Yan, J. Zhan, and H. Zhang. A clean slate 4D approach to network control and management. ACM SIGCOMM Computer Communication Review, 35(5):54, 2005.
[8]
N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, and N. McKeown. Nox: Towards an operating system for networks. In ACM SIGCOMM CCR: Editorial note, July 2008.
[9]
M. Hibler, R. Ricci, L. Stoller, J. Duerig, S. Guruprasad, T. Stack, K. Webb, and J. Lepreau. Large-scale virtualization in the emulab network testbed. In USENIX 2008 Annual Technical Conference, pages 113--128. USENIX, 2008.
[10]
T. Koponen, M. Casado, N. Gude, J. Stribling, P. L., M. Zhu, R. Ramanathan, Y. Iwata, H. Inouye, T. Hama, and S. Shenker. Onix: A distributed control platform for large-scale production networks. In Operating Systems Design and Implementation. USENIX, 2010.
[11]
lxc linux containers. http://lxc.sf.net.
[12]
R. Niranjan Mysore, A. Pamboris, N. Farrington, N. Huang, P. Miri, S. Radhakrishnan, V. Subramanya, and A. Vahdat. Portland: a scalable fault-tolerant layer 2 data center network fabric. In SIGCOMM '09: Proceedings of the ACM SIGCOMM 2009, pages 39--50. ACM, 2009.
[13]
noxrepo.org virtual testing environment. http://noxrepo.org/manual/vm_environment.html.
[14]
The network simulator - ns-2. http://www.isi.edu/nsnam/ns/.
[15]
The ns-3 network simulator. http://www.nsnam.org/.
[16]
Openflow tutorial. http://www.openflowswitch.org/wk/index.php/OpenFlowTutorial.
[17]
Openflow virtual machine simulation. http://www.openflowswitch.org/wk/index.php/OpenFlowVMS.
[18]
The openflow switch. http://www.openflowswitch.org.
[19]
Opnet modeler. http://www.opnet.com/solutions/network_rd/modeler.html.
[20]
Open vSwitch: An Open Virtual Switch. http://openvswitch.org/.
[21]
Service-centric architecture for flexible object localization and distribution. http://sns.cs.princeton.edu/projects/scaffold/.
[22]
R. Sherwood et al. Carving research slices out of your production networks with OpenFlow. ACM SIGCOMM Computer Communication Review, 40(1):129--130, 2010.
[23]
M. Zec and M. Mikuc. Operating system support for integrated network emulation in imunes. In Proc. of the 1st Workshop on Operating System and Architectural Support for the on demand IT InfraStructure (OASIS), 2004.

Cited By

View all
  • (2024)QoS-Aware Power-Optimized Path Selection for Data Center Networks (Q-PoPS)Electronics10.3390/electronics1315297613:15(2976)Online publication date: 28-Jul-2024
  • (2024)HyperSFC: State-Intensive Service Function Chaining on Hyper-Converged Edge Infrastructure2024 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking62109.2024.10619908(1-9)Online publication date: 3-Jun-2024
  • (2024)OFIQUIC: Leveraging QUIC in OSPF for Seamless Network Topology Changes2024 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking62109.2024.10619718(1-9)Online publication date: 3-Jun-2024
  • Show More Cited By

Index Terms

  1. A network in a laptop: rapid prototyping for software-defined networks

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    Hotnets-IX: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks
    October 2010
    136 pages
    ISBN:9781450304092
    DOI:10.1145/1868447
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 20 October 2010

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. emulation
    2. open-flow
    3. rapid prototyping
    4. software defined networking
    5. virtualization

    Qualifiers

    • Research-article

    Conference

    Hotnets-X
    Sponsor:
    Hotnets-X: 10th ACM Workshop on Hot Topics in Networks
    October 20 - 21, 2010
    California, Monterey

    Acceptance Rates

    Overall Acceptance Rate 110 of 460 submissions, 24%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)186
    • Downloads (Last 6 weeks)13
    Reflects downloads up to 26 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)QoS-Aware Power-Optimized Path Selection for Data Center Networks (Q-PoPS)Electronics10.3390/electronics1315297613:15(2976)Online publication date: 28-Jul-2024
    • (2024)HyperSFC: State-Intensive Service Function Chaining on Hyper-Converged Edge Infrastructure2024 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking62109.2024.10619908(1-9)Online publication date: 3-Jun-2024
    • (2024)OFIQUIC: Leveraging QUIC in OSPF for Seamless Network Topology Changes2024 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking62109.2024.10619718(1-9)Online publication date: 3-Jun-2024
    • (2024)Demo: Klonet-sat: A Comprehensive Platform for Satellite Network EducationProceedings of the ACM SIGCOMM 2024 Conference: Posters and Demos10.1145/3672202.3675356(113-115)Online publication date: 4-Aug-2024
    • (2024)Poster: A Hybrid Virtual-Real Emulation Platform for Computer Network EducationProceedings of the ACM SIGCOMM 2024 Conference: Posters and Demos10.1145/3672202.3673736(45-47)Online publication date: 4-Aug-2024
    • (2024)ARIoTEDef: Adversarially Robust IoT Early Defense System Based on Self-Evolution against Multi-step AttacksACM Transactions on Internet of Things10.1145/36606465:3(1-34)Online publication date: 20-Apr-2024
    • (2024)Algorithms for In-Place, Consistent Network UpdateProceedings of the ACM SIGCOMM 2024 Conference10.1145/3651890.3672266(244-257)Online publication date: 4-Aug-2024
    • (2024)D4: Dynamic, Decentralized, Distributed, Delegation-Based Network Control and Its Applications to Autonomous VehiclesACM Journal on Autonomous Transportation Systems10.1145/36440791:3(1-27)Online publication date: 12-Feb-2024
    • (2024)Learning Failure-Inducing Models for Testing Software-Defined NetworksACM Transactions on Software Engineering and Methodology10.1145/364154133:5(1-25)Online publication date: 3-Jun-2024
    • (2024)PyStreamProceedings of the 15th ACM Multimedia Systems Conference10.1145/3625468.3652194(464-470)Online publication date: 15-Apr-2024
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media