Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

access icon free Network traffic control for multi-homed end-hosts via SDN

Software-defined networking (SDN) is an emerging technology of efficiently controlling and managing computer networks, such as in data centres, wide-area networks, as well as in ubiquitous communication. In this study, the authors explore the idea of embedding the SDN components, represented by SDN controller and virtual switch, in end-hosts to improve network performance. In particular, the authors consider load balancing across multiple network interfaces on end-hosts with different link capacity scenarios. The authors have explored and implemented different SDN-based load-balancing approaches based on OpenFlow software switches, and have demonstrated the feasibility and the potential of this approach. The proposed system has been evaluated with MultiPath transmission control protocol (MPTCP). The proposed results demonstrated the potential of applying the SDN concepts on multi-homed devices resulting in an increase in achieved throughput of 55% compared to the legacy single network approach and 10% compared to the MPTCP.

References

    1. 1)
      • 29. ‘Ryu sdn framework’. Available at http://osrg.github.io/ryu/.
    2. 2)
      • 30. Berde, P., Gerola, M., Hart, J., et al: ‘ONOS: towards an open, distributed sdn os’. HotSDN 2014 - Proc. ACM SIGCOMM 2014 Workshop on Hot Topics in Software Defined Networking, Chicago, USA, 2014.
    3. 3)
      • 16. Balasubramanian, P.: ‘Updates on windows tcp’. Presentation in ICCRG at IETF 100th Meeting, Raffles City, Singapore, 2017.
    4. 4)
      • 23. Wang, J., Zhang, S., Chen, W., et al: ‘Design and implementation of sdn-based underwater acoustic sensor networks with multi-controllers’, IEEE Access, 2018, 6, pp. 2569825714.
    5. 5)
      • 7. Jain, S., Kumar, A., Mandal, S., et al: ‘B4: experience with a globally-deployed software defined WAN’, SIGCOMM Comput. Commun. Rev., 2013, 43, (4), pp. 314.
    6. 6)
      • 1. Open Networking Foundation: ‘Software-defined networking: the new norm for networks’ (Open Networking Foundation, Palo Alto, CA, USA, 2012). Available at http://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf.
    7. 7)
      • 15. van der Pol, R., Boele, S., Dijkstra, F., et al: ‘Multipathing with mptcp and openflow’. High Performance Computing Networking Storage and Analysis (SCC) 2012 SC Companion. (IEEE), Salt Lake City, USA, 2012, pp. 16171624.
    8. 8)
      • 3. Shenker, S., Casado, M., Koponen, T., et al: ‘The future of networking, and the past of protocols’, Open Netw. Summit, 2011, 20, pp. 130.
    9. 9)
      • 25. Khan, F., Portmann, M.: ‘Backhaul, qos, and channel-aware load balancing optimization in sdn-based lte networks’. 2017 11th Int. Conf. on Signal Processing and Communication Systems (ICSPCS), Gold Coast, Australia, 2017, pp. 110.
    10. 10)
      • 4. McKeown, N., Anderson, T., Balakrishnan, H., et al: ‘Openflow: enabling innovation in campus networks’, ACM SIGCOMM Comput. Commun. Rev., 2008, 38, (2), pp. 6974.
    11. 11)
      • 12. Scharf, M., Ford, A.: ‘Multipath tcp (mptcp) application interface considerations’. RFC 6897, March 2013.
    12. 12)
      • 20. Paasch, C., Barré, S., Detal, G., et al: ‘Multipath tcp in the linux kernel’. Available at www multipath-tcporg, 2013.
    13. 13)
      • 34. ‘Http testing tool’. Available at http://www.hping.org/wbox/.
    14. 14)
      • 33. ‘Apache http server benchmarking tool’. Available at http://httpd.apache.org/docs/2.2/programs/ab.html.
    15. 15)
      • 32. ‘Stanford openflow 1.0 reference switch’. Available at http://yuba.stanford.edu/git/gitweb.cgi?p=openflow.git.
    16. 16)
      • 37. ‘Iperf3: A tcp, udp, and sctp network bandwidth measurement tool’ [Web Page], 2005. Available at http://dast.nlanr.net/Projects.
    17. 17)
      • 19. Ballani, H., Costa, P., Gkantsidis, C., et al: ‘Enabling end-host network functions’, ACM SIGCOMM Comput. Commun. Rev., 2015, 45, (4), pp. 493507.
    18. 18)
      • 22. Chen, Y., Wang, L., Chen, M., et al: ‘Sdn-enabled traffic-aware load balancing for m2m networks’, IEEE Int. Things J., 2018, 5, (3), pp. 17971806.
    19. 19)
      • 27. Al-Najjar, A., Layeghy, S., Portmann, M., et al: ‘Enhancing quality of experience of voip traffic in SDN based end-hosts’. 2018 28th Int. Telecommunication Networks and Applications Conf. (ITNAC). (IEEE), Sydney, Australia, 2018, pp. 18.
    20. 20)
      • 36. Rahmati, A., Shepard, C., Tossell, C., et al: ‘Seamless flow migration on smartphones without network support’, arXiv preprint arXiv:10123071,, 2010.
    21. 21)
      • 38. Al-Najjar, A., Teed, S., Indulska, J., et al: ‘Flow-based load balancing of web traffic using openflow’. Telecommunication Networks and Applications Conf. (ITNAC) 2017 27th Int., Melbourne, Australia, 2017, pp. 16.
    22. 22)
      • 35. [Web Page]. Available at https://https://linux.die.net/man/8/ifconfig.
    23. 23)
      • 14. Ford, A., Raiciu, C., Handley, M., et al: ‘Tcp extensions for multipath operation with multiple addresses draft-ietf-mptcp-rfc6824bis’, IETF RFC-6824, 2016.
    24. 24)
      • 18. Wang, R., Butnariu, D., Rexford, J., et al: ‘Openflow-based server load balancing gone wild’, Hot-ICE, 2011, 11, pp. 1212.
    25. 25)
      • 2. Gude, N., Koponen, T., Pettit, J., et al: ‘Nox: towards an operating system for networks’, SIGCOMM Comput. Commun. Rev., 2008, 38, (3), pp. 105110. Available at http://doi.acm.org/10.1145/1384609.1384625.
    26. 26)
      • 10. ‘Gns3, the software that empowers network professionals’. Available at https://www.gns3.com/.
    27. 27)
      • 21. Yap, K.K., Huang, T.Y., Kobayashi, M., et al: ‘Making use of all the networks around us: a case study in android’. Proc. 2012 ACM SIGCOMM Workshop on Cellular Networks: Operations Challenges, and Future Design, Helsinki, Finland, 2012, pp. 1924.
    28. 28)
      • 6. Al-Fares, M., Radhakrishnan, S., Raghavan, B., et al: ‘Hedera: dynamic flow scheduling for data center networks’. NSDI, San Jose, USA, 2010, vol. 10, pp. 1919.
    29. 29)
      • 8. Ejaz, S., Iqbal, Z., Azmat Shah, P., et al: ‘Traffic load balancing using software defined networking (sdn) controller as virtualized network function’, IEEE Access, 2019, 7, pp. 4664646658.
    30. 30)
      • 28. Al-Najjar, A., Pakzad, F., Layeghy, S., et al: ‘Link capacity estimation in sdn-based end-hosts’. Signal Processing and Communication Systems (ICSPCS) 2016 10th Int. Conf. on. (IEEE), Gold Coast, Australia, 2016, pp. 18.
    31. 31)
      • 17. Handigol, N., Seetharaman, S., Flajslik, M., et al: ‘Plug-n-serve: load-balancing web traffic using openflow’, ACM SIGCOMM Demo, 2009, 4, (5), p. 6.
    32. 32)
      • 5. ‘Open flow standard’. Available at https://www.opennetworking.org/sdn-resources/ onf-specifications/openflow.
    33. 33)
      • 26. Al-Najjar, A., Layeghy, S., Portmann, M., et al: ‘Flow-level load balancing of http traffic using openflow’, Australian J. Telecommun. Digital Economy, 2018, 6, (4), p. 75.
    34. 34)
      • 31. ‘Floodlight’. Available at http://www.projectfloodlight.org/floodlight.
    35. 35)
      • 11. Al-Najjar, A., Layeghy, S., Portmann, M.: ‘Pushing sdn to the end-host, network load balancing using openflow’. 2016 IEEE Int. Conf. on Pervasive Computing and Communication Workshops (PerCom Workshops), Sydney, Australia, 2016, pp. 16.
    36. 36)
      • 24. Lantz, B., Heller, B., McKeown, N.: ‘A network in a laptop: rapid prototyping for software-defined networks’. Proc. Ninth ACM SIGCOMM Workshop on Hot Topics in Networks, Monterey, USA, 2010, p. 19.
    37. 37)
      • 13. Bonaventure, O., Handley, M., Raiciu, C., et al: ‘An overview of multipath tcp’, USENIX login, 2012, 37, (5), pp. 1723.
    38. 38)
      • 9. ‘What are mininet's limitations’. Available at https://github.com/mininet/mininet/wiki/Introduction-to-Mininet#what-a re-mininets-limitations.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-com.2020.0335
Loading

Related content

content/journals/10.1049/iet-com.2020.0335
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address