Avaliação de Soluções de Emulação Leve e Distribuída para Experimentação de Rede
Abstract
Although typically the lightweight and distributed emulation solutions used in network experimentation follow the container virtualization concept, implementation differences can generate distinct behavior regarding computational resources consumption and supported scalability. Thus, in this work we experimentally evaluates the Mininet Cluster and Maxinet with the emulation of data center topologies with different requirements regarding the number of elements created and the size of the cluster. Results point to relevant differences in memory consumption, number of processes created and connections established between cluster nodes, showing characteristics that help identify the technology best suited for specific scenarios.
References
Beshay, J. D., Francini, A., and Prakash, R. (2015). On the fidelity of single-machine network emulation in linux. In 2015 IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, pages 19–22.
Brown, N. (2014). Control groups series. https://lwn.net/Articles/604609/. Acessado em 03/09/2018.
Burkard, C. (2014). Cluster edition prototype. https://github.com/mininet/ mininet/wiki/Cluster-Edition-Prototype. Acessado em 23/06/2018.
Canonical. Linux containers: What’s lxc? https://linuxcontainers.org/lxc/. Acessado em 20/07/2018.
Canonical. Linux containers: What’s lxd? https://linuxcontainers.org/lxd/. Acessado em 18/07/2018.
Cao, L., Bu, X., Fahmy, S., and Cao, S. (2017). Towards high fidelity network emulation. In 2017 26th International Conference on Computer Communication and Networks (ICCCN), pages 1–11.
Daniels, J. (2009). Server virtualization architecture and implementation. XRDS, 16(1):8– 12.
Docker (2018). Welcome to the docker cloud docs! https://docs.docker.com/ docker-cloud/. Acessado em 07/10/2018.
Ganesh, P. I., Hepkin, D. A., Jain, V., Mishra, R., and Rogers, M. D. (2012). Workload migration using on demand remote paging. US Patent 8,200,771.
Graber, S. (2016). Network management with lxd (2.3+). https://stgraber. org/2016/10/27/network-management-with-lxd-2-3/. Acessado em 25/07/2018.
Guo, C., Wu, H., Tan, K., Shi, L., Zhang, Y., and Lu, S. (2008). Dcell: A scalable and fault-tolerant network structure for data centers. In Proceedings of the ACM SIG- COMM 2008 Conference on Data Communication, SIGCOMM ’08, pages 75–86, New York, NY, USA. ACM.
Huang, T.-Y., Jeyakumar, V., Lantz, B., Feamster, N., Winstein, K., and Sivaraman, A. (2014). Teaching computer networking with mininet. In ACM SIGCOMM.
Hykes, S. (2014). Docker 0.9: introducing execution drivers and libcontainer. https://blog.docker.com/2014/03/ docker-0-9-introducing-execution-drivers-and-libcontainer/. Acessado em 01/10/2018.
Kerrisk, M. (2013). Namespaces in operation, part 1: namespaces overview. https: //lwn.net/Articles/531114/.
Lantz, B. and O’Connor, B. (2015). A mininet-based virtual testbed for distributed sdn de- velopment. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication, SIGCOMM ’15, pages 365–366, New York, NY, USA. ACM.
Liu, J., Marcondes, C., Ahmed, M., and Rong, R. (2015). Toward scalable emulation of future internet applications with simulation symbiosis. In Proceedings of the 19th International Symposium on Distributed Simulation and Real Time Applications, DS- RT 2015, pages 68–77, Piscataway, NJ, USA. IEEE Press.
Merkel, D. (2014). Docker: Lightweight linux containers for consistent development and deployment. Linux J., 2014(239).
Montgomery, D. C. (2006). Design and Analysis of Experiments. John Wiley & Sons, Inc., USA.
Ortiz, J., Londoño, J., and Novillo, F. (2016). Evaluation of performance and scalability of mininet in scenarios with large data centers. In 2016 IEEE Ecuador Technical Chapters Meeting (ETCM), pages 1–6.
Wette, P., Dräxler, M., Schwabe, A., Wallaschek, F., Zahraee, M. H., and Karl, H. (2014). Maxinet: Distributed emulation of software-defined networks. In 2014 IFIP Network- ing Conference, pages 1–9.
White, B., Lepreau, J., Stoller, L., Ricci, R., Guruprasad, S., Newbold, M., Hibler, M., Barb, C., and Joglekar, A. (2002). An integrated experimental environment for dis- tributed systems and networks. SIGOPS Oper. Syst. Rev., 36(SI):255–270.
Yan, J. and Jin, D. (2015). Vt-mininet: Virtual-time-enabled mininet for scalable and ac- curate software-define network emulation. In Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research, SOSR ’15, pages 27:1–27:7, New York, NY, USA. ACM.
Yan, L. and McKeown, N. (2017). Learning networking by reproducing research results. SIGCOMM Comput. Commun. Rev., 47(2):19–26.
