By looking to the future, performing another benchmarking test for the state-of-the- art OpenFlow controllers is also useful. Beside the evaluation that is implemented in this thesis, scalability and reliability are two factors that are important to be considered when choosing an OpenFlow controller. Scalability benchmarking can test the maximum number of concurrent OpenFlow connections supported by a controller, and reliability test can characterize the behavior of the controller when a malicious OpenFlow messages tries to compromise the OpenFlow controller.
0 500000 1000000 1500000 2000000 2500000 3000000 1 8 16 32 64 128 A ve ra ge fl ow s etup thro ugh tput (fl ow s/ s) Number of Switches
Toltal Throughput
Beacon OpenIRIS OpenMUL Floodlight NOX Maestro 0 10 20 30 40 50 60 70 1 8 16 32 64 128 A ve ra ge fl ow s etup la te n cy (µs) Number of switchesTotal Latency
Beacon OpenIRIS OpenMUL Floodlight NOX Maestro55
Bibliography
[1] A. Lara, A. Kolasani and B. Ramamurthy, "Network innovation using openflow: A survey." IEEE Communications Surveys & Tutorials, vol. 16, no. 1, pp. 493–512, 2013.
[2] Open Networking Foundation (2014,May.20). "Open networking foundation
specifications". [Online]. Available at: https://www.opennetworking.org/sdn-
resources/onf-specifications.
[3] M. Casado, (2014, June . 25)' "List of OpenFlow Software Projects". [Online]. Available at: https://yuba.stanford.edu/~casado/of-sw.html.
[4] G. R. De Tejada Muntaner, "Evaluation of OpenFlow Controllers," M.S. thesis KTH, 2012
[5] N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown and S. Shenker, "NOX: towards an operating system for networks." ACM SIGCOMM Computer
Communication Review, 38(3), 105-110, 2008.
[6] D. Erickson, (2013, February. 4) Standford university "Beacon open flow
controller" [Online]. Available at:
https://openflow.stanford.edu/display/Beacon.
[7] Z. Cai, A.L. Cox and T. S. Eugene Ng. "Maestro: A system for scalable openflow
control". Technical Report 10-11, Rice University, Dec. 2010.
[8] A. Shalimov, D. Zuikov, D. Zimarina, V. Pashkov and R. Smeliansky," Advanced study of SDN/OpenFlow controllers". In Proceedings of the 9th ACM Central &
Eastern European Software Engineering Conference in Russia, pp. 1, Oct. 2013.
[9] D. Erickson, "The beacon openflow controller". In Proceedings of the second ACM
SIGCOMM workshop on Hot topics in software defined networking, pp. 13-18, Aug.
2013.
[10] P. Lappas ( 2013, Decemember .7) "Floodlight documentation",[Online]. Available at: http://floodlight.openflowhub.org.
[11] K. Wan, ( 2013, Decemember .7) University Oregon "Ryu OpenFlow controller" [Online]. Available at: http://osrg.github.io/ryu.
[12] D. Saikia (2014, June. 16) "Mul documentation", [Online]. Available at: http://sourceforge.net/p/mul/wiki/MuL%20Controller%20Background. [13] P. Ivashchenko, A. Shalimov and R. Smeliansky(2014) "High performance in-
kernel SDN/OpenFlow controller" [Online]. Available at :
https://www.usenix.org/sites/default/files/ons2014-poster-ivashchenko.pdf. [14] B. Lee, S. H. Park, J. Shin and S. Yang, "IRIS: The Openflow-based Recursive
SDN controller". In 2014 16th International Conference on Advanced
Communication Technology (ICACT), pp. 1227-1231, Feb. 2014.
[15] Open Networking Foundation, "Software-defined networking: The new norm for networks." ONF White Paper, Apr. 2012.
56
[16] Open Networking Foundation (2014,May. 25 )"Software-Defined Networking
(SDN) Definition " [Online]. Available at:
https://www.opennetworking.org/sdn-resources/sdn-definition. [17] M. Nispel (January, 2013). “A Different Take on Software Defined Networks”.
Extreme Networks [Online]. Available at:
http://www.extremenetworks.com/a-different-take-on-software-defined- networks.
[18] Y. Hu, W. Wendong, X. Gong, X. Que and C. Shiduan "Reliability-aware controller placement for Software-Defined Networks". In 2013 IFIP/IEEE
International Symposium on Integrated Network Management (IM 2013), pp. 672-675,
May 2013.
[19] R. Wang, D. Butnariu and J. Rexford (2011). "OpenFlow-based server load balancing gone wild". In Proceeding of the USENIX Conference on Hot Topics in
Management of Internet, Cloud, and Enterprise Networks and Services (Hot-ICE),
Boston, MA, USA, Mar. 2011.
[20] F. Hu, Q. Hao, and K. Bao. "A Survey on Software Defined Networking (SDN) and OpenFlow: From Concept to Implementation." IEEE Communications Surveys
& Tutorials, no. 99, pp. 1-1, May 2014.
[21] M. Al-Fares, A. Loukissas and A. Vahdat, "A scalable, commodity data center network architecture". In ACM SIGCOMM Computer Communication Review, vol. 38, no. 4, pp. 63-74, Aug. 2008.
[22] R. N. Mysore, A. Pamboris, N. Farrington, N. Huang, P. Miri, S. Radhakrishnan, and A.Vahdat, "Portland: a scalable fault-tolerant layer 2 data center network fabric". In ACM SIGCOMM Computer Communication Review, Vol. 39, No. 4, pp. 39-50, Aug. 2009.
[23] C. E. Leiserson, "Fat-trees: universal networks for hardware-efficient supercomputing.” IEEE Transactions on Computers, Vol:C-34), pp. 892-901, Oct. 1985.
[24] M. F. Bari, R. Boutaba, R. Esteves, L. Z. Granville, M. Podlesny, M. G. Rabbani, and M. F. Zhani, "Data center network virtualization: A survey". IEEE
Communications Surveys & Tutorials, , vol. 15, no. 2, pp. 909-928, 2013.
[25] B. Davie, "Open Networking Summit," (2013). [Online]. Available: http://www.opennetsummit.org/pdf/2013/presentations/bruce_davie.pdf. [26] B.
D
avie and J. Gross (May, 2012). "network-virtualization" [Online]. Available:http://networkheresy.com/2012/05/31/network-virtualization/.
[27] A. Shalimov and R. Smeliansky. "On Bringing Software Engineering to Computer Networks with Software Defined Networking." in Proceedings of the
Spring/Summer Young Researchers’ Colloquium on Software Engineering, no. 7, 2013.
[28] S. H. Yeganeh, A. Tootoonchian and Y. Ganjali. "On scalability of software- defined networking." IEEE Communications Magazine, vol. 51, no. 2, pp. 136-141, 2013.
[29] R. Sherwood, G. Gibb, K.-K. Yap, G. Appenzeller, M. Casado, N. McKeown, and G. Parulkar. "Flowvisor: A network virtualization layer." OpenFlow Switch Consortium, Tech. Rep., 2009.
57
[30] 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, pp. 3-3, 2010.
[31] T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu, and S. Shenker, Onix:" A Distributed Control Platform for Large-scale Production Networks", In OSDI, vol. 10, pp. 1-6, 2010.
[32] M. P. Fernandez, "Comparing openflow controller paradigms scalability: Reactive and proactive". In Advanced Information Networking and Applications
(AINA), 2013 IEEE 27th International Conference on , pp. 1009-1016, Mar. 2013.
[33] G. Kontesidou and Z. Kyriakos, "Open flow Virtual Networking: A Flow-Based Network VirtualizationArchitecture." Royal Institute of Technology(KTH), 2009. [34] B. Heller, "Openflow switch specification, version 1.0. 0." Wire. December (2009). [35] Open networking summit, (2012. April) "SDN Tutorial for Engineers," open
networking summit" [Online]. Available:
http://www.opennetsummit.org/archives/apr12/heller-mon-intro.pdf.
[36] W. Braun and M. Menth, "Software-Defined Networking Using OpenFlow: Protocols, Applications and Architectural Design Choices. Future Internet", vol. 6, no. 2, pp. 302-336, 2014.
[37] B. Lantz, B. Heller and N. McKeown,” A network in a laptop: rapid prototyping for software-defined networks". In Proceedings of the 9th ACM SIGCOMM
Workshop on Hot Topics in Networks, pp. 19, Oct. 2010.
[38] H. Shimonishi, Y. Chiba, Y. Takamiya, and K. Sugyo, "Trema: An Open Source OpenFlow Controller Platform". GEC-11 Poster, 2011.
[39] R. R. Krishnan, V. Bhupatiraju, OpenDaylight Project Proposal “Dynamic Flow
Management” [Online]. Available:
https://wiki.opendaylight.org/images/4/42/OpenDaylight-lb-prj-prop- v3.pdf
[40] J. Mccauley, (2014, May)"Pox: A python-based openflow controller." [Online]. Available at: http://www.noxrepo.org.
[41] C. Monsanto, J. Reich, N. Foster, J. Rexford, and D. Walker, "Composing Software Defined Networks". In NSDI, pp. 1-13, Apr. 2013.
[42] B. Lee, S. H. Park, J. Shin, and S. Yang, "IRIS: The Openflow-based Recursive SDN controller". In 2014 16th International Conference on Advanced Communication
Technology (ICACT), pp. 1227-1231, Feb. 2014.
[43] Intel Processors "Intel® Core™ i7-3537U Processor (4M Cache, up to 3.10 GHz)" [Online]. Available at: http://ark.intel.com/sv/products/72054/Intel-Core-i7- 3537U-Processor-4M-Cache-up-to-3_10-GHz
[44] R. Sherwood, and K. K. Yap, (2010). "Cbench: an open-flow controller benchmarker".
[Online]. Available at: http://archive.openflow.org/wk/index.php/Oflops. [45] D. Erickson, (2013, Jan.)."Open Flow Benchmarking Guidelines" [Online] Available
at :https://openflow.stanford.edu/display/Beacon/Benchmarking. [46] R. Sherwood, Big Switch Networks (2014, Jul.18) " Big Switch " [Online]
58
[47] Open MuL SDN Controller "HOWTO manual" [Online] Available at : http://sourceforge.net/projects/mul/.
[48] B. P. Lee, S. H. Shin, J., and S. Yang, (2014, Jul.16) "Open IRIS installation and
running guide" [Online] Available at :
https://github.com/bjlee72/IRIS/wiki/Download-%28English%29.
[49] NOX Controller (2014, Jul.1)"Installing NOX controller" [Online] Available at: http://mytestbed.net/projects/openflow/wiki/Installing_a_NOX_controller, [50] Open Networking Foundation (2014, Jun. 8) "OpenFlow Controller
Performance Comparisons "[Online] Available at:
http://archive.openflow.org/wk/index.php/Controller_Performance_Compa risons.
[51] Mehra., R, (2012, Jan.). "Designing and Building a Datacenter Network: An
Alternative Approach with OpenFlow". Sponsored by: NEC Corporation. [Online]
Available at:
http://www.nec.com/en/global/prod/pflow/images_documents/Designing _and_Building_a_Datacenter_Network.pdf
[52] Open Networking Foundation, (2014, Jun. 8) "OpenFlow switch specifications". [Online] Available at https://www.opennetworking.org/sdn-resources/onf- specifications/openflow.
PO Box 823, SE-301 18 Halmstad Phone: +35 46 16 71 00
E-mail: [email protected] www.hh.se
Hassan Abdalkreim
Computer engineer interested mainly in networks and linux. I'm a guy with endless passion to life. Obtained bachelor degree in Computer Engineering and Information Technology from University of Technology in Baghdad. Ahmed Sonba
IT Network Specialist interested mainly in networks ,
Telecommunications, SDN and Linux. I am a guy that is always seeking new challenges. Obtained bachelor degree in Software Engineering from Rafidain University College in Baghdad.