A stochastic reward net-based assessment of reliability, availability and operational cost for a software-defined network infrastructure

The networking infrastructure of a software-defined network (SDN) requires further study to achieve continuity and high availability of data transactions for cloud computing services. However, various types of failures on links or system components are encountered because of high-speed and complicated structures of hosts and network devices. This study examines the specific characteristics and impact of various failures on a typical SDN infrastructure. We propose a stochastic model using stochastic reward net by incorporating hardware failures (of hosts, switches, storage, and links) and software failures [virtual machines (VMs)]. The system model is analyzed based on steady-state availability under default parameters. Comprehensive sensitivity analyses are conducted to study the system behaviors with respect to different major factors of impact. A reliability analysis is also conducted to pinpoint the role of VM migration in extending the system lifetime. Furthermore, operational cost is analyzed in detail to identify the main sources and to observe the effect of major system parameters on costs over time. The analytical results are verified by a developed discrete-event simulation module based on CloudSim Plus simulation open-source package. This study provides a helpful basis for network design and implementation in SDN infrastructures.

[1]  Chung-Horng Lung,et al.  A Comparison of Data Forwarding Schemes for Network Resiliency in Software Defined Networking , 2014, FNC/MobiSPC.

[2]  Jim Esch,et al.  Software-Defined Networking: A Comprehensive Survey , 2015, Proc. IEEE.

[3]  Mohammad Isam Malkawi,et al.  The art of software systems development: Reliability, Availability, Maintainability, Performance (RAMP) , 2013, Human-centric Computing and Information Sciences.

[4]  Jun Bi,et al.  On the cascading failures of multi-controllers in Software Defined Networks , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[5]  Qi Hao,et al.  A Survey on Software-Defined Network and OpenFlow: From Concept to Implementation , 2014, IEEE Communications Surveys & Tutorials.

[6]  Dario Bruneo,et al.  Dependability modeling of Software Defined Networking , 2015, Comput. Networks.

[7]  Tarun Goyal,et al.  Cloudsim: simulator for cloud computing infrastructure and modeling , 2012 .

[8]  Pin Lv,et al.  Control plane of software defined networks: A survey , 2015, Comput. Commun..

[9]  Andrea Bobbio,et al.  Reliability and Availability Engineering - Modeling, Analysis, and Applications , 2017 .

[10]  Ankur Omer,et al.  Erratum to “Next Generation Sequencing: Potential and Application in Drug Discovery” , 2014, The Scientific World Journal.

[11]  Fernando M. V. Ramos,et al.  Towards secure and dependable software-defined networks , 2013, HotSDN '13.

[12]  Ivan Stojmenovic,et al.  Data Centers as Software Defined Networks: Traffic Redundancy Elimination with Wireless Cards at Routers , 2013, IEEE Journal on Selected Areas in Communications.

[13]  Kishor S. Trivedi,et al.  SPNP: stochastic Petri net package , 1989, Proceedings of the Third International Workshop on Petri Nets and Performance Models, PNPM89.

[14]  Dong Seong Kim,et al.  Sensitivity Analysis of Server Virtualized System Availability , 2012, IEEE Transactions on Reliability.

[15]  Kishor S. Trivedi Probability and Statistics with Reliability, Queuing, and Computer Science Applications , 1984 .

[16]  Ran Giladi,et al.  Performance Analysis of Software-Defined Networking (SDN) , 2013, 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems.

[17]  Haitao Wu,et al.  Scalable and Cost-Effective Interconnection of Data-Center Servers Using Dual Server Ports , 2011, IEEE/ACM Transactions on Networking.

[18]  Song Guo,et al.  Byzantine-Resilient Secure Software-Defined Networks with Multiple Controllers in Cloud , 2014, IEEE Transactions on Cloud Computing.

[19]  Gunter Bolch,et al.  Queueing Networks and Markov Chains , 2005 .

[20]  Yonggang Wen,et al.  “ A Survey of Software Defined Networking , 2020 .

[21]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

[22]  Seungmin Rho,et al.  Twitter news-in-education platform for social, collaborative, and flipped learning , 2018, The Journal of Supercomputing.

[23]  Fernando A. Kuipers,et al.  Fast Recovery in Software-Defined Networks , 2014, 2014 Third European Workshop on Software Defined Networks.

[24]  Dong Lin,et al.  Hyper-BCube: A scalable data center network , 2012, 2012 IEEE International Conference on Communications (ICC).

[25]  Sajal K. Das,et al.  Software Defined Networking Meets Information Centric Networking: A Survey , 2018, IEEE Access.

[26]  Dong Seong Kim,et al.  A Comprehensive Availability Modeling and Analysis of a Virtualized Servers System Using Stochastic Reward Nets , 2014, TheScientificWorldJournal.

[27]  Lei Shi,et al.  Dcell: a scalable and fault-tolerant network structure for data centers , 2008, SIGCOMM '08.

[28]  Hassan Peyravi,et al.  Modeling and simulation of data center networks , 2014, SIGSIM PADS '14.

[29]  Harsh K. Verma,et al.  Simulation modeling of cloud computing for smart grid using CloudSim , 2017 .

[30]  Tuan Anh Nguyen,et al.  A comprehensive evaluation of availability and operational cost for a virtualized server system using stochastic reward nets , 2017, The Journal of Supercomputing.

[31]  Mounir Hamdi,et al.  SprintNet: A high performance server-centric network architecture for data centers , 2014, 2014 IEEE International Conference on Communications (ICC).

[32]  Prosper Chemouil,et al.  Network Management Challenges in Software-Defined Networks , 2014, IEICE Trans. Commun..

[33]  Waltenegus Dargie,et al.  Does Live Migration of Virtual Machines Cost Energy? , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[34]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[35]  Amin Vahdat,et al.  A scalable, commodity data center network architecture , 2008, SIGCOMM '08.

[36]  Anja Strunk Costs of Virtual Machine Live Migration: A Survey , 2012, 2012 IEEE Eighth World Congress on Services.

[37]  Kishor S. Trivedi,et al.  System availability with non-exponentially distributed outages , 2002, IEEE Trans. Reliab..

[38]  Kishor S. Trivedi,et al.  Non‐Markovian State‐Space Models in Dependability Evaluation , 2013, Qual. Reliab. Eng. Int..

[39]  Antonio Puliafito,et al.  Modeling and Evaluation of Energy Policies in Green Clouds , 2015, IEEE Transactions on Parallel and Distributed Systems.

[40]  Jennifer Rexford,et al.  Scalable Network Virtualization in Software-Defined Networks , 2013, IEEE Internet Computing.

[41]  Jun-Ho Huh,et al.  Design and test bed experiments of server operation system using virtualization technology , 2016, Human-centric Computing and Information Sciences.

[42]  Bo Qin,et al.  Towards cost-effective and low latency data center network architecture , 2016, Comput. Commun..

[43]  Mário M. Freire,et al.  CloudSim Plus: A cloud computing simulation framework pursuing software engineering principles for improved modularity, extensibility and correctness , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[44]  Muhammad Shiraz,et al.  Mobile Cloud Computing: Critical Analysis of Application Deployment in Virtual Machines , 2012 .

[45]  Dong Seong Kim,et al.  Availability modeling and analysis of a data center for disaster tolerance , 2016, Future Gener. Comput. Syst..