| Peer-Reviewed

Effects of Linux Scheduling Algorithms on Mininet Network Performance

Received: 16 July 2015    Accepted: 3 August 2015    Published: 19 August 2015
Views:       Downloads:
Abstract

Software Defined Network (SDN) is considered a burgeoning technology in the field of computer networks particularly and in communication technologies in general. A promising architecture of SDN mainly depends on decoupling mechanisms of the control and management plane from the data forwarding plane in network device. Besides, the use of programmable interfaces between network layers. In another word, SDN uses open, flexible, and dynamic architecture that is defined through the use of different software's programming languages. Simulation and emulation network platforms play an important role in studying and evaluating different networks design and performance. Mininet is the most popular SDN platform. This research is concerned with the impacts of operating system scheduling algorithms used by Mininet emulator on network performance with different controllers and topologies types and sizes. It has been noted that network performance under PROC scheduling algorithm was better and more stable than those under CFS or RT scheduling algorithms. As well, when network topology be more complicated, i.e. contains a large number of switches and presence of loops, the network performance is worse than that with simple topology especially, this case is more worse with RT scheduling algorithm

Published in Communications (Volume 3, Issue 5)
DOI 10.11648/j.com.20150305.18
Page(s) 128-136
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, Mininet, RT, CFS, PROC

References
[1] Open Network Foundation (ONF),"Software-defined networking: the new norm for networks", April 2012, Available at: https:// www.opennetworking.org/images/stories/downloads/openflow/wp-sdn-newnorm.pdf, accessed on 25/10/2014.
[2] L. MacVittie, "The Programmable Network", white paper, F5 Networks, Inc., 2013.
[3] S. Jain, A. Kumar, S. Mandal, J. Ong, L. Poutievski, A. Singh, S. Venkata, J. Wanderer, J. Zhou, M. Zhu, J. Zolla, U. Holzle, S. Stuart and A. Vahdat, "B4: experience with a globally-deployed software defined WAN", SIGCOMM’13 Hong Kong, China, pp. 3-14, August 2013.
[4] Migration Working Group, "Migration use cases and methods", Open Networking Foundation (ONF), February 2014, available at : https:// www.opennetworking.org/images/stories/downloads/sdn-resources/use-cases/Migration-WG-Use-Cases.pdf, accessed on 25/10/2014.
[5] Open Network Foundation (ONF), "OpenFlow-enabled SDN and network functions virtualization", February 2014, available at :https://www.opennetworking.org/images/stories/downloads/sdn-resources/solution-briefs/sb-sdn-nvf-solution.pdf, accessed on 25/10/2014.
[6] T. Nadeau and K. Gray, "SDN: Software Defined Networks", first ed., O’Reilly Media, Inc., August 2013.
[7] Open Network Foundation (ONF), "SDN architecture", June 2014, available at: https:// www.opennetworking.org/images/stories/downloads/sdnresources/technical reports/TR_SDN_ARCH_1.0 _06062014.pdf, accessed on 25/10/2014.
[8] S. Azodolmolky, "Software Defined Networking with OpenFlow", Packt Publishing, 1st ed., October 2013.
[9] Open Network Foundation (ONF), "OpenFlow switch specification, version 1.4.0 (wire protocol 0x05)", October 2013. Available at: https://www.opennetworking.org/images/stories/downloads/sdnresources/onfspecifications/openflow/openflow-spec-v1.4.0.pdf, accessed on 25/10/2014.
[10] A. Clemm, and R. Wolter, "network-embedded management and applications understanding programmable networking infrastructure", Springer New York, 2013.
[11] B. Lantz, B. Heller, and N. McKeown, "A network in a lap-top: rapid prototyping for software-defined networks", In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks New York, 2010.
[12] S. Yeganeh, A. Tootoonchian, and Y. Ganjali, "On scalability of software-defined networking", IEEE Communications Magazine, February 2013.
[13] M. Großmann, S. Schuberth, "Auto-Mininet: assessing the Internet topology zoo in a software-defined network emulator", 7ter Workshop Leitungs-, (MMBnet 2013), Hamburg, Germany, 2013.
[14] B. Nunes, M. Mendonca, X. Nguyen, K. Obraczka, and T. Turletti, "A survey of software-defined networking: past, present, and future of programmable networks", IEEE Communications Surveys & Tutorials, in press, January 2014.
[15] P. Wette, M. Draxler, A. Schwabe, F. Wallaschek, M. Zahraee, and H. Karl, "MaxiNet: distributed emulation of software-defined networks", IFIP networking conference, copyright © ISBN 978-3-901882-58-6, 2014.
[16] G. Glass, K. Ables, "Linux for programmers and users", Prentice Hall, copyright © Pearson Education, Inc., February 2006.
[17] C. Blue, V. Seeker, "Process scheduling in Linux", University of Edinburgh, December 2013, available at:http://www.criticalblue.com/news/Wpcontent/uploads/2013/12/linux_scheduler_notes_final.pdf on 25/10/2014.
[18] D. Bovet, M. Cesati, "Understanding the Linux kernel", O'Reilly, 1st. ed., October 2000.
[19] G. Cheng, "A comparison of two Linux schedulers", M.Sc. Thesis, Oslo and Akershus University, College of Applied Sciences, 2012.
Cite This Article
  • APA Style

    Mohammed Basheer Al-Somaidai, Estabrak Bassam Yahya. (2015). Effects of Linux Scheduling Algorithms on Mininet Network Performance. Communications, 3(5), 128-136. https://doi.org/10.11648/j.com.20150305.18

    Copy | Download

    ACS Style

    Mohammed Basheer Al-Somaidai; Estabrak Bassam Yahya. Effects of Linux Scheduling Algorithms on Mininet Network Performance. Communications. 2015, 3(5), 128-136. doi: 10.11648/j.com.20150305.18

    Copy | Download

    AMA Style

    Mohammed Basheer Al-Somaidai, Estabrak Bassam Yahya. Effects of Linux Scheduling Algorithms on Mininet Network Performance. Communications. 2015;3(5):128-136. doi: 10.11648/j.com.20150305.18

    Copy | Download

  • @article{10.11648/j.com.20150305.18,
      author = {Mohammed Basheer Al-Somaidai and Estabrak Bassam Yahya},
      title = {Effects of Linux Scheduling Algorithms on Mininet Network Performance},
      journal = {Communications},
      volume = {3},
      number = {5},
      pages = {128-136},
      doi = {10.11648/j.com.20150305.18},
      url = {https://doi.org/10.11648/j.com.20150305.18},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.com.20150305.18},
      abstract = {Software Defined Network (SDN) is considered a burgeoning technology in the field of computer networks particularly and in communication technologies in general. A promising architecture of SDN mainly depends on decoupling mechanisms of the control and management plane from the data forwarding plane in network device. Besides, the use of programmable interfaces between network layers. In another word, SDN uses open, flexible, and dynamic architecture that is defined through the use of different software's programming languages. Simulation and emulation network platforms play an important role in studying and evaluating different networks design and performance. Mininet is the most popular SDN platform. This research is concerned with the impacts of operating system scheduling algorithms used by Mininet emulator on network performance with different controllers and topologies types and sizes. It has been noted that network performance under PROC scheduling algorithm was better and more stable than those under CFS or RT scheduling algorithms. As well, when network topology be more complicated, i.e. contains a large number of switches and presence of loops, the network performance is worse than that with simple topology especially, this case is more worse with RT scheduling algorithm},
     year = {2015}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Effects of Linux Scheduling Algorithms on Mininet Network Performance
    AU  - Mohammed Basheer Al-Somaidai
    AU  - Estabrak Bassam Yahya
    Y1  - 2015/08/19
    PY  - 2015
    N1  - https://doi.org/10.11648/j.com.20150305.18
    DO  - 10.11648/j.com.20150305.18
    T2  - Communications
    JF  - Communications
    JO  - Communications
    SP  - 128
    EP  - 136
    PB  - Science Publishing Group
    SN  - 2328-5923
    UR  - https://doi.org/10.11648/j.com.20150305.18
    AB  - Software Defined Network (SDN) is considered a burgeoning technology in the field of computer networks particularly and in communication technologies in general. A promising architecture of SDN mainly depends on decoupling mechanisms of the control and management plane from the data forwarding plane in network device. Besides, the use of programmable interfaces between network layers. In another word, SDN uses open, flexible, and dynamic architecture that is defined through the use of different software's programming languages. Simulation and emulation network platforms play an important role in studying and evaluating different networks design and performance. Mininet is the most popular SDN platform. This research is concerned with the impacts of operating system scheduling algorithms used by Mininet emulator on network performance with different controllers and topologies types and sizes. It has been noted that network performance under PROC scheduling algorithm was better and more stable than those under CFS or RT scheduling algorithms. As well, when network topology be more complicated, i.e. contains a large number of switches and presence of loops, the network performance is worse than that with simple topology especially, this case is more worse with RT scheduling algorithm
    VL  - 3
    IS  - 5
    ER  - 

    Copy | Download

Author Information
  • Dept. of Electrical Engineering, Mosul University, Mosul, Iraq

  • Dept. of Electrical Engineering, Mosul University, Mosul, Iraq

  • Sections