Software Defined Networking (SDN) is an approach to the deployment of future network infrastructures. SDN allows deal with different configurations to a crescent amount of virtualized network devices. In this paper, we offer a framework to support a number of network configurations through computational modeling and deployment of data paths between physical hosts for SDN. Computational modeling is a feasible alternative to measure and analyze the most diverse computational problems before its prototyping. We develop the toolset called Mini-TE (Mini-Traffic Engineering) to perform traffic engineering over computational models of data center topologies, and to set data paths before submission of data streams. As a consequence, Mini-TE contributes to reduce the operating expense to discover routes among hosts of data centers. We want to evaluate the effectiveness of our methodology by using Mininet through a set of experiments.
Lucio Agostinho Rocha,
Framework for Traffic Engineering of SDN Data Paths, Advances in Applied Sciences.
Vol. 1, No. 2,
2016, pp. 37-45.
M. K. Shin, K. H. Nam, and H. J. Kim, “Software-defined networking (SDN): A reference architecture and open APIs,” in 2012 International Conference on ICT Convergence (ICTC), 2012.
S. H. Yeganeh, A. Tootoonchian, and Y. Ganjali, “On scalability of software-defined networking,” IEEE Communications Magazine, 2013.
“OpenDayLight User Guide: Virtual Tenant Network,” 2016, p. 62. [Online]. Available: https://www.opendaylight.org/sites/opendaylight/files/bk-user-guide.pdf
“Neutron - OpenStack,” 2016. [Online]. Available: https://wiki.openstack.org/wiki/Neutron
R. Sherwood, G. Gibb, K. Yap, G. Appenzeller, M. Casado, N. McKeown, and G. Parulkar, “FlowVisor: A Network Virtualization Layer,” in Deutsche Telekom Inc. R&D Lab, Stanford University, Nicira Networks, Technical Report, 2009.
L. Liao, A. Shami, and V. C. M. Leung, “Distributed FlowVisor: a distributed FlowVisor platform for quality of service aware cloud network virtualisation,” IET Networks, vol. 4, no. 5, pp. 270–277, 2015.
S. Zerrik, A. E. ouadghiri, D. E. ouadghiri, R. Atay, M. Bakhouya, and J. Gaber, “Towards a decentralized and adaptive software-defined networking architecture,” in Next Generation Networks and Services (NGNS), 2014 Fifth International Conference on, May 2014.
S. Chowdhury, M. Bari, R. Ahmed, and R. Boutaba, “PayLess: A low cost network monitoring framework for Software Defined Networks,” in Network Operations and Management Symposium (NOMS), 2014.
A. Schaeffer-Filho, A. Mauthe, D. Hutchison, P. Smith, Y. Yu, and M. Fry, “PReSET: A toolset for the evaluation of network resilience strategies,” in Integrated Network Management (IM 2013), 2013 IFIP/IEEE International Symposium on, May 2013, pp. 202–209.
J. W. Chinnecke, Practical Optimization: A Gentle Introduction, 2012. [Online]. Available: http://www.sce.carleton.ca/faculty;chinneck/po.html
M. Moshref, M. Yu, A. Sharma, and R. Govindan, “vcrib: Virtualized rule management in the cloud,” in USENIX HotCloud, USA, 2012.
A. R. Curtis, J. C. Mogul, J. Tourrilhes, P. Yalagandula, P. Sharma, and S. Banerjee, “DevoFlow: scaling flow management for highperformance networks,” in SIGCOMM CCR, 2011.
N. Kang, Z. Liu, J. Rexford, and D. Walker, “Optimizing the One Big Switch Abstraction in Software Defined Networks,” in CoNEXT, ACM, 2013.
B. Heller, S. Seetharaman, P. Mahadevan, Y. Yiakoumis, P. Sharma, S. Banerjee, and N. McKeown, “ElasticTree: Saving Energy in Data Center Networks,” in Proc. 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI 10), San Jose, USA, 2010.
T. Benson, A. Anand, A. Akella, and M. Zhang, “MicroTE: Fine grained traffic engineering for data centers,” in Proc. 7th International Conference on emerging Networking EXperiments and Technologies, CoNEXT 11, Tokyo, Japan, 2011.
M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang, and A. Vahdat, “Hedera: Dynamic Flow scheduling for data center networks,” in 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI 10, San Jose, USA, 2010.
Y. Li and D. Pan, “OpenFlow based load balancing for Fat-Tree networks with multipath support,” in 12th International Conference on Communications (ICC 13), Budapest, Hungary.
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, “OpenFlow: enabling innovation in campus networks,” in ACM SIGCOMM, 2008.
A. R. Sharafat., S. Das, G. Parulkar, and N. Mckeown., “MPLS-TE and MPLS VPNs with OpenFlow,” in ACM SIGCOMM, 2011.
M. Erel, E. Teoman, Y. Ozcevik, G. Secinti, and B. Canberk, “Scalability analysis and flow admission control in mininet-based SDN environment,” in Network Function Virtualization and Software Defined Network (NFV-SDN), 2015 IEEE Conference on, Nov 2015, pp. 18–19.
POX Wiki, 2015. [Online]. Available: https://openflow.stanford.edu/display/ONL/Pox+Wiki
L. A. Rocha and F. L. Verdi, “MILPFlow: A toolset for integration of computational modeling and deployment of data paths for SDN,” in 2015 IFIP/IEEE International Symposium on Integrated Network Management, 2015.
M. Sandri, A. Silva, L. A. Rocha, and F. L. Verdi, “On the Benefits of Using Multipath TCP and OpenFlow in Shared Bottlenecks,” in 2015 IEEE 29th International Conference on Advanced Information Networking and Applications, 2015.
S. Y. Wang, C. L. Chou, and C. M. Yang, “Estinet openflow network simulator and emulator,” IEEE Communications Magazine, vol. 51, no. 9, pp. 110–117, September 2013.
C. Burkard, “Mininet Cluster Edition,” 2014. [Online]. Available: https://github.com/mininet/mininet/wiki/Cluster-Edition-Prototype
M. F. Ahmed, C. Talhi, M. Pourzandi, and M. Cheriet, “A SoftwareDefined Scalable and Autonomous Architecture for Multi-tenancy,” in Cloud Engineering (IC2E), 2014 IEEE International Conference on, March 2014, pp. 568–573.
T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu, R. Ramanathan, Y. Iwata, H. Inoue, T. Hama, and S. Shenker, “Onix: A distributed control platform for large-scale production networks,” in In Proc. OSDI, 2010.
A. Tootoonchian and Y. Ganjali, “Hyperflow: A distributed control plane for openflow,” in Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking, ser. INM/WREN’10. Berkeley, CA, USA: USENIX Association, 2010, pp. 3–3. [Online]. Available: http://dl.acm.org/citation.cfm?id=1863133.1863136
S. Hassas Yeganeh and Y. Ganjali, “Kandoo: A framework for efficient and scalable offloading of control applications,” in Proceedings of the First Workshop on Hot Topics in Software Defined Networks, ser. HotSDN ’12. New York, NY, USA: ACM, 2012, pp. 19–24. [Online]. Available: http://doi.acm.org/10.1145/2342441.2342446
M. Yu, J. Rexford, M. J. Freedman, and J. Wang, “Scalable Flow-Based Networking with DIFANE,” SIGCOMM’10, 2010.
M. Gupta, J. Sommers, and P. Barford, “Fast, accurate simulation for sdn prototyping,” in Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, ser. HotSDN’13. New York, NY, USA: ACM, 2013, pp. 31–36. [Online]. Available: http://doi.acm.org/10.1145/2491185.2491202
C. Pal, S. Veena, R. P. Rustagi, and K. N. B. Murthy, “Implementation of simplified custom topology framework in mininet,” in Computer Aided System Engineering (APCASE), 2014 Asia-Pacific Conference on, Feb 2014, pp. 48–53.
A. Darabseh, M. Al-Ayyoub, Y. Jararweh, E. Benkhelifa, M. Vouk, and A. Rindos, “Sdstorage: A software defined storage experimental framework,” in Cloud Engineering (IC2E), 2015 IEEE International Conference on, March 2015, pp. 341–346.
C. Giraldo, “Minievents: A mininet Framework to define events in mininet networks,” 2015. [Online].
S. Y. Wang, “Comparison of sdn openflow network simulator and emulators: Estinet vs. mininet,” in 2014 IEEE Symposium on Computers and Communications (ISCC), June 2014, pp. 1–6.
A. R. Roy, M. F. Bari, M. F. Zhani, R. Ahmed, and R. Boutaba, “DOT: Distributed OpenFlow Testbed,” in Proceedings of the ACM SIGCOMM 2014 Conference on SIGCOMM, August 2014.
P. Wette, M. Draxler, A. Schwabe, F. Wallaschek, M. H. Zahraee, ¨ and H. Karl, “MaxiNet: Distributed Emulation of Software-Defined Networks,” in IFIP Networking 2014 Conference, 2014.
L. N. Bhuyan and D. P. Agrawal, “Generalized Hypercube and Hyperbus Structures for a Computer Network,” in IEEE Transactions on Computers, vol. c-33, no. 4, April 1984.
M. Al-Fares, A. Loukissas, and A. Vahdat, “A scalable, commodity data center network architecture,” in SIGCOMM Comput. Commun. Rev., vol. 38, Aug. 2008.
A. Greenberg, J. R. Hamilton, N. Jain, and et al., “VL2: a scalable and flexible data center network,” in Commun. ACM, vol. 54, March 2011.
C. Guo, G. Lu, D. Li, and et al., “Bcube: a high performance, servercentric network architecture for modular data center,” in Proceedings of the ACM SIGCOMM 2009 Conference on Data communication, SIGCOMM’09, New York, 2009.
R. N. Mysore, A. Pamboris, N. Farrington, and et al., “PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric,” in ACM SIGCOMM.
P. J. Mucha, T. Richardson, K. Macon, and et al., “Community Structure in Time-Dependent, Multiscale, and Multiplex Networks,” in Science AAAS - American Association for the Advancement of Science, vol. 328, no. 5980.