Next Generation of SDN in Cloud-Fog for 5G and Beyond-Enabled Applications: Opportunities and Challenges
Abstract
:1. Introduction
- This paper introduces some of the key enabling technologies for future applications, such as massive IoT.
- It sets out the potential opportunities of these enabling technologies to support future applications, focusing on SDN for cloud-fog systems to support 5G and beyond-enabled applications.
- It then sets out the potential opportunities and important challenges of these enabling technologies that must be considered and, in particular, challenges related to SDN when integrating it in cloud-fog systems to support 5G and beyond-enabled applications.
2. Emerging Cloud Technologies
2.1. Cloud-Related Architectures
2.1.1. Hybrid Cloud-Fog Computing
2.1.2. Edge Computing
2.1.3. ROOF Computing
3. 5G and Beyond
3.1. Management and Deployment of 5G and Beyond Technology
Slicing Architecture through SDN and NFV
3.2. Cloud-Based 5G/6G Systems
3.2.1. Multi-Access Edge Computing
3.2.2. Fog RAN
3.2.3. Cloud-RAN
3.2.4. Virtualized Cloud-RAN (V-CRAN)
4. Software Defined Networking (SDN)
4.1. Planes Perspective
- The application plane comprises several user applications that talk to the controller to achieve abstraction for a logically centralized controller for making coordinated decisions.
- The control plane, as the SDN brain, manages the whole decision-making process of the network. It consists of all the arrangements to make an intercontroller, data plane to the controller, and application plane to the controller communication.
- The data plane, as the lowest plane in the SDN architecture, directly deals with the physical network infrastructure (switches, routers, and access points).
4.2. Layers Perspective
- Network infrastructure sub-layer.
- Southbound interface (or southbound API) sub-layer.
- Network hypervisors sub-layer.
- Network operating system (NOS) sub-layer.
- Northbound interface sub-layer.
- Language-based virtualization sub-layer.
- Programming languages sub-layer.
- Network applications sub-layer.
4.3. System Design Perspective
4.4. SDN Controllers Design
5. Roles of SDN for Cloud-Fog Enabled 5G and Beyond
5.1. SDN in Task Offloading for Cloud-Fog
5.2. SDN for Resource Allocation in Cloud-Fog
5.3. Resource Scheduling in Cloud-Fog
5.4. Load Balancing in Cloud-Fog
5.5. Resource Provisioning in Cloud-Fog
5.6. Application Placement in Cloud-Fog
6. Challenges and Solutions for Next Generation of SDN
- Protocol and standardization: The current version of OpenFlow switch specification is 1.5.1, which is openly available for SDN-supported switches configuration. However, SDN standardization in the form of OpenFlow is not scalable, reliable or efficient enough to fully handle all possible scenarios/use cases and managerial operations in hybrid cloud-fog systems, especially in 6G.Enhancing OpenFlow, northbound interface standardization, debugging capabilities of SDN, and east-west interface are some domains which need special consideration in standards [15]. Regarding the east/west standardization improvement, Basem et al. [69] proposed a distributed SDN controller framework (DSF), which is based on real-time publish/subscribe (RTPS) standardization to address the challenge of synchronization in the distributed and heterogeneous control plane. The framework can support the flat, hierarchical, and hybrid/T-model. In the horizontal model, controllers communicate in a peer order; in the hierarchical model, controllers follow a chain of command in a tree structure; and in a hybrid model (comprised of vertical domain control and horizontal global view communication), information travels from domain controllers to peer controllers. The DSF presents the reliable and constant interfacing behavior for holistic topology discovery when the number of controllers is increased. Moreover, DSF supports the homogeneous and heterogeneous control plan entities.
- SDN integration inside NFV ecosystem: The NFV term emerged in 2012 from a meeting of the founding group in Paris to distinguish the topic from SDN. The working group was hosted by ETSI. In the ETSI NFV drafts [70], it is still not clear the role of the SDN controller and its interface with the rest of the NFV ecosystem, especially for distributed environments, such as cloud-fog systems.
- Budget constraints SDN evaluation: Full migration to SDN-based infrastructure can have various challenges, especially budget constraints. Ultimately, in the case of the cloud-fog system, it requires massive SDN component installation and softwarization supported equipment. It can harden the pure SDN deployment. Thus, these systems need a hybrid infrastructure, where the legacy and SDN-based devices, resources, routing protocols, services and virtual environments are interoperable and agreed to support the user expectation. From this agreed paradigm amalgamation emerges hybrid SDN for fog computing, where optimized resource provisioning, updating network information, and latency-aware routing are challenges. One of the hardening effects could be that a global controller (i.e., root controller) is unable to investigate the network topology or switch roles inline with speed as for pure SDN deployed components [63,71].
- Hybrid SDN-traditional IP network architecture challenges: Hybrid SDN-traditional IP network architecture is a solution for now. Investments in hardware are expensive to fully adjust the network to SDN. Therefore, providers are willing to start with the hybrid SDN-traditional IP network architecture. Then, collecting the accurate network topology and commanding the devices that are not directly connected to the controller is a challenge. Furthermore, the separate configuration of both types of devices and accessing the configuration correctness and statistical decision of the controller placement near devices are also next challenges. New SDN solutions supporting multi-layer, multi-vendor operations, ideally with a level of legacy support through open APIs, should be designed to help network providers start adjusting their network to the SDN architecture. Moreover, SDN solutions ideally need to be developed using a cloud-native software base to leverage elastically scalable cloud resources (CPU, memory, and connectivity).
- Government policy adaption: Governments will likely introduce in the future further restrictions for network providers in terms of carbon emission and privacy protection, which also need to be addressed. As an example of IoV, especially in the fog-based 6G networks, is that a vehicle may handover through several small cells that may be untrusted or even compromised, and it is a serious challenge. Here, one of the solutions is preventing linking the vehicle identity with the information of its owner [72].
- Meeting slicing requirement for 6G: As regards 6G, slicing can be considered to be one of the important enabling technologies. As discussed in this paper, network slicing needs to be upgraded for 6G. NFV and SDN as enabler technologies for network slicing should be upgraded in parallel to network slicing upgrade. The controller of NFV and SDN should be upgraded to leverage cognitive services. This enables the scheduling of the network and network functions being integrated into a cognitive service architecture. Moreover, the virtualization of NFV and SDN should be realized with finer granularity to guarantee flexible resource scheduling.
- Resilience and fault tolerance of the control plane: The most vulnerable aspect of SDN architectures is the control plane, in particular the SDN controller, as the network is at the behest of the SDN controller, which must be protected. The research efforts on resiliency support for SDN (e.g., Da Silva et al. in [73]) categorized them into different planes of the SDN architecture. The most classical solution to provide fault tolerance is redundancy. In SDN, the authors foresaw three potential usages of redundancy: (i) protecting the SDN controller from failures, (ii) protecting the forwarding devices and communication links from link disruption, and lastly (iii) protecting the SDN applications from misconfigurations. There are replication mechanisms (Fonseca et al. in [74]) to protect the control plane from faults and ensure the availability of the SDN controller. Sharma et al. in [75] proposed a fast failure recovery technique for centralized SDN infrastructures, based on a traffic restoration scheme that allows the SDN controller to circumvent faults on certain links at the data plane by proactively sending a set of protection paths. Other works focus on the controller placement, which is tightly linked to ensure SDN controller availability. For instance, Heller et al. in [76] demonstrated that the latency is reduced when the number of controllers is augmented. Muller et al. in [77] combined the placement of the controller with path diversity and recovery mechanisms to ensure the fault tolerance properties in SDN. Ros et al. in [78] studied the controller placement problem from a reliability perspective. The authors provided metrics based on the probability that at least an operational path is available and solved the controller placement problem by imposing as the constraint these path availability metrics.
- Geographically scalability and reliability: The fact that the control plane is logically centralized and often based on the SDN single controller often can cause a single point control channel failure. Nevertheless, the scalability of SDN can be improved by using multi-controller architectures. Multiple SDN controllers can be connected in a flat or hierarchical manner via west–east-bound APIs [9]. However, the controller placement problem in any service oriented architecture is an NP hard problem [67,79]. In addition, still the optimal arrangement, load balancing and demand nature conformed multi controller placement are challenges to be addressed. Predicting behavior and possible loads in advance and training the controller functions can be of help for these challenges. In the dynamic service-oriented fog layer, considering the computational load, connected forwarding devices and new fog region demand, the number of controllers can be changed, which may trigger the synchronization overhead. Further, using a bottom-up hierarchical approach of controller connectivity in the fog network layer, aggregating the fresh topology, the statistics at the main root or cloud controller by underlying controllers (domain, edge) can be prolonged. Similarly, hierarchical controller placement in a hybrid SDN fog infrastructure can have low performance for delay-sensitive applications. Other associated challenges of horizontally deploying the controller and servers at the fog layer are high energy consumption and carbon emission. Additionally, the controller collaboration model can have several dependent and independent control applications or processes, on the grounds that it can be arduous to debug the software multi-point applications inconsistencies. Moreover, it requires certain expertise by network administrators or configuration application developers.
- Fault identification in dynamic network topologies: In an SDN environment, the SDN controller decides on how to forward packets to make the network topology dynamic, which can be changed in real time, based on intents and flows, in some milliseconds. This hinders the correlation of faults and diagnosis of an SDN infrastructure, where it is needed to correlated information from the physical nodes but also the rules installed by the SDN controller. Nevertheless, some works tried to model dynamic network topologies in SDN, such as the multiagent distributed troubleshooting mechanism for SDN that identified faulty network links in the data plane impacting user experience by Gheorghe et al. in [80], or the cross-layer self-diagnosis engine by Sanchez et al. in [81] to find the root cause and explain service outages in SDN, due to control or data plane faults.
- Trust and security: SDN poses some questions on the security and trust between the SDN applications and the controllers. Nevertheless, there are works that tried to improve trust among SDN components. Marconett et al. in [82], proposed a hierarchical broker-agent system to coordinate different SDN controllers to enhance the scalability of multi-domain SDN. Each broker is located at each domain to install flows on the data plane by means of the SDN controller of that domain, based on the concept of reputation to quantify the goodness of the flows installed by each broker. Betg-Brezetz et al. in [83] proposed a trust-oriented controller proxy that intermediates between the controllers and the data plane by making sure the flows sent by different controllers are correct. Other works focused on an efficient use of the networking resources by the SDN applications, such as that proposed by Isong et al. in [84], incorporating the notion of trust between SDN applications and the controller.
- Efficiency of SDN: The efficency of SDN should be improved. Huge amounts of computational overhead resulting from rules enforcement, overlapping network rules and the memory-restricted capacities of the OpenFlow-enabled devices are some of the reasons for low efficiency of SDN in hybrid cloud-fog systems. Computational context aware management in the control plane can improve SDN efficiency.
- ML and SDN in cloud-fog systems: The logical centralization of SDN has a crucial advantage, such as the capability to extract metrics from the SDN controller and the SDN underlying network elements. This allows to apply ML and artificial intelligence techniques to improve the efficiency and reliability of SDN through the available real-time information extracted from the data and control plane. One example is through intelligent knowledge extractors [85]. Another example is through knowledge-defined networking (KDN) [86], which is an architectural framework to evaluate network performance in real time through different types of ML techniques.
- Integration with other technologies for cloud-fog systems: The SDN-based cloud-fog deployment model can involve other technologies, such as blockchain [87] and multi-agent systems [88]. Blockchain can be used in the connection of controllers in the fog layer, which improves security issues. In addition, benefiting from the distributed nature of blockchain and multi-agent system, data integrity is ensured. The combination of these technologies with SDN needs to be studied and tested from different aspects.
- Consistency of the control channel: Some of the above-mentioned challenges are given for special type of controller design. Therefore, depending on the type of the controller design that is used, the challenges are different. Having a single administrator for enterprises and data centers, a centralized controller suits them, while having a heterogeneous environment, distributed and, of course, for now, hybrid controllers/T-model work better for cloud-fog systems [89].Maintaining the control channel consistency in a distributed control model (i.e., DSF [69], HECSDN [90]) is more challenging. Specifically, in a hierarchical control model, edge and domain controllers have to deal with security, mobility, and computation offloading. These local edge control policies are continually in transition and have unrest configurations in forwarding devices connected with fog nodes. Additionally, local edge policies and configuration should be inclined with global controller (residing at a cloud node or the fog top layer) forwarding policies. In the case of global policies change, the edge and domain controller suffer more delay because they have to reconfigure the fog layer forwarding device, according to global policies. Network reconfigurations, in the case of policy change, majorly include the flow forwarding rule addition, deletion, modification, barrier requests, and capabilities investigation to test the switches interoperability with fresh global policies and various other symmetric communications. In parallel, the policy change implementation can have the further challenge of forwarding rule overlapping, which invites policy violation at edge interfaces. Mudassar et al. in [91] addressed the policy conflict challenge, using a graph matching algorithm in the centralized SDN controller. Another overhead is flow rule debugging; whenever a policy composer or a semantic translator application has uncertainties, a single global control layer can initiate the application debugging mechanism in edge and fog controllers. Therefore, distributed controllers in fog require the intelligent mechanism for fault-free policy installation or abrogation in underlying fog layers to meet the stringent QoS constraints.
- Optical/Wireless networks and SDN in cloud-fog systems: So far, the benefits of SDN are mostly limited to wired networks [15]. Software defined wireless networking (SDWN) is an attempt to adapt SDN to wireless networks. Additionally, the software-defined optical network (SDON) emerged to enhance OpenFlow to support forwarding planes that are not capable of packet switching. SDWN and SDON need more attention to prepare cloud-fog systems for 5G and beyond.
7. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Statista: Number of Internet of Things (IoT) Connected Devices Worldwide from 2019 to 2030. Available online: https://www.statista.com/statistics/1183457/iot-connected-devices-worldwide/ (accessed on 30 May 2021).
- Malik, U.M.; Javed, M.A.; Zeadally, S.; Islam, S.U. Energy efficient Fog computing for 6G enabled massive IoT: Recent trends and future opportunities. IEEE Internet Things J. 2021. [Google Scholar] [CrossRef]
- Zhao, Y.; Wang, W.; Li, Y.; Meixner, C.C.; Tornatore, M.; Zhang, J. Edge Computing and Networking: A Survey on Infrastructures and Applications. IEEE Access 2019, 7, 101213–101230. [Google Scholar] [CrossRef]
- Bonomi, F.; Milito, R.; Zhu, J.; Addepalli, S. Fog computing and its role in the internet of things. In Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, Helsinki, Finland, 13–17 August 2012. [Google Scholar]
- Ahmad, M.A.; Patra, S.S.; Barik, R.K. Energy-Efficient Resource Scheduling in Fog Computing Using SDN Framework. In Progress in Computing, Analytics and Networking. Advances in Intelligent Systems and Computing, 1119; Das, H., Pattnaik, P., Rautaray, S., Li, K.C., Eds.; Springer: Singapore, 2020. [Google Scholar]
- Gupta, H.; Dastjerdi, A.V.; Ghosh, S.K.; Buyya, R. iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and FC environments. Softw. Pract. Exp. 2017, 47, 1275–1296. [Google Scholar] [CrossRef] [Green Version]
- Ijaz, A.; Zhang, L.; Grau, M.; Mohamed, A.; Vural, S.; Quddus, A.U.; Tafazolli, R. Enabling Massive IoT in 5G and Beyond Systems: PHY Radio Frame Design Considerations. IEEE Access 2016, 4, 3322–3339. [Google Scholar] [CrossRef]
- Pärssinen, A.; Alouini, M.; Berg, M.; Kuerner, T.; Kyösti, P.; Leinonen, M.E.; Matinmikko-Blue, M.; McCune, E.; Pfeiffer, U.; Wambacq, P. (Eds.) White Paper on RF Enabling 6G—Opportunities and Challenges from Technology to Spectrum. (6G Research Visions, No. 13). University of Oulu, 2020. Available online: http://urn.fi/urn:isbn:9789526228419 (accessed on 30 May 2021).
- Son, J.; Buyya, R. A Taxonomy of Software-Defined Networking (SDN)-Enabled Cloud Computing. ACM Comput. Surv. 2018, 51, 1–36. [Google Scholar] [CrossRef]
- Mahmud, R.; Kotagiri, R.; Buyya, R. Fog computing: A taxonomy, survey and future directions. In Internet of Everything; Springer: Singapore, 2018; pp. 103–130. [Google Scholar]
- Al-Ansi, A.; Al-Ansi, A.M.; Muthanna, A.; Elgendy, I.A.; Koucheryavy, A. Survey on Intelligence Edge Computing in 6G: Characteristics, Challenges, Potential Use Cases, and Market Drivers. Future Internet 2021, 13, 118. [Google Scholar] [CrossRef]
- Ahvar, E.; Orgerie, A.C.; Lebre, A. Estimating Energy Consumption of Cloud, Fog and Edge Computing Infrastructures. IEEE Trans. Sustain. Comput. 2019. [Google Scholar] [CrossRef] [Green Version]
- Copeland, R.; Copeland, M.; Ahvar, S.; Crespi, N.; Shagdar, O.; Durand, R. Automotive virtual edge communicator (AVEC) with vehicular inter-agent service orchestration and resourcing (ViSOR). Ann. Telecommun. 2019, 74, 655–662. [Google Scholar] [CrossRef]
- Sedaghat, S.; Jahangir, A. RT-TelSurg: Real Time Telesurgery using SDN, Fog, and Cloud as infrastructures. IEEE Access 2021, 9, 52238–52251. [Google Scholar] [CrossRef]
- Baktir, A.C.; Ozgovde, A.; Ersoy, C. How Can Edge Computing Benefit From Software-Defined Networking: A Survey, Use Cases, and Future Directions. IEEE Commun. Surv. Tutor. 2017, 19, 2359–2391. [Google Scholar] [CrossRef]
- Mouradian, C.; Kianpisheh, S.; Abu-Lebdeh, M.; Ebrahimnezhad, F.; Jahromi, N.T.; Glitho, R.H. Application component placement in NFV-based hybrid cloud/fog systems with mobile fog nodes. IEEE J. Sel. Areas Commun. 2019, 37, 1130–1143. [Google Scholar] [CrossRef] [Green Version]
- Aburukba, R.O.; AliKarrar, M.; Landolsi, T.; El-Fakih, K. Scheduling Internet of Things requests to minimize latency in hybrid Fog–Cloud computing. Future Gener. Comput. Syst. 2020, 111, 539–551. [Google Scholar] [CrossRef]
- Yousefpour, A.; Fung, C.; Nguyen, T.; Kadiyala, K.; Jalali, F.; Niakanlahiji, A.; Kong, J.; Jue, J.P. All one needs to know about Fog computing and related edge computing paradigms: A complete survey. J. Syst. Archit. 2019, 98, 289–330. [Google Scholar] [CrossRef]
- Yousefpour, A.; Ishigaki, G.; Gour, R.; Jue, J.P. On reducing iot service delayvia Fog offloading. IEEE Internet Things J. 2018, 5, 998–1010. [Google Scholar] [CrossRef] [Green Version]
- Sarkar, S.; Chatterjee, S.; Misra, S. Assessment of thesuitability of Fog computing in the context of internet of things. IEEE Trans. Cloud Comput. 2018, 6, 46–59. [Google Scholar] [CrossRef]
- OpenFogConsortium. OpenFog Reference Architecture for Fog Computing. 2017. Available online: https://www.openFogconsortium.org/ra/ (accessed on 30 May 2021).
- IEEE P1931.1-Roof Computing, Framework and Use Case Scenarios. Available online: https://standards.ieee.org/develop/project/1931.1.html (accessed on 30 May 2021).
- Meloni, A.; Madanapalli, S.; Divakaran, S.K.; Browdy, S.F.; Paranthaman, A.; Jasti, A.; Kumar, D. Exploiting the IoT Potential of Blockchain in the IEEE P1931.1 ROOF Standard. IEEE Commun. Stand. Mag. 2018, 2, 38–44. [Google Scholar] [CrossRef]
- Ahammad, I.; Khan, M.A.R.; Salehin, Z. Software-Defined Dew, Roof, Fog and Cloud (SD-DRFC) Framework for IoT Ecosystem: The Journey, Novel Framework Architecture, Simulation, and Use Cases. SN Comput. Sci. 2021, 2, 159. [Google Scholar] [CrossRef]
- NGMN Alliance. 5G White Paper. Next Generation Mobile Networks. White Paper. 2015. Available online: https://www.ngmn.org/wp-content/uploads/NGMN_5G_White_Paper_V1_0.pdf (accessed on 30 May 2021).
- Dogra, A.; Jha, R.K.; Jain, S. A Survey on Beyond 5G Network With the Advent of 6G: Architecture and Emerging Technologies. IEEE Access 2021, 9, 67512–67547. [Google Scholar] [CrossRef]
- Piran, M.J.; Suh, D.Y. Learning-Driven Wireless Communications, towards 6G. In Proceedings of the 2019 International Conference on Computing, Electronics and Communications Engineering (iCCECE), London, UK, 22–23 August 2019; pp. 219–224. [Google Scholar]
- Chowdhury, M.; Shahjalal, M.; Shakil, A.; Min, J.Y. 6G Wireless Communication Systems: Applications, Requirements, Technologies, Challenges, and Research Directions. IEEE Open J. Commun. Soc. 2020, 1, 957–975. [Google Scholar] [CrossRef]
- Chen, S.; Liang, Y.C.; Sun, S.; Kang, S.; Cheng, W.; Peng, M. Vision, Requirements, and Technology Trend of 6G: How to Tackle the Challenges of System Coverage, Capacity, User Data-Rate and Movement Speed. IEEE Wirel. Commun. 2020, 27, 218–228. [Google Scholar] [CrossRef] [Green Version]
- GSMA. Introduction to Network Slicing. Available online: https://www.gsma.com/futurenetworks/wp-content/uploads/2017/11/GSMA-An-Introduction-to-Network-Slicing.pdf (accessed on 30 May 2021).
- Foukas, X.; Patounas, G.; Elmokashfi, A.; Marina, M.K. Network Slicing in 5G: Survey and Challenges. IEEE Commun. Mag. 2017, 55, 94–100. [Google Scholar] [CrossRef] [Green Version]
- Network Functions Virtualisation (NFV); Architectural Framework. 2013. Available online: https://www.etsi.org/deliver/etsi_gs/nfv/001_099/002/01.01.01_60/gs_nfv002v010101p.pdf (accessed on 30 May 2021).
- Velasquez, K.; Abreu, D.P.; Goncalves, D.; Bittencourt, L.; Curado, M.; Monteiro, E.; Madeira, E. Service Orchestration in Fog Environments. In Proceedings of the 2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud), Prague, Czech Republic, 21–23 August 2017; pp. 329–336. [Google Scholar]
- 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] [Green Version]
- Software-Defined Networking: The New Norm for Networks. Open Networking Foundation, White Paper. 2012. Available online: https://www.opennetworking.org (accessed on 30 May 2021).
- Yuanzhe, L.; Jie, H.; Qibo, S.; Tao, S.; Shangguang, W. Cognitive Service Architecture for 6G Core Network. IEEE Trans. Ind. Inform. 2021. [Google Scholar] [CrossRef]
- Rodoshi, R.T.; Kim, T.; Choi, W. Resource Management in Cloud Radio Access Network: Conventional and New Approaches. Sensors 2020, 9, 2708. [Google Scholar] [CrossRef]
- Habibi, M.A.; Nasimi, M.; Han, B.; Schotten, H.D. A Comprehensive Survey of RAN Architectures Toward 5G Mobile Communication System. IEEE Access 2019, 7, 70371–70421. [Google Scholar] [CrossRef]
- Bouras, C.; Ntarzanos, P.; Papazois, A. Cost modeling for SDN/NFV based mobile 5G networks. In Proceedings of the 2016 8th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), Lisbon, Portugal, 18–20 October 2016; pp. 56–61. [Google Scholar]
- Kreutz, D.; Ramos, F.M.V.; Verssimo, P.E.; Rothenberg, C.E.; Azodolmolky, S.; Uhlig, S. Software-Defined Networking: A Comprehensive Survey. Proc. IEEE 2014, 103, 14–76. [Google Scholar] [CrossRef] [Green Version]
- Sezer, S.; Scott-Hayward, S.; Chouhan, P.K.; Fraser, B.; Lake, D.; Finnegan, J.; Viljoen, N.; Miller, M.; Rao, N. Are We Ready for SDN? Implementation Challenges for Software-Defined Networks. IEEE Commun. Mag. 2013, 51, 36–43. [Google Scholar] [CrossRef] [Green Version]
- Hamed, M.I.; ElHalawany, B.M.; Fouda, M.M.; Eldien, A.S.T. A novel approach for resource utilization and management in SDN. In Proceedings of the 13th International Computer Engineering Conference (ICENCO), Cairo, Egypt, 27–28 December 2017. [Google Scholar]
- 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]
- Vilalta, R.; Via, S.; Mira, F.; Casellas, R.; Muñoz, R.; Alonso-Zarate, J.; Kousaridas, A.; Dillinger, M. Control and Management of a Connected Car Using SDN/NFV, Fog Computing and YANG data models. In Proceedings of the 2018 4th IEEE Conference on Network Softwarization and Workshops (NetSoft), Montreal, QC, Canada, 25–29 June 2018; pp. 378–383. [Google Scholar]
- Margariti, S.V.; Dimakopoulos, V.V.; Tsoumanis, G. Modeling and Simulation Tools for Fog Computing—A Comprehensive Survey from a Cost Perspective. Future Internet 2020, 12, 89. [Google Scholar] [CrossRef]
- Wang, T.; Qiu, L.; Sangaiah, A.K.; Xu, G.; Liu, A. Energy efficient and trustworthy data collection protocol based on mobile fog computing in internet of things. IEEE Trans. Ind. 2020, 16, 3531–3539. [Google Scholar] [CrossRef]
- Valiveti, H.B.; Duggineni, C. Software Defined Device to Device Communication Handover- Latest Advancements. In Proceedings of the 2021 6th International Conference on Inventive Computation Technologies (ICICT), Coimbatore, India, 20–22 January 2021; pp. 1079–1083. [Google Scholar]
- Phan, L.A.; Nguyen, D.T.; Lee, M.; Park, D.H.; Kim, T. Dynamic Fog-to-Fog offloading in SDN-based Fog computing systems. Future Gener. Comput. Syst. 2021, 117, 486–497. [Google Scholar] [CrossRef]
- Hou, X. Reliable Computation Offloading for Edge-Computing-Enabled Software-Defined IoV. IEEE Internet Things J. 2020, 7, 7097–7111. [Google Scholar] [CrossRef]
- Lian, T.; Zhou, Y.; Wang, X.; Cheng, N.; Lu, N. Predictive Task Migration Modeling in Software Defined Vehicular Networks. In Proceedings of the 2019 IEEE 4th International Conference on Computer and Communication Systems (ICCCS), Singapore, 23–25 February 2019; pp. 570–574. [Google Scholar]
- Cao, B.; Sun, Z.; Zhang, J.; Gu, Y. Resource Allocation in 5G IoV Architecture Based on SDN and Fog-Cloud Computing. IEEE Trans. Intell. Transp. Syst. 2021, 22, 3832–3840. [Google Scholar] [CrossRef]
- Storck, C.R.; Duarte-Figueiredo, F. A 5G V2X Ecosystem Providing Internet of Vehicles. Sensors 2019, 19, 550. [Google Scholar] [CrossRef] [Green Version]
- Kiran, N.; Pan, C.; Wang, S.; Yin, C. Joint resource allocation and computation offloading in mobile edge computing for SDN based wireless networks. J. Commun. Netw. 2019, 22, 1–11. [Google Scholar] [CrossRef]
- Ahammad, I.; Khan, M.A.R.; Salehin, Z.U. QoS Performance Enhancement Policy through Combining Fog and SDN. Simul. Model. Pract. Theory 2021, 109, 102292. [Google Scholar] [CrossRef]
- Ateya, A.A.; Algarni, A.D.; Hamdi, M.; Koucheryavy, A.; Soliman, N.F. Enabling Heterogeneous IoT Networks over 5G Networks with Ultra-Dense Deployment—Using MEC/SDN. Electronics 2021, 10, 910. [Google Scholar] [CrossRef]
- Son, J.; Dastjerdi, A.V.; Calheiros, R.N.; Ji, X.; Yoon, Y.; Buyya, R. CloudSimSDN: Modeling and Simulation of Software-Defined Cloud Data Centers. In Proceedings of the 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, Shenzhen, China, 4–7 May 2015; pp. 475–484. [Google Scholar] [CrossRef]
- Javanmardi, S.; Shojafar, M.; Mohammadi, R.; Nazari, A.; Persico, V.; Pescapè, A. FUPE: A Security Driven Task Scheduling Approach for SDN-based IoT-Fog Networks. J. Inf. Secur. Appl. 2021, 60, 102853. [Google Scholar]
- Aujla, G.S.; Chaudhary, R.; Kaur, K.; Garg, S.; Kumar, N.; Ranjan, R. SAFE: SDN-assisted framework for edge–Cloud interplay in secure healthcare ecosystem. IEEE Trans. Ind. Inform. 2018, 15, 469–480. [Google Scholar] [CrossRef]
- Tang, W.; Zhang, K.; Zhang, D.; Ren, J.; Zhang, Y.; Shen, X. Fog-enabled smart health: Toward cooperative and secure healthcare service provision. IEEE Commun. Mag. 2019, 57, 42–48. [Google Scholar] [CrossRef]
- Li, J.; Cai, J.; Khan, F.; Rehman, A.U.; Balasubramaniam, V.; Sun, J.; Venu, P. A Secured Framework for SDN-Based Edge Computing in IoT-Enabled Healthcare System. IEEE Access 2020, 8, 135479–135490. [Google Scholar] [CrossRef]
- Moyano, R.F.; Fernández, D.; Merayo, N.; Lentisco, C.M.; Cárdenas, A. NFV and SDN-Based Differentiated Traffic Treatment for Residential Networks. IEEE Access 2020, 8, 34038–34055. [Google Scholar] [CrossRef]
- Chekired, D.A.; Togou, M.A.; Khoukhi, L. A Hybrid SDN Path Computation for Scaling Data Centers Networks. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Ibrar, M.; Wang, L.; Muntean, G.M.; Chen, J.; Shah, N.; Akbar, A. IHSF: An intelligent solution for improved performance of reliable and time-sensitive flows in hybrid SDN-based FC IoT systems. IEEE Internet Things J. 2020. [Google Scholar] [CrossRef]
- Akbar, A.; Ibrar, M.; Jan, M.A.; Bashir, A.K.; Wang, L. SDN-enabled Adaptive and Reliable Communication in IoT-Fog Environment Using Machine Learning and Multi-Objective Optimization. IEEE Internet Things J. 2020. [Google Scholar] [CrossRef]
- Selvi, K.T.; Thamilselvan, R. Dynamic Resource Allocation for SDN and Edge Computing based 5G Network. In Proceedings of the 2021 Third International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV), Tirunelveli, India, 4–6 February 2021; pp. 19–22. [Google Scholar]
- Dong, L.; da Fonseca, N.L.S.; Zhu, Z. Application-driven Provisioning of Service Function Chains over Heterogeneous NFV Platforms. IEEE Trans. Netw. Serv. Manag. 2020. [Google Scholar] [CrossRef]
- Li, B.; Deng, X.; Deng, Y. Mobile-edge computing-based delay minimization controller placement in SDN-IoV. Comput. Netw. 2021, 193, 108049. [Google Scholar] [CrossRef]
- Altekar, G.; Stoica, I. Electrical Engineering and Computer Sciences; University of California at Berkeley: Berkeley, CA, USA, 2010. [Google Scholar]
- Almadani, B.; Beg, A.; Mahmoud, A. DSF: A Distributed SDN Control Plane Framework for the East/West Interface. IEEE Access 2021, 9, 26735–26754. [Google Scholar] [CrossRef]
- ETSI NFV Group Specification Draft. Network Functions Virtualisation (NFV). Ecosystem. Report on SDN Usage in NFV Architectural Framework. 2015. Available online: http://www.etsi.org/deliver/etsigs/NFV-EVE/001099/005/01.01.0160/gsNFV-EVE005v010101p.pdf (accessed on 30 May 2021).
- Khorsandroo, S.; Sánchez, A.G.; Tosun, A.S.; Rodríguez, J.M.A.; Doriguzzi-Corin, R. Hybrid SDN evolution: A comprehensive survey of the state-of-the-art. Comput. Netw. 2021, 192, 107981. [Google Scholar] [CrossRef]
- Palattella, M.R.; Soua, R.; Khelil, A.; Engel, T. Fog computing as the key for seamless connectivity handover in future vehicular networks. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing (SAC ’19), Limassol, Cyprus, 8–12 April 2019. [Google Scholar]
- da Silva, A.S.; Smith, P.; Mauthe, A.; Filho, A.E.S. Resilience support in software-defined networking: A survey. Comput. Netw. 2015, 92, 189–207. [Google Scholar] [CrossRef] [Green Version]
- Fonseca, P.; Bennesby, R.; Mota, E.; Passito, A. Resilience of SDNs based On active and passive replication mechanisms. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 2188–2193. [Google Scholar]
- Sharma, S.; Staessens, D.; Colle, D.; Pickavet, M.; Demeester, P. Fast failure recovery for in-band OpenFlow networks. In Proceedings of the 2013 9th International Conference on the Design of Reliable Communication Networks (DRCN), Budapest, Hungary, 4–7 March 2013; pp. 52–59. [Google Scholar]
- Heller, B.; Sherwood, R.; McKeown, N. The controller placement problem. In Proceedings of the First Workshop on Hot Topics in Software Defined Networks, Helsinki, Finland, 13 August 2012. [Google Scholar]
- Müller, L.F.; Oliveira, R.R.; Luizelli, M.C.; Gaspary, L.P.; Barcellos, M.P. Survivor: An enhanced controller placement strategy for improving SDN survivability. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014; pp. 1909–1915. [Google Scholar]
- Ros, F.J.; Ruiz, P.M. Five nines of southbound reliability in software-defined networks. In Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, Chicago, IL, USA, 22 August 2014. [Google Scholar]
- Shirmarz, A.; Ghaffari, A. Taxonomy of controller placement problem (C) optimization in Software Defined Network (SDN): A survey. J. Ambient. Intell. Humaniz. Comput. 2021, 1–26. [Google Scholar] [CrossRef]
- Gheorghe, G.; Avanesov, T.; Palattella, M.; Engel, T.; Popoviciu, C. SDN-RADAR: Network troubleshooting combining user experience and SDN capabilities. In Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft), London, UK, 13–17 April 2015; pp. 1–5. [Google Scholar]
- Sánchez, J.M.; Yahia, I.G.B.; Crespi, N. Self-modeling based diagnosis of services over programmable networks. In Proceedings of the 2016 IEEE NetSoft Conference and Workshops (NetSoft), Seoul, Korea, 6–10 June 2016; pp. 277–285. [Google Scholar]
- Marconett, D.; Yoo, S.J.B. FlowBroker: A Software-Defined Network Controller Architecture for Multi-Domain Brokering and Reputation. J. Netw. Syst. Manag. 2015, 23, 328–359. [Google Scholar] [CrossRef]
- Betgé-Brezetz, S.; Kamga, G.; Tazi, M. Trust support for SDN controllers and virtualized network applications. In Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft), London, UK, 13–17 April 2015; pp. 1–5. [Google Scholar]
- Isong, B.; Kgogo, T.; Lugayizi, F.; Kankuzi, B. Trust establishment framework between SDN controller and applications. In Proceedings of the 2017 18th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), Kanazawa, Japan, 26–28 June 2017; pp. 101–107. [Google Scholar]
- Li, Z.; Zhao, Y.; Li, Y.; Rahman, S.; Wang, F.; Xin, X.; Zhang, J. Fault Localization based on Knowledge Graph in Software-Defined Optical Networks. J. Light. Technol. 2021. [Google Scholar] [CrossRef]
- Mestres, A.; Rodriguez-Natal, A.; Carner, J.; Barlet-Ros, P.; Alarcón, E.; Solé, M.; Muntés-Mulero, V.; Meyer, D.; Barkai, S.; Hibbett, M.J.; et al. Knowledge-Defined Networking. SIGCOMM Comput. Commun. Rev. 2017, 47, 2–10. [Google Scholar] [CrossRef] [Green Version]
- Sharma, P.K.; Chen, M.; Park, J.H. A Software Defined Fog Node Based Distributed Blockchain Cloud Architecture for IoT. IEEE Access 2018, 6, 115–124. [Google Scholar] [CrossRef]
- Gharbi, C.; Hsairi, L.; Zagrouba, E. A Secure Integrated Fog Cloud-IoT Architecture Based on Multi-Agents System and Blockchain. In Proceedings of the 13th International Conference on Agents and Artificial Intelligence, Vienna, Austria, 4–6 February 2021. [Google Scholar]
- Ahmad, S.; Mir, A.H. Scalability, Consistency, Reliability and Security in SDN Controllers: A Survey of Diverse SDN Controllers. J. Netw. Syst. Manag. 2021, 29, 9. [Google Scholar] [CrossRef]
- Lin, F.P.C.; Tsai, Z. Hierarchical edge-Cloud SDN controller system with optimal adaptive resource allocation for load-balancing. IEEE Syst. J. 2019, 14, 265–276. [Google Scholar] [CrossRef]
- Hussain, M.; Shah, N.; Tahir, A. Graph-based policy change detection and implementation in SDN. Electronics 2019, 8, 1136. [Google Scholar] [CrossRef] [Green Version]
Requirement | 5G | 6G |
---|---|---|
Energy/bit | NS | 1 pJ/bit |
Jitter | NS | 1 μs |
Latency | 1 ms | 0.1 ms |
Traffic Capacity | 10 Mbps/m | 10 Gbps/m |
Localization Precision | 10 cm on 2D | 1 cm on 3D |
User Experience | 50 Mbps 2D | 10 Gbps 3D |
DL Peal Rate | 20 Gbps | 1 Tbps |
UL Peal Rate | 10 Gbps | 1 Tbps |
Reliability | FER 10−5 | FER 10−9 |
Mobility Support | up to 500 km/h | up to 1000 km/h |
Satellite integration | No | Fully |
AI | Partial | Fully |
Autonomous vehicle | Partial | Fully |
Service level | Augmented/Virtual reality | Tactile |
Architecture | Massive MIMO | Intelligent surface |
Positioning precision | m level | cm level |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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
Ahvar, E.; Ahvar, S.; Raza, S.M.; Manuel Sanchez Vilchez, J.; Lee, G.M. Next Generation of SDN in Cloud-Fog for 5G and Beyond-Enabled Applications: Opportunities and Challenges. Network 2021, 1, 28-49. https://doi.org/10.3390/network1010004
Ahvar E, Ahvar S, Raza SM, Manuel Sanchez Vilchez J, Lee GM. Next Generation of SDN in Cloud-Fog for 5G and Beyond-Enabled Applications: Opportunities and Challenges. Network. 2021; 1(1):28-49. https://doi.org/10.3390/network1010004
Chicago/Turabian StyleAhvar, Ehsan, Shohreh Ahvar, Syed Mohsan Raza, Jose Manuel Sanchez Vilchez, and Gyu Myoung Lee. 2021. "Next Generation of SDN in Cloud-Fog for 5G and Beyond-Enabled Applications: Opportunities and Challenges" Network 1, no. 1: 28-49. https://doi.org/10.3390/network1010004
APA StyleAhvar, E., Ahvar, S., Raza, S. M., Manuel Sanchez Vilchez, J., & Lee, G. M. (2021). Next Generation of SDN in Cloud-Fog for 5G and Beyond-Enabled Applications: Opportunities and Challenges. Network, 1(1), 28-49. https://doi.org/10.3390/network1010004