| Peer-Reviewed

Framework for Traffic Engineering of SDN Data Paths

Received: 15 September 2016    Accepted: 26 September 2016    Published: 15 October 2016
Views:       Downloads:
Abstract

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.

Published in Advances in Applied Sciences (Volume 1, Issue 2)
DOI 10.11648/j.aas.20160102.13
Page(s) 37-45
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2024. Published by Science Publishing Group

Keywords

SDN, OpenFlow, Network Management, Network Architecture, Scalability

References
[1] 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.
[2] S. H. Yeganeh, A. Tootoonchian, and Y. Ganjali, “On scalability of software-defined networking,” IEEE Communications Magazine, 2013.
[3] “OpenDayLight User Guide: Virtual Tenant Network,” 2016, p. 62. [Online]. Available: https://www.opendaylight.org/sites/opendaylight/files/bk-user-guide.pdf
[4] “Neutron - OpenStack,” 2016. [Online]. Available: https://wiki.openstack.org/wiki/Neutron
[5] 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.
[6] 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.
[7] 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.
[8] 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.
[9] 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.
[10] J. W. Chinnecke, Practical Optimization: A Gentle Introduction, 2012. [Online]. Available: http://www.sce.carleton.ca/faculty;chinneck/po.html
[11] M. Moshref, M. Yu, A. Sharma, and R. Govindan, “vcrib: Virtualized rule management in the cloud,” in USENIX HotCloud, USA, 2012.
[12] 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.
[13] N. Kang, Z. Liu, J. Rexford, and D. Walker, “Optimizing the One Big Switch Abstraction in Software Defined Networks,” in CoNEXT, ACM, 2013.
[14] 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.
[15] 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.
[16] 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.
[17] 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.
[18] 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.
[19] A. R. Sharafat., S. Das, G. Parulkar, and N. Mckeown., “MPLS-TE and MPLS VPNs with OpenFlow,” in ACM SIGCOMM, 2011.
[20] 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.
[21] POX Wiki, 2015. [Online]. Available: https://openflow.stanford.edu/display/ONL/Pox+Wiki
[22] 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.
[23] 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.
[24] 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.
[25] C. Burkard, “Mininet Cluster Edition,” 2014. [Online]. Available: https://github.com/mininet/mininet/wiki/Cluster-Edition-Prototype
[26] 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.
[27] 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.
[28] 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
[29] 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
[30] M. Yu, J. Rexford, M. J. Freedman, and J. Wang, “Scalable Flow-Based Networking with DIFANE,” SIGCOMM’10, 2010.
[31] 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
[32] 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.
[33] 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.
[34] C. Giraldo, “Minievents: A mininet Framework to define events in mininet networks,” 2015. [Online].
[35] 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.
[36] 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.
[37] 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.
[38] 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.
[39] M. Al-Fares, A. Loukissas, and A. Vahdat, “A scalable, commodity data center network architecture,” in SIGCOMM Comput. Commun. Rev., vol. 38, Aug. 2008.
[40] 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.
[41] 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.
[42] R. N. Mysore, A. Pamboris, N. Farrington, and et al., “PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric,” in ACM SIGCOMM.
[43] 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.
Cite This Article
  • APA Style

    Lucio Agostinho Rocha. (2016). Framework for Traffic Engineering of SDN Data Paths. Advances in Applied Sciences, 1(2), 37-45. https://doi.org/10.11648/j.aas.20160102.13

    Copy | Download

    ACS Style

    Lucio Agostinho Rocha. Framework for Traffic Engineering of SDN Data Paths. Adv. Appl. Sci. 2016, 1(2), 37-45. doi: 10.11648/j.aas.20160102.13

    Copy | Download

    AMA Style

    Lucio Agostinho Rocha. Framework for Traffic Engineering of SDN Data Paths. Adv Appl Sci. 2016;1(2):37-45. doi: 10.11648/j.aas.20160102.13

    Copy | Download

  • @article{10.11648/j.aas.20160102.13,
      author = {Lucio Agostinho Rocha},
      title = {Framework for Traffic Engineering of SDN Data Paths},
      journal = {Advances in Applied Sciences},
      volume = {1},
      number = {2},
      pages = {37-45},
      doi = {10.11648/j.aas.20160102.13},
      url = {https://doi.org/10.11648/j.aas.20160102.13},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.aas.20160102.13},
      abstract = {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.},
     year = {2016}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Framework for Traffic Engineering of SDN Data Paths
    AU  - Lucio Agostinho Rocha
    Y1  - 2016/10/15
    PY  - 2016
    N1  - https://doi.org/10.11648/j.aas.20160102.13
    DO  - 10.11648/j.aas.20160102.13
    T2  - Advances in Applied Sciences
    JF  - Advances in Applied Sciences
    JO  - Advances in Applied Sciences
    SP  - 37
    EP  - 45
    PB  - Science Publishing Group
    SN  - 2575-1514
    UR  - https://doi.org/10.11648/j.aas.20160102.13
    AB  - 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.
    VL  - 1
    IS  - 2
    ER  - 

    Copy | Download

Author Information
  • Department of Software Engineering, Federal University of Technology, UTFPR (Universidade Tecnológica Federal do Paraná), Dois Vizinhos, Brazil

  • Sections