An Integrated Software-Defined Networking–Network Function Virtualization Architecture for 5G RAN–Multi-Access Edge Computing Slice Management in the Internet of Industrial Things
Abstract
:1. Introduction
- The design of an original overall 5G-IIoT network architecture comprising macro/micro 5G base stations with heterogeneous sensors and actuator clusters;
- Integration with the SDN and NFV paradigms to effectively apply an RAN-MEC Network Slicing management framework;
- The development and testing of a novel and functionally complete network simulator composed of two distinct environments (i.e., Simu5G and Mininet);
- Accurate performance evaluation, addressing scalability, modularity and metrics optimization.
2. Overview of Enabling Technologies
2.1. SDN
2.2. NFV
2.3. Multi-Access Edge Computing
2.4. 5G Verticals and Network Slicing
3. Software-Defined IIoT Proposed Architecture Design
4. System Emulation and Performance Analysis
4.1. Proposed Testing Methodology
- Simu5G: a 3GPP-compliant network simulator built by the Computer Networking Group of the University of Pisa in collaboration with Intel Corporation. It is an extension of the previous SimuLTE and is released as a library for the well-known OMNeT++ network simulator [25].
- Mininet: a network simulator that allows for creating virtual networks containing hosts, Switches and SDN Controllers and modeling the links between these devices. Operation is based on typical networking tools offered by Linux platforms (Linux Kernel) in addition to the possibility of using the OpenFlow protocol to determine the behavior of Switches (e.g., Open vSwitch) according to the SDN paradigm [26].
4.1.1. Simu5G
- Transmit power;
- Transmission direction and antenna radiation pattern (micro- and pico-cell);
- Scheduling (MAX C/I, Proportional Fair, Deficit Round Robin);
- Modulation and coding schemes;
- Use of muMIMO (multi-user MIMO) technology, also known as mMIMO (massive MIMO);
- Dual Connectivity (ENDC);
- Channel Quality Indication (CQI);
- Interference in uplink/downlink.
4.1.2. Mininet
4.1.3. Simu5G and Mininet Integration
4.2. Results Analysis
- Carrier frequency;
- Number of resource blocks;
- TDD/FDD flag;
- Slot format (if TDD flag is asserted);
- Numerology Index.
4.2.1. MQTT System Set-Up
- One VM (VM1) in which runs the real-time emulated 5G network (Simu5G), an MQTT Publisher and an MQTT Subscriber (Mosquitto Clients).
- A second VM (VM2) in which runs the MQTT Broker (Mosquitto Broker).
- $ sudo ip link add veth0 type veth peer name veth1
- $ sudo ip link add veth2 type veth peer name veth3
- $ sudo ip addr add 192.168.2.2 dev veth1
- $ sudo ip addr add 192.168.3.2 dev veth3
- $ sudo ip link set veth0 up
- $ sudo ip link set veth1 up
- $ sudo ip link set veth2 up
- $ sudo ip link set veth3 up
- $ sudo route add -net 192.168.3.0 netmask 255.255.255.0 dev veth3
- $ sudo route add -net 192.168.2.0 netmask 255.255.255.0 dev veth1
- $ sudo route add -net 10.0.3.0 netmask 255.255.255.0 dev veth1
- $ sudo route add -net 10.0.2.0 netmask 255.255.255.0 dev veth3
- *.router.numEthernetInterfaces = 1
- *.router.eth[0].typename = “ExtLowerEthernetInterface”
- *.router.eth[0].device = “veth0”
- *.ue.numEthernetInterfaces = 1
- *.ue.eth[0].typename = “ExtLowerEthernetInterface”
- *.ue.eth[0].device = “veth2”
- *.ue.extHostAddress = “192.168.3.2”
- *.ue.ipv4.forwarding = true
- $ sudo iptables -t nat -A POSTROUTING -d “Broker IP” -o enp0s8 -j MASQUERADE
- $ sudo iptables-save
- $ sudo iptables -L
- $ sudo systemctl start mosquitto
4.2.2. Energy Efficiency
- IoT Cluster Indoor/Outdoor: a cluster of devices located inside/outside the facility (e.g., temperature sensors) connected to its afferent IoT gateway via some radio technology for sensor networks (e.g., LoraWAN);
- IoT Gateway (Indoor UE): a device that translates the protocol employed within its cluster (indoor) to the MQTT protocol for connection to the remote Broker;
- IoT Gateway (Outdoor UE): a device that translates the protocol employed within its own cluster (outdoor) into the MQTT protocol for connection to the remote Broker;
- Mobile robot (Indoor UE): a particular UE capable of moving inside the structure and with stringent requirements in terms of drive reliability;
- Macro-gNB: it represents the main base station in the area where the facility is located and is characterized by high coverage;
- Micro-gNB (URLLC): a base station located internally at the facility and working at higher frequencies to provide very wide bands with a reduced coverage;
- Micro-gNB (mMTC): a base station located internally within the facility and working at higher frequencies than macro-gNB to provide wider bands, but not enough to provide complete coverage within the entire facility;
- UPF: it represents the 5G core network and provides the necessary connectivity between the access network and data network.
- A horizontal approach typical of 3G and 4G networks, i.e., in which the same resources are divided among the various UEs regardless of the applications in which they are involved;
- A vertical approach that characterizes 5G networks and in which resources are allocated to UEs according to the service required.
4.2.3. Round-Trip Time
4.2.4. Qualitative Issues
5. Conclusions and Future Developments
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Wan, Z.; Gao, Z.; Di Renzo, M.; Hanzo, L. The Road to Industry 4.0 and Beyond: A Communications-, Information-, and Operation Technology Collaboration Perspective. IEEE Network 2022, 36, 157–164. [Google Scholar] [CrossRef]
- Wollschlaeger, M.; Sauter, T.; Jasperneite, J. The Future of Industrial Communication: Automation Networks in the Era of the Internet of Things and Industry 4.0. IEEE Ind. Electron. Mag. 2017, 11, 17–27. [Google Scholar] [CrossRef]
- Weyrich, M.; Ebert, C. Reference Architectures for the Internet of Things. IEEE Softw. 2016, 33, 112–116. [Google Scholar] [CrossRef]
- Zhong, M.; Yang, Y.; Yao, H.; Fu, X.; Dobre, O.A.; Postolache, O. 5G and IoT: Towards a new era of communications and measurements. IEEE Instrum. Meas. Mag. 2019, 22, 18–26. [Google Scholar] [CrossRef]
- Seres, G.; Schulz, D.; Dobrijevic, O.; Karaağaç, A.; Przybysz, H.; Nazari, A.; Chen, P.; Mikecz, M.L.; Szabó, Á.D. Creating programmable 5G systems for the Industrial IoT. Ericsson Technol. Rev. 2022, 2022, 2–12. [Google Scholar] [CrossRef]
- Bartoli, C.; Bonanni, M.; Chiti, F.; Pierucci, L.; Cidronali, A.; Collodi, G.; Maddio, S. Toward the Web of Industrial Things: A Publish-Subscribe Oriented Architecture for Data and Power Management. Sensors 2022, 22, 4882. [Google Scholar] [CrossRef]
- Borsatti, D.; Davoli, G.; Cerroni, W.; Raffaelli, C. Enabling Industrial IoT as a Service with Multi-Access Edge Computing. IEEE Commun. Mag. 2021, 59, 21–27. [Google Scholar] [CrossRef]
- Bonadio, A.; Chiti, F.; Fantacci, R. Performance Analysis of an Edge Computing SaaS System for Mobile Users. IEEE Trans. Veh. Technol. 2020, 69, 2049–2057. [Google Scholar] [CrossRef]
- Bonanni, M.; Chiti, F.; Fantacci, R.; Pierucci, L. Dynamic Control Architecture Based on Software Defined Networking for the Internet of Things. Future Internet 2021, 13, 113. [Google Scholar] [CrossRef]
- Ameigeiras, P.; Ramos-munoz, J.J.; Schumacher, L.; Prados-Garzon, J.; Navarro-Ortiz, J.; Lopez-soler, J.M. Link-level access cloud architecture design based on SDN for 5G networks. IEEE Network 2015, 29, 24–31. [Google Scholar] [CrossRef]
- Babbar, H.; Rani, S.; AlZubi, A.A.; Singh, A.; Nasser, N.; Ali, A. Role of Network Slicing in Software Defined Networking for 5G: Use Cases and Future Directions. IEEE Wirel. Commun. 2022, 29, 112–118. [Google Scholar] [CrossRef]
- Siddiqui, S.; Hameed, S.; Shah, S.A.; Ahmad, I.; Aneiba, A.; Draheim, D.; Dustdar, S. Toward Software-Defined Networking-Based IoT Frameworks: A Systematic Literature Review, Taxonomy, Open Challenges and Prospects. IEEE Access 2022, 10, 70850–70901. [Google Scholar] [CrossRef]
- Rafique, W.; Qi, L.; Yaqoob, I.; Imran, M.; Rasool, R.U.; Dou, W. Complementing IoT Services Through Software Defined Networking and Edge Computing: A Comprehensive Survey. IEEE Commun. Surv. Tutor. 2020, 22, 1761–1804. [Google Scholar] [CrossRef]
- Iqbal, W.; Abbas, H.; Daneshmand, M.; Rauf, B.; Bangash, Y.A. An In-Depth Analysis of IoT Security Requirements, Challenges, and Their Countermeasures via Software-Defined Security. IEEE Internet Things J. 2020, 7, 10250–10276. [Google Scholar] [CrossRef]
- Ordonez-Lucena, J.; Ameigeiras, P.; Lopez, D.; Ramos-Munoz, J.J.; Lorca, J.; Folgueira, J. Network Slicing for 5G with SDN/NFV: Concepts, Architectures, and Challenges. IEEE Commun. Mag. 2017, 55, 80–87. [Google Scholar] [CrossRef]
- Mijumbi, R.; Serrat, J.; Gorricho, J.l.; Latre, S.; Charalambides, M.; Lopez, D. Management and orchestration challenges in network functions virtualization. IEEE Commun. Mag. 2016, 54, 98–105. [Google Scholar] [CrossRef]
- Farris, I.; Taleb, T.; Khettab, Y.; Song, J. A Survey on Emerging SDN and NFV Security Mechanisms for IoT Systems. IEEE Commun. Surv. Tutor. 2019, 21, 812–837. [Google Scholar] [CrossRef]
- Tran, T.X.; Hajisami, A.; Pandey, P.; Pompili, D. Collaborative Mobile Edge Computing in 5G Networks: New Paradigms, Scenarios, and Challenges. IEEE Commun. Mag. 2017, 55, 54–61. [Google Scholar] [CrossRef]
- Sabella, D.; Vaillant, A.; Kuure, P.; Rauschenbach, U.; Giust, F. Mobile-Edge Computing Architecture: The role of MEC in the Internet of Things. IEEE Consum. Electron. Mag. 2016, 5, 84–91. [Google Scholar] [CrossRef]
- Corcoran, P.; Datta, S.K. Mobile-Edge Computing and the Internet of Things for Consumers: Extending cloud computing and services to the edge of the network. IEEE Consum. Electron. Mag. 2016, 5, 73–74. [Google Scholar] [CrossRef]
- Li, X.; Samaka, M.; Chan, H.A.; Bhamare, D.; Gupta, L.; Guo, C.; Jain, R. Network Slicing for 5G: Challenges and Opportunities. IEEE Internet Comput. 2017, 21, 20–27. [Google Scholar] [CrossRef]
- Wijethilaka, S.; Liyanage, M. Survey on Network Slicing for Internet of Things Realization in 5G Networks. IEEE Commun. Surv. Tutor. 2021, 23, 957–994. [Google Scholar] [CrossRef]
- Belikaidis, I.P.; Georgakopoulos, A.; Tsagkaris, K.; Altman, Z.; Ben Jemaa, S.; Michaloliakos, M.; Demestichas, P.; Mitrou, N. 5G Radio Access Network Slicing: System-Level Evaluation and Management. IEEE Veh. Technol. Mag. 2019, 14, 49–55. [Google Scholar] [CrossRef]
- Guo, S.; Lu, B.; Wen, M.; Dang, S.; Saeed, N. Customized 5G and Beyond Private Networks with Integrated URLLC, eMBB, mMTC, and Positioning for Industrial Verticals. IEEE Commun. Stand. Mag. 2022, 6, 52–57. [Google Scholar] [CrossRef]
- Nardini, G.; Sabella, D.; Stea, G.; Thakkar, P.; Virdis, A. Simu5G–An OMNeT++ Library for End-to-End Performance Evaluation of 5G Networks. IEEE Access 2020, 8, 181176–181191. [Google Scholar] [CrossRef]
- Muelas, D.; Ramos, J.; Vergara, J.E.L.d. Assessing the Limits of Mininet-Based Environments for Network Experimentation. IEEE Network 2018, 32, 168–176. [Google Scholar] [CrossRef]
- Islam Farooqui, M.N.; Mubashir Khan, M.; Farooq, F.; Arshad, J. A Comparative Analysis of 5G Network Slicing Simulators. In Proceedings of the 2022 3rd International Conference on Innovations in Computer Science and Software Engineering (ICONICS), Karachi, Pakistan, 14–15 December 2022; pp. 1–8. [Google Scholar]
- Eclipse Mosquitto: An Open Source MQTT Broker. Available online: https://github.com/eclipse/mosquitto (accessed on 14 August 2024).
- Virdis, A.; Nardini, G. Setting up an Emulation with Simu5G and OpenNESS. Available online: https://simu5g.org/users-guide/emulation_openness.html (accessed on 14 August 2024).
0 | 1 | 2 | 3 | 4 | |
Slot duration [ms] | 1 | 0.5 | 0.25 | 0.125 | 0.0625 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chiti, F.; Morosi, S.; Bartoli, C. An Integrated Software-Defined Networking–Network Function Virtualization Architecture for 5G RAN–Multi-Access Edge Computing Slice Management in the Internet of Industrial Things. Computers 2024, 13, 226. https://doi.org/10.3390/computers13090226
Chiti F, Morosi S, Bartoli C. An Integrated Software-Defined Networking–Network Function Virtualization Architecture for 5G RAN–Multi-Access Edge Computing Slice Management in the Internet of Industrial Things. Computers. 2024; 13(9):226. https://doi.org/10.3390/computers13090226
Chicago/Turabian StyleChiti, Francesco, Simone Morosi, and Claudio Bartoli. 2024. "An Integrated Software-Defined Networking–Network Function Virtualization Architecture for 5G RAN–Multi-Access Edge Computing Slice Management in the Internet of Industrial Things" Computers 13, no. 9: 226. https://doi.org/10.3390/computers13090226
APA StyleChiti, F., Morosi, S., & Bartoli, C. (2024). An Integrated Software-Defined Networking–Network Function Virtualization Architecture for 5G RAN–Multi-Access Edge Computing Slice Management in the Internet of Industrial Things. Computers, 13(9), 226. https://doi.org/10.3390/computers13090226