CloudSimSDN‐NFV: Modeling and simulation of network function virtualization and service function chaining in edge computing environments

Software‐defined networking (SDN) has evolved and brought an innovative paradigm shift in computer networks by utilizing a programmable software controller with open protocols. Network functions, previously served on dedicated hardware, have shifted to network function virtualization (NFV) that enabled functions to be virtualized and provisioned dynamically upon generic hardware. In addition to NFV, edge computing utilizes the edge resources close to end‐users, which can reduce the end‐to‐end service delay and the network traffic volume. Although these innovative technologies gained significant attention from both academia and industry, there are limited tools and simulation frameworks for the effectiveness evaluation in a repeatable and controllable manner. Furthermore, large‐scale experimental infrastructures are expensive to setup and difficult to maintain. Even if they are created, they are not available or accessible for the majority of researchers throughout the world. In this paper, we propose a framework for simulating NFV functionalities in both edge and cloud computing environments. In addition to the basic network functionalities supported by SDN in CloudSimSDN, we added new NFV features, such as virtualized network functions allocation, migration, and autoscaling with the support of corresponding network functionalities, such as flow load balancing, rerouting, and service function chaining (SFC) maintenance. We evaluated our simulation framework with autoscaling and placement policies for SFC in the integrated edge and cloud computing environments. The results demonstrate its effectiveness in measuring and evaluating the end‐to‐end delay, response time, resource utilization, network traffic, and power consumption with different algorithms in each scenario.

[1]  Rajkumar Buyya,et al.  ElasticSFC: Auto-scaling techniques for elastic service function chaining in network functions virtualization-based clouds , 2019, J. Syst. Softw..

[2]  Massoud Pedram,et al.  Power and Performance Modeling in a Virtualized Server System , 2010, 2010 39th International Conference on Parallel Processing Workshops.

[3]  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).

[4]  Wang,et al.  [IEEE 2010 International Conference on Parallel Processing Workshops (ICPPW) - San Diego, CA, USA (2010.09.13-2010.09.16)] 2010 39th International Conference on Parallel Processing Workshops - Power Optimization with Performance Assurance for Multi-tier Applications in Virtualized Data Centers , 2010 .

[5]  Magnos Martinello,et al.  VirtPhy: Fully Programmable NFV Orchestration Architecture for Edge Data Centers , 2017, IEEE Transactions on Network and Service Management.

[6]  Karan Mitra,et al.  CloudSimDisk: Energy-Aware Storage Simulation in CloudSim , 2015, 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC).

[7]  Frank van Lingen,et al.  The Unavoidable Convergence of NFV, 5G, and Fog: A Model-Driven Approach to Bridge Cloud and Edge , 2017, IEEE Communications Magazine.

[8]  Joan Serrat,et al.  Management and orchestration challenges in network functions virtualization , 2016, IEEE Communications Magazine.

[9]  Vincenzo Mancuso,et al.  A Measurement-Based Characterization of the Energy Consumption in Data Center Servers , 2015, IEEE Journal on Selected Areas in Communications.

[10]  Rajkumar Buyya,et al.  A Taxonomy of Software-Defined Networking (SDN)-Enabled Cloud Computing , 2018, ACM Comput. Surv..

[11]  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..

[12]  Nick McKeown,et al.  A network in a laptop: rapid prototyping for software-defined networks , 2010, Hotnets-IX.

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

[14]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[15]  Rajkumar Buyya,et al.  Priority-Aware VM Allocation and Network Bandwidth Provisioning in Software-Defined Networking (SDN)-Enabled Clouds , 2019, IEEE Transactions on Sustainable Computing.

[16]  Rajkumar Buyya,et al.  Performance evaluation of live virtual machine migration in SDN-enabled cloud data centers , 2019, J. Parallel Distributed Comput..

[17]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[18]  Rajkumar Buyya,et al.  SLA-Aware and Energy-Efficient Dynamic Overbooking in SDN-Based Cloud Data Centers , 2017, IEEE Transactions on Sustainable Computing.

[19]  Rajkumar Buyya,et al.  Internet of Things (IoT) and New Computing Paradigms , 2018, Fog and Edge Computing.

[20]  Xiaodong Wang,et al.  CARPO: Correlation-aware power optimization in data center networks , 2012, 2012 Proceedings IEEE INFOCOM.

[21]  Dimitrios P. Pezaros,et al.  Dynamic, Latency-Optimal vNF Placement at the Network Edge , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[22]  Chita R. Das,et al.  Characterizing Network Traffic in a Cluster-based, Multi-tier Data Center , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[23]  Rajkumar Buyya,et al.  ContainerCloudSim: An environment for modeling and simulation of containers in cloud data centers , 2017, Softw. Pract. Exp..

[24]  Rajkumar Buyya,et al.  ETAS: Energy and thermal‐aware dynamic virtual machine consolidation in cloud data center with proactive hotspot mitigation , 2019, Concurr. Comput. Pract. Exp..

[25]  Rajkumar Buyya,et al.  NetworkCloudSim: Modelling Parallel Applications in Cloud Simulations , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[26]  Rajkumar Buyya,et al.  Latency-aware Virtualized Network Function provisioning for distributed edge clouds , 2019, J. Syst. Softw..

[27]  Jonathan Oliver,et al.  Editorial: Recent advances in machine learning for cybersecurity , 2019, Concurr. Comput. Pract. Exp..

[28]  Rajkumar Buyya,et al.  iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments , 2016, Softw. Pract. Exp..

[29]  David Hausheer,et al.  Measuring and modeling the power consumption of OpenFlow switches , 2014, 10th International Conference on Network and Service Management (CNSM) and Workshop.

[30]  Roberto Riggio,et al.  LightMANO: Converging NFV and SDN at the edges of the network , 2018, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.

[31]  Rajkumar Buyya,et al.  CloudSimSDN: Modeling and Simulation of Software-Defined Cloud Data Centers , 2015, 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[32]  Dimitrios P. Pezaros,et al.  Container Network Functions: Bringing NFV to the Network Edge , 2017, IEEE Communications Magazine.

[33]  Emmanuel Bertin,et al.  On-demand, dynamic and at-the-edge VNF deployment model application to Web Real-Time Communications , 2016, 2016 12th International Conference on Network and Service Management (CNSM).