Abstract
Networks have become complex systems that combine various concepts, techniques, and technologies. As a consequence, modelling or simulating them now is extremely complicated and researchers massively resort to prototyping techniques. Mininet is the most popular tool when it comes to evaluate SDN propositions. Mininet allows to emulate SDN networks on a single computer but shows its limitations with resource intensive experiments as the emulating host may become overloaded. To tackle this issue, we propose Distrinet, a distributed implementation of Mininet over multiple hosts, based on LXD/LXC, Ansible, and VXLAN tunnels. Distrinet uses the same API than Mininet, meaning that it is compatible with Mininet programs. It is generic and can deploy experiments on Linux clusters (e.g., Grid'5000), as well as on the Amazon EC2 cloud platform.
- [n.d.]. Apache Hadoop documentation. http://hadoop.apache.org.Google Scholar
- [n.d.]. Create a personalized host image. https://distrinet-emu.github.io/personalize_vhost.html.Google Scholar
- [n.d.]. M5 instances AWS. https://aws.amazon.com/ec2/pricing/on-demand/?ncl=h_ls.Google Scholar
- [n.d.]. Mininet Cluster Edition TCLink discussion. https://mailman.stanford.edu/pipermail/mininet-discuss/2016-July/007005.html.Google Scholar
- [n.d.]. Open vSwitch. https://www.openvswitch.org.Google Scholar
- [n.d.]. Running Hadoop Examples. http://www.informit.com/articles/article.aspx?p=2190194&seqNum=3.Google Scholar
- [n.d.]. Setup LXD in production. https://github.com/lxc/lxd/blob/master/doc/production-setup.md.Google Scholar
- [n.d.]. Ubuntu Fan Networking. https://wiki.ubuntu.com/FanNetworking.Google Scholar
- Daniel Balouek, Alexandra Carpen Amarie, Ghislain Charrier, Frédéric Desprez, Emmanuel Jeannot, Emmanuel Jeanvoine, Adrien Lèbre, David Margery, Nicolas Niclausse, Lucas Nussbaum, Olivier Richard, Christian Pérez, Flavien Quesnel, Cyril Rohr, and Luc Sarzyniec. 2013. Adding Virtualization Capabilities to the Grid'5000 Testbed. In Cloud Computing and Services Science, Ivan I. Ivanov, Marten van Sinderen, Frank Leymann, and Tony Shan (Eds.). Communications in Computer and Information Science, Vol. 367. Springer International Publishing, 3--20. Google ScholarCross Ref
- Giuseppe Di Lena, Andrea Tomassilli, Frédéric Giroire, Damien Saucez, Thierry Turletti, and Chidung Lac. 2021. A Right Placement Makes a Happy Emulator: aPlacement Module for Distributed SDN/NFVEmulation. In IEEE International Conference on Communications (ICC).Google Scholar
- Giuseppe Di Lena, Andrea Tomassilli, Damien Saucez, Frédéric Giroire, Thierry Turletti, and Chidung Lac. 2019. Mininet on steroids: exploiting the cloud for Mininet performance. In IEEE Int. Conference on Cloud Networking (CloudNet).Google Scholar
- Rodrigo Emiliano and Mário Antunes. 2015. Automatic network configuration in virtualized environment using gns3. In 2015 10th International Conference on Computer Science & Education (ICCSE). IEEE, 25--30.Google ScholarCross Ref
- Bob Lantz, Brandon Heller, and Nick McKeown. 2010. A Network in a Laptop: Rapid Prototyping for Software-defined Networks. In ACM SIGCOMM Workshop HotNets. ACM, New York, NY, USA, Article 19.Google ScholarDigital Library
- Canonical Ltd. [n.d.]. Linux Containers. https://linuxcontainers.org. Accessed: 2019-05-10.Google Scholar
- Dirk Merkel. 2014. Docker: lightweight linux containers for consistent development and deployment. Linux Journal 2014, 239 (2014), 2.Google ScholarDigital Library
- M. Peuster, H. Karl, and S. van Rossem. 2016. MeDICINE: Rapid prototyping of production-ready network services in multi-PoP environments. In IEEE NFV-SDN. 148--153. Google ScholarCross Ref
- The Mininet Project. [n.d.]. Cluster Edition Prototype. https://github.com/mininet/mininet/wiki/Cluster-Edition-Prototype. Accessed: 2019-01-02.Google Scholar
- Jon Watson. 2008. Virtualbox: bits and bytes masquerading as machines. Linux journal 2008, 166 (2008), 1.Google ScholarDigital Library
- P. Wette, M. Dräxler, A. Schwabe, F. Wallaschek, M. H. Zahraee, and H. Karl. 2014. MaxiNet: Distributed emulation of software-defined networks. In 2014 IFIP Networking Conference. 1--9.Google Scholar
Index Terms
- Distrinet: a mininet implementation for the cloud
Recommendations
A network in a laptop: rapid prototyping for software-defined networks
Hotnets-IX: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in NetworksMininet 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 ...
Self-configuring Software-defined Overlay Bypass for Seamless Inter- and Intra-cloud Virtual Networking
HPDC '16: Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed ComputingMany techniques have been proposed to provide, transparently, the abstraction of a layer-2 virtual network environment within a provider, e.g. by leveraging Software-Defined Networking (SDN). However, cloud providers often constrain layer-2 ...
VSwapper: a memory swapper for virtualized environments
ASPLOS '14The number of guest virtual machines that can be consolidated on one physical host is typically limited by the memory size, motivating memory overcommitment. Guests are given a choice to either install a "balloon" driver to coordinate the overcommitment ...
Comments