Development of stratified approach to software defined networks simulation
DOI:
https://doi.org/10.15587/1729-4061.2017.110142Keywords:
Software Defined Network, Simulation, Discrete Event System Specification, Big DataAbstract
The stratified approach to software defined networks simulation has been proposed. It is based on Discrete Event System Specification formalism, atomic and coupled models concepts usage. The approach is aimed at simulation within the Windows environment, with an accent on the easiness of model reconfiguration. The proposed approach is also devoted to simulation-related overheads decrease. The atomic models of active (controller, switch, host) and passive (link) network components have been proposed. The coupled model of a software defined network comprising atomic models of active and passive components has been proposed. The estimations of the resulting coupled model complexity, with respect to the number of components basic atomic models, have been given. During experimentation, the pingall command usage scenario has been considered. For this purpose, the emulation via Mininet environment and the simulation on a basis of the proposed approach have been conducted. It has been shown that discrete-event simulation on a basis of the proposed approach is significantly less time-consuming. During the approach usage within the Windows environment, the absence of the need to utilize the Xming X Server and PuTTY utility for the purpose of visualization has been faced. The validity of the approach has been proven on a basis of the obtained experimental data. The adequacy of the resulting coupled simulation model of the network has been proven with t-criterion. The proposed approach can be used for the purpose of software defined networks validation with an accent on non-functional propertiesReferences
- Feamster, N., Rexford, J., Zegura, E. (2014). The road to SDN. ACM SIGCOMM Computer Communication Review, 44 (2), 87–98. doi: 10.1145/2602204.2602219
- Barrett, R., Facey, A., Nxumalo, W., Rogers, J., Vatcher, P., St-Hilaire, M. (2017). Dynamic Traffic Diversion in SDN: testbed vs Mininet. 2017 International Conference on Computing, Networking and Communications (ICNC). doi: 10.1109/iccnc.2017.7876121
- Larman, C. (2004). Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. New Jersey: Prentice Hall, 736.
- Govindarajan, K., Meng, K. C., Ong, H., Tat, W. M., Sivanand, S., Leong, L. S. (2014). Realizing the Quality of Service (QoS) in Software-Defined Networking (SDN) based Cloud infrastructure. 2014 2nd International Conference on Information and Communication Technology (ICoICT). doi: 10.1109/icoict.2014.6914113
- Kolpakova, T., Lovkin, V. (2016). Tender Participants Selection Based on Artificial Neural Network Model for Alternatives Classification. Advances in Intelligent Systems and Computing, 3–10. doi: 10.1007/978-3-319-48923-0_1
- Oliinyk, A. O., Skrupsky, S. Y., Subbotin, S. A. (2014). Using parallel random search to train fuzzy neural networks. Automatic Control and Computer Sciences, 48 (6), 313–323. doi: 10.3103/s0146411614060078
- Oliinyk, A. O., Skrupsky, S. Y., Subbotin, S. A. (2015). Experimental investigation with analyzing the training method complexity of neuro-fuzzy networks based on parallel random search. Automatic Control and Computer Sciences, 49 (1), 11–20. doi: 10.3103/s0146411615010071
- Oliinyk, A. A., Skrupsky, S. Yu., Shkarupylo, V. V., Subbotin, S. A. (2017). The model for estimation of computer system used resources while extracting production rules based on parallel computations. Radio Electronics, Computer Science, Control, 1, 142–152. doi: 10.15588/1607-3274-2017-1-16
- Subbotin, S., Oliinyk, A., Skrupsky, S. (2015). Individual prediction of the hypertensive patient condition based on computational intelligence. 2015 International Conference on Information and Digital Technologies. doi: 10.1109/dt.2015.7222996
- Silva, J. S., Zhang, P., Pering, T., Boavida, F., Hara, T., Liebau, N. C. (2017). People-Centric Internet of Things. IEEE Communications Magazine, 55 (2), 18–19. doi: 10.1109/mcom.2017.7841465
- Oliinyk, A., Skrupsky, S., Subbotin, S. A. (2016). Parallel Computer System Resource Planning for Synthesis of Neuro-Fuzzy Networks. Advances in Intelligent Systems and Computing, 88–96. doi: 10.1007/978-3-319-48923-0_12
- Oliinyk, A. A., Subbotin, S. A. (2015). The decision tree construction based on a stochastic search for the neuro-fuzzy network synthesis. Optical Memory and Neural Networks, 24 (1), 18–27. doi: 10.3103/s1060992x15010038
- Kobo, H. I., Abu-Mahfouz, A. M., Hancke, G. P. (2017). A Survey on Software-Defined Wireless Sensor Networks: Challenges and Design Requirements. IEEE Access, 5, 1872–1899. doi: 10.1109/access.2017.2666200
- Sun, S., Kadoch, M., Gong, L., Rong, B. (2015). Integrating network function virtualization with SDR and SDN for 4G/5G networks. IEEE Network, 29 (3), 54–59. doi: 10.1109/mnet.2015.7113226
- Gupta, M., Sommers, J., Barford, P. (2013). Fast, accurate simulation for SDN prototyping. Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking – HotSDN ’13. doi: 10.1145/2491185.2491202
- Keti, F., Askar, S. (2015). Emulation of Software Defined Networks Using Mininet in Different Simulation Environments. 2015 6th International Conference on Intelligent Systems, Modelling and Simulation. doi: 10.1109/isms.2015.46
- Son, J., Dastjerdi, A. V., Calheiros, R. N., Ji, X., Yoon, Y., Buyya, R. (2015). CloudSimSDN: Modeling and Simulation of Software-Defined Cloud Data Centers. 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. doi: 10.1109/ccgrid.2015.87
- Ganguli, S. (2017). Computer Operating Systems: From every palm to the entire cosmos in the 21st Century Lifestyle. Computer Society of India Communications, 40 (11), 5–8. Available at: http://www.csi-india.org/Communications/CSIC_Feb_2017.pdf
- Wang, S.-Y. (2014). Comparison of SDN OpenFlow network simulator and emulators: EstiNet vs. Mininet. 2014 IEEE Symposium on Computers and Communications (ISCC). doi: 10.1109/iscc.2014.6912609
- Wang, S.-Y., Chou, C.-L., Yang, C.-M. (2013). EstiNet openflow network simulator and emulator. IEEE Communications Magazine, 51 (9), 110–117. doi: 10.1109/mcom.2013.6588659
- Chan, M.-C., Chen, C., Huang, J.-X., Kuo, T., Yen, L.-H., Tseng, C.-C. (2014). OpenNet: A simulator for software-defined wireless local area network. 2014 IEEE Wireless Communications and Networking Conference (WCNC). doi: 10.1109/wcnc.2014.6953088
- Ivey, J., Yang, H., Zhang, C., Riley, G. (2016). Comparing a Scalable SDN Simulation Framework Built on ns-3 and DCE with Existing SDN Simulators and Emulators. Proceedings of the 2016 Annual ACM Conference on SIGSIM Principles of Advanced Discrete Simulation – SIGSIM-PADS ’16. doi: 10.1145/2901378.2901391
- Yang, H., Zhang, C., Riley, G. (2017). Support Multiple Auxiliary TCP/UDP Connections in SDN Simulations Based on ns-3. Proceedings of the Workshop on Ns-3 – 2017 WNS3. doi: 10.1145/3067665.3067670
- Wainer, G. A., Mosterman, P. J. (Eds.) (2010). Discrete-Event Modeling and Simulation: Theory and Applications. CRC Press, 534. doi: 10.1201/b10412
- Shkarupylo, V. (2016). A technique of DEVS-driven validation. 2016 13th International Conference on Modern Problems of Radio Engineering, Telecommunications and Computer Science (TCSET). doi: 10.1109/tcset.2016.7452097
- Shkarupylo, V. (2016). A Simulation-driven Approach for Composite Web Services Validation. Proc. 27th Int. Central European Conference on Information and Intelligent Systems, CECIIS 2016, 227–231.
- Papazoglou, M. P., Traverso, P., Dustdar, S., Leymann, F. (2007). Service-Oriented Computing: State of the Art and Research Challenges. Computer, 40 (11), 38–45. doi: 10.1109/mc.2007.400
- Clarke, E. M., Grumberg, O., Peled, D. (1999). Model Checking. Cambridge, MA: MIT Press, 314.
- Lamport, L. (2002). Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers. Boston: Addison-Wesley, 364.
- Newcombe, C., Rath, T., Zhang, F., Munteanu, B., Brooker, M., Deardeuff, M. (2015). How Amazon web services uses formal methods. Communications of the ACM, 58 (4), 66–73. doi: 10.1145/2699417
- Cristia, M. (2007). A TLA+ Encoding of DEVS Models. Proc. Int. Modeling and Simulation Multiconference. Buenos Aires, 17–22.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2017 Vadym Shkarupylo, Stepan Skrupsky, Andrii Oliinyk, Tetiana Kolpakova
This work is licensed under a Creative Commons Attribution 4.0 International License.
The consolidation and conditions for the transfer of copyright (identification of authorship) is carried out in the License Agreement. In particular, the authors reserve the right to the authorship of their manuscript and transfer the first publication of this work to the journal under the terms of the Creative Commons CC BY license. At the same time, they have the right to conclude on their own additional agreements concerning the non-exclusive distribution of the work in the form in which it was published by this journal, but provided that the link to the first publication of the article in this journal is preserved.
A license agreement is a document in which the author warrants that he/she owns all copyright for the work (manuscript, article, etc.).
The authors, signing the License Agreement with TECHNOLOGY CENTER PC, have all rights to the further use of their work, provided that they link to our edition in which the work was published.
According to the terms of the License Agreement, the Publisher TECHNOLOGY CENTER PC does not take away your copyrights and receives permission from the authors to use and dissemination of the publication through the world's scientific resources (own electronic resources, scientometric databases, repositories, libraries, etc.).
In the absence of a signed License Agreement or in the absence of this agreement of identifiers allowing to identify the identity of the author, the editors have no right to work with the manuscript.
It is important to remember that there is another type of agreement between authors and publishers – when copyright is transferred from the authors to the publisher. In this case, the authors lose ownership of their work and may not use it in any way.