1. Introduction

1.1. Motivation

Statistics show that 66% of global population will inhabit urban regions by the year 2050. To guarantee enough supply of water, food, and energy for such large population together with economical, social, and environmental sustainability is a critical issue (). The need for efficient systems that support many real time services in smart sustainable cities is arising (). Diverse IoT devices have been escalating their ability to generate data transmission especially after the COVID 19 pandemic, where more and more devices demand for Internet connection. By 2025, the number of IoT devices (e.g. machines, sensors, and cameras) connected to the Internet will be generating 79.4 zetta-bytes as estimated by the International Data Corporation. This shocking growth has affected the data transmission through ad hoc network, though using MANET-IoT system gives better mobility services for users. Such systems will support real time services in smart cities such as rescue operations, military operations, and healthcare operations ().

As stated in (), a smart city should be an age-friendly environment as the World Health Organization defines it should “foster health and well-being and the participation of people as they age”. Moreover, a smart city is also equivalent to a “smart sustainable city”, supporting economic and environmental protection to meet the current and future challenges of its people, while leaving no one behind. Sustainable growth is created by technology where cities make better use of resources from electronic sensors that monitor and records actions to support citizens to make on resource utilization ().

Usually IoT devices use the cloud as an easy-to-use platform for storing and processing data for wide range of applications. Even though the centralized data center model of cloud can deal with many types of applications, big data still overwhelms the network with limitations in real-time services and limits the communication efficiency due to device mobility. A large network bandwidth consumption overloads the core network and this may be enhanced using edge (; ). Due to easy arrangement and low cost, the technology of wireless sensor networks (WSN) gives a significant role in terms of delay management and data collection. Sensors are distributed in real-time applications to observe the environmental data and make the cities sustainable and smarter. This can be achieved by remote sensing where sensors are connected in a wireless network to early detect environmental threats as in earthquake early detection systems. Moreover, continuous emission monitoring systems have helped develop market-based environmental policies to address air pollution. Advanced monitoring, reporting, and verification (MRV) features will continue to play a major role in enhancing the transparency, environmental integrity, and credibility of subnational, national, and regional emissions (). Users use devices connected through IoT with low powered sensors to monitor the energy-efficient wireless communication known as ‘green communication’ and make intelligent decisions. These devices are referred to as Green IoT devices. The main challenge of WSN is to make valuable services available on time. Since the cloud with Green IoT infrastructure is supposed to offer central storage, parallel processing, and real-time computations for critical and secure operations, the need for a mediator between the cloud and the physical devices arises which is ‘Fog Computing’. ‘Edge Computing’ will also help where data computation is done close to the physical device before being sent to the cloud ().

Many recent surveys between the years 2018 till 2022 have addressed different aspects of fog computing and communications; however, no survey has comprehensively tackled fog together with ad hoc (specifically MANET) & IoT applications in smart cities with zero-touch integration. In this regards, we provide a list and a comparison of surveyed literature with surveys classified as either Fog & IoT or Fog & Ad hoc related studies. Despite the promising results achieved in the literature by using fog computing; still many challenges remain to be addressed especially regarding ad hoc network applications. Surveys in () till () considered IoT and fog integration. In (; ; ; ; ) authors illustrated concepts related to security issues in fog-enabled IoT in general and block chain technology integration in specific in () & (). In () Laroui et al. reviewed the role of cloud, fog, and edge computing in the IoT environment covering different IoT applications. Moreover; they investigate many control objectives like task scheduling, SDN/NFV, security and privacy, block chain, and smart applications. Their goal was to show how the edge computing is a solution instead of cloud computing for large scale problems. Firouzi et al. in () presented a tutorial of the existing solutions, models, and architectures from edge to fog and cloud. The authors focused on the interaction between cloud and edge/fog, including technical similarities and differences. The survey mentioned block chain integration as a solution for financial models but without any details. An IoT survey was conducted in (), with the (software defined networking) SDN, (Network functions virtualization) NFV, and fog computing as solutions to overcome the main IoT challenges. Mentioned challenges included scalability, heterogeneity, big data, privacy and security. Enabling technologies with IoT were mentioned but not in the field of MANET with fog computing. Security and privacy was the main issue in fog computing for IoT in the review presented in (). Adding a software defined network (SDN) with the fog computing network system was presented as a solution for privacy and security threats. Many scenarios were presented to show how the SDN with fog computing improve IoT device performance. To show the enhancement while using SDN, a comparison between fog computing and SDN with fog computing was done. Another solution for security in fog computing and IoT was illustrated in Alam and Benaida () by considering block chain. Authors introduced an approach to integrate block chain technology with fog-enabled IoT networks to increase security for smart devices. A review that focused on IoT applications enhancement using fog models was shown in (). This review discussed the challenges that appeared from integrating IoT with fog computing as well. Many IoT applications where fog computing played a vital role were introduced such as connected smart cars, smart traffic lights, smart home, etc. The review also stated vehicular networks as an application with fog computing and the ability to enable mobility methods but no details were provided. Hanan Elazhari in () mentioned three computation classes: IoT, cloud computing and mobile computing. The author compared different research area classes and discussed various developing computing paradigms and security threats. IoT computing was of major interest to the author where various requirements, protocols and standardization methods were considered. To gain cost efficient and real time IoT services, Niroshinie Fernando et al in their review () presented the requirements for opportunistic fog computing to support mobile fog resources on-demand. The dynamic and ad-hoc nature of opportunistic fog computing makes it more prone to security threats than conventional fog. Security key challenging problems are authentication, trust in fog computing, and rogue fog nodes insertion.

As for () Noshina Tariq et al, investigated the challenges to secure future digital infrastructure with big data. A comprehensive review of security requirements and challenges in fog-enabled IoT systems is presented. Moreover, big data privacy and trust concerns in relation to fog-enabled IoT are illustrated. This survey discussed blockchain as a key enabler to address many security related issues in IoT and fog computing. In () till () authors surveyed the literature related to fog computing in ad hoc networks. The main concentration was on intelligent transportation systems (; ; ) & VANETs (; ; ; ; ). In (), Singh et al. presented state of the art architecture, applications, emerging radio access technologies, standardization, and project activities together with protocol stacks of the intelligent transportation system (ITS) in the USA, Japan, and Europe with their latest standards and challenges. Laroui et al. in () considered intelligent transportation systems as one of smart applications while reviewing edge with IoT. Authors overviewed applications such as smart cities, smart homes, smart grid and healthcare in addition to smart transportation systems. Moreover, challenges related to privacy & security issues, & block chain in edge computing was introduced. Ullah et al. in () provided a survey related to position based routing protocols for VANETs illustrating the fact that intelligent transportation system (ITS) supports better coordination among vehicles to achieve reliability. Gaouar et al also surveyed literature related to data dissemination methods in vehicular ad hoc networks (VANETs) related to cloud/fog computing with a comparison of both (). Ashraf et al. in () highlighted critical research involving application partitioning, task allocation, task execution and task resumption in fog computing applications. Only one survey by Machado et al. () that was specific to for data forwarding approaches where block chain features were utilized for data forwarding incentives in multi-hop MANETs.

Table 1 below shows the significance of recent related surveys in the context of fog, IoT, and Ad-hoc technologies.

Table 1

Related surveys and their significance.


REF.YEARFOG/EDGEIOTADHOCSIGNIFICANCE

()2018Reviewing the SDN and fog computingbased solutions to overcome the IoT main challenges

()2018Presenting benefits and challenges of state-of-the-art FC and IoT focusing on the architecture of fog-IoT application

()2019Discussing the lack of standard definitions of numerous emerging computing paradigms related to IoT devices Introducing technologies related to the IoT such as Internet of Nano Things, and the Internet of Underwater Things

()2019Introducing big data, and fog architecture. Reviewing security requirements challenges in fog-enabled IoT systems and also the privacy of big data

()2019VANETSurveying state of the art future research directions in radio access technologies for autonomous and connected vehicles

()2019VANETSurveying PBR schemes for city environment along with connectivity aware routing schemes Presenting a categorical evaluation of different architectures, path strategies, and carry-forward strategies

()2021VANETSurveying various security challenges, security algorithms used in VANETs Infrastructure

()2021Investigating the role of edge/fog and cloud in IoT Covering different IoT use cases with Fog/edge

()2021Reviewing the advantages of SDFC networks, with a consideration of security and privacy threats associated with the FC network topology and solutions

()2022Reviewing execution of resource-intensive tasks on mobile devices in distributed frameworks (using fog) Presenting challenges of establishing offloading decision to edge/fog server

()2022Presenting requirements, applications, and a comparison of computing paradigms of edge–fog–cloud IoT

()2022VANETClassifying data dissemination schemes in vehicular ad hoc networks, vehicular cloud, and vehicular fog computing with their different architectures proposed

Our survey2022MANETIntroducing zero-touch technology integration with IoT – fog MANET

1.3. Contribution

Our survey will introduce the new zero touch technology as a promising solution for future autonomous networks that will constitute a backbone for sustainable cities. Rejeb et al. in a very recent study () illustrated the importance of IoT in building smart cities and from 1,802 reviewed Scopus articles authors demonstrated that the major applications of the IoT for smart cities include smart buildings, transportation, healthcare, smart parking, and smart grids. To improve the overall well being of citizens, maintain efficient infrastructure systems, protect the ecological environment, and achieve sustainability goals, the incorporation of the IoT in smart sustainable urban systems is becoming a challenge to learn the user behavior be able to evaluate the realization of sustainable development goals. IoT is not a standalone technology as () states, it converges with various other intelligent computing paradigms, including cloud computing, fog computing, edge computing and 5G technologies. This integration offers on-demand, efficient, and powerful services improving communications, storage, and processing tasks, resource allocation, data transfer management, and overall convenient and efficient IoT processes that help in developing sustainable cities as stated earlier. We believe that our major contribution is in integrating the technologies together with considering the most three important applications as per sustainable city goals (; ).

Many technologies and devices nowadays are combined to give a service to support a human request such as monitoring heart rate with a smart watch application and sending the result to the healthcare center if there is a need for urgent treatment. This motivated our work that provides a rich context to the researchers regarding technologies that can fit together to enhance many real-life situations. The methodology of this survey development comprises the following:

  • Survey literature; where many survey papers were identified from literature and organized as in Table 1 to show the significance of recent related surveys in the context of fog, IoT, and Ad-hoc technologies. None presented the three technologies together. However, the surveyed papers were a rich source for both Fog and IoT technologies.
  • Fog computation framework; was discussed as it constituted the backbone for both IoT and ad hoc networks technologies with a brief definition for each technology. Several different topics related to IoT (; ; ; ) and ad-hoc networks (; ; ; ; ) with fog were discussed in this survey.
  • Zero touch networks; were introduced with an overview of recent zero touch technologies. The need for zero touch networks for urban services is considered so that operation will continue even if backhaul connectivity to the cloud is lost.
  • Discuss smart applications; where many studies were briefed taking into consideration three main applications that demand a real time response. Smart city’s goal is to give high quality life which includes quick efficient services whenever requested. Research papers were categorized based on each application and technologies used as shown in Table 2.
  • Identify challenges in future trends; where we discussed some open challenges related to adopting zero touch techniques for the applications we reviewed throughout the survey. Recent studies are illustrated in Table 3.
  • Provide a recommendation for cities development; where we referred to Reinforcement Learning (RL) the main zero touch technology to be used to develop sustainable smart cities.

Table 2

Sample surveyed literature based on application.


REF.MAIN APPLICATION & AIMBACKBONE TECHNOLOGY

Healthcare

()Processing health reports with less time and effortMANET, CC and IoT

()Presenting IoT healthcare devices for individual monitoring in actual timeFC, CC and IoT

()Optimizing load balancing in fog-enabled Health IoTFC, CC and IoT

()Scheduling & allocating resources for healthcare tasksFC, CC and IoT

()Optimizing task assignment schedule for available nodes to minimize execution costFC, CC-assisted by IoMT

()Involving IoT devices in the healthcare procedureFC and IoT

()Proposing a model to analyze time-sensitive data using FC while sending longer-term data to CCFC, CC and IoT

Smart Transportation

()Smart city transportation with VANET and (FS)fog server integration: RSU to FS, FS to FS, and FS to CCVANET, FC and CC

()Tracking parking capacityVANET, FC and CC

()Multimedia and in-vehicle entertainment applicationsVANET and FC

Green Environment

()Green IoT with less energy served by FCIoT, sensor devices and FC

()Rainbow 3-layer architecture for heterogeneous intelligent applications including noise pollution, urban drainage networks, and a smart street environmentIoT, sensor devices and FC

()Emergency information platform for disaster managementFC, CC and IoT

()Intelligent environmental protection serviceFC, edge and IoT

Table 3

Zero touch technology enabler in selected recent studies.


REF.MAIN APPLICATION & AIMZERO TOUCH TECHNOLOGY ENABLER

()Optimizing Traffic FlowReinforcement Learning

()Remote Real-time Health MonitoringDeep Learning-Based Hierarchical Neural Network

()Achieving Sustainable DevelopmentCellular Automata and Artificial Neural Network

()Resource Management AutomationDeep Reinforcement Learning

()Battery Control Automation in Smart CitiesReinforcement Learning

In section 2 we introduce fog computing and its integration with other technologies. Section 3 provides an overview of the computing technologies architecture, whereas section 4 surveys relevant literature related to MANET-IoT system and fog in Smart Sustainable Cities and classified as either healthcare, intelligent transportation, or environmental applications based on the fact that the main objectives of sustainable development goals as the UN agenda states are balanced between social, economic, and environmental issues. A discussion and open problems in the field of MANET – IoT & fog in smart sustainable cities where zero touch technologies is presented as a solution is illustrated in section 5. This will provide a starting point for researchers to fill in the gap with most up-to-date state-of-the-art research work.

2. Fog Computing

Fog computing is a decentralized computing paradigm involving devices that have power and storage capacity such as smartphones, switches, routers, base stations, and other network management devices. It is designed to overcome the high latency problem of cloud computing by utilizing different resources. However, fog computing relies on the cloud to do complex processing (). Fog computing infrastructures emerged recently to enhance response time and bandwidth usage overcoming the limitations of big data overwhelming the network in real-time services and limiting the communication efficiency due to device mobility. This incurs a large network bandwidth consumption on both edge and core networks as stated earlier. The fog-cloud paradigm combines the ability of executing smaller, localized applications at the edge and supports different IoT application requirements that convert collected data into almost real time processes (). The element “Fog” was created by CISCO and published in 2015, where its name refers to the real time support with faster response, minimum latency and minimum workload rate (). Recently an artificial intelligence based fog controller is presented to provide a versatile control mechanism to the fog layer. Also it offers potential solutions for the problems of fog-based Next Generation Internet of Things (NGIoT) systems ().

The industry is beginning to move to a more decentralized infrastructure to improve security and trust between users and the rest of the network. Fog computing works as a decentralized mechanism where data and application can be stored temporarily between the data source and actual cloud as illustrated in Figure 1. The highly distributed data needs access operations to get the required stored data from different devices and from different locations using fog virtualized technology. New computing services are also emerging to deliver actionable insights for improving business productivity and reducing cost and risk (). In the following subsections we are going to review selected works related to IoT and Fog computing on one side, and ad hoc network and fog computing on the other side, then we will go through a general architecture of the new generation of computing technologies followed by MANET-IoT & fog in smart cities comparing different implementations in healthcare, intelligent transportation, and environment protection.

Figure 1 

Fog layer as a decentralized storage between the data source and the cloud.

2.1. IoT and Fog Overview

In 1999 Kevin Ashton the inventor of the term IoT said that “the IoT is about empowering computers so they can see, hear, and smell the world for themselves” (). The International Telecommunication Union (ITU) defines the Internet of Things (IoT) as “global infrastructure for the Information Society, enabling advanced services by interconnecting (physical and virtual) things based on, existing and evolving, interoperable information and communication technologies” (). The IEEE 1451–99 focused on developing a standard for IoT devices and systems. This standard defines a scheme for data sharing, compatibility, and trust of messages during network transmission where data will spread from different devices using different communication technologies (). In 2015, Cisco conducted a successful simulation for Barcelona as a smart city, but they faced a big challenge in reality while adding dedicated new gateways and servers in every roadside cabinet. This wasn’t possible due to limited cabinet space. The solution was to use a single fog node to provide a common platform at each cabinet for all services, and allow applications from different suppliers to coexist without interfering with each other. It also provides a unified platform for networking, which minimizes the system costs. Fog nodes are distributed as fog computing entities to enable the deployment of fog services. These can provide effective ways to overcome many limitations of the existing computing architectures that rely only on computing in the cloud and on end-user devices (). Miguel Angel and Isabel Muñoz mentioned in their paper () that some developing aspects of Edge/Fog computing are not sufficiently supported by current IoT standards, or IoT topology management. For this they proposed an IoT model that extends the previous IoT architectural model, by adding three new entities: (i) IoT Data Flow Dynamic Routing Entity, (ii) IoT Topology Management Entity and (iii) IoT Visualization Entity. The model aimed to optimize response time, bandwidth consumption, storage, and other system properties by allowing data shared via different zones to be processed in any edge node, mid node or in the cloud. The selection of the computation nodes might change dynamically according to the conditions of the system (e.g. shared data, application requests, data volume, or any other relevant one). Wagle & Pecero in their paper () emphasized the need of IoT technical standardization due to various challenges that are explicitly stated in their work. They focus on data reliability, data security and collection of data in IoT intelligent devices. Reliability is specifically important in applications related to health care and mobile nodes services where data is collected at the IoT devices and transmitted to fog-cloud or to cloud directly. Data security can be deployed at one of three levels: device, edge, or cloud platform level. From the author’s point of view, since IoT is a heterogeneous system, and knowing that multiple efforts are being done regarding IoT standardization by several alliances; there are still lots of concerns to be addressed to make the IoT ecosystem deployable. Karamoozian et al. in () proposed in their work a solution to minimize the IoT applications’ response time by distributing the processing elements modeled as graphs over the fog infrastructure. They modeled the system as an optimization problem using Gravitational Search Algorithm (GSA) meta-heuristic technique. Another work that was presented in () by Tseng et al., focused on solving the overload problem in the cloud storage to achieve better latency for critical IoT/M2M applications by using Fog computing. Two fog nodes were suggested: one is the fog worker and the other is the fog manager. The fog worker offers virtual resources to run one IoT/M2M middle node, while the fog manager supervises the loading conditions of resources including arranging and scheduling containers and assigning tasks across different Fog workers.

2.2. Ad-Hoc Networks and Fog Overview

Ad hoc network is an on demand network, where mobile nodes can be connected at any time and at any location. Connection and disconnection of nodes is controlled by willingness to collaborate in the formation of a cohesive network and affected by the distance among them. In Mobile Ad Hoc Networks (MANETs) almost all nodes dynamically change positions all the time. The network configures itself on the fly and the nodes are autonomous and multidisciplinary. MANET has no infrastructure and the nodes use wireless connections such as WiFi (IEEE 802.11) connection, cellular, or satellite transmission to connect to various networks. Moreover MANETs permit creation of heavily loaded networks with no need for apriori-fixed and costly infrastructure by being the basis for future fog networks. Multi-hop networks as MANETs, lack the existence of physical security for network nodes and that imposes many threats including removal of network nodes and modification of the internal state of a node (; ). A work published in 2017 mentioned a Fog-based MANET which is a new paradigm of a mobile ad hoc network with the advantages of both mobility and fog computing. The work claimed that it has a higher standard than a traditional Ad hoc network in terms of network security architecture, technology and routing protocol, where Fog- based MANET model can provide privacy protection, and security management. This model uses a cyclic redundancy check instead of a digital signature to reduce the protocol complexity and improve its energy efficiency ().

VANETs are special types of MANETs, which allow vehicles to communicate with the internet using roadside units (RSU) (). In VANET, decentralized fog and centralized cloud co-exist and are paired to help vehicles with different kinds of services. Figure 2 shows the various vehicular applications that can be served either by centralized cloud in the data center or by the distributed fog close to the edge devices (). Applications that are involved with service management can be placed in the cloud which needs global information, while those that require vehicle real time service are supported by fog computing. The fog-enabled cellular network base stations provide one hop communication to access the services. The authors investigated the services location dynamic changing from fog server to another by enabling the cellular networks for the connected vehicles. Their scheme is to enhance decision making for service migration depending on QoS metrics satisfaction. One crucial matter is the Cloud-Fog interface, and how they cooperate with each other according to services and time scale. Even though fog computation is newly arising to overcome the restrictions of the cloud data centers, but the management issues still depend on cloud computing. It can be concluded that the applications that demand to be processed in real time can be served in the Fog level, while massive storage and heavy-duty computation will be assisted by the Cloud level. The information path from its frequency to granularity will be across the Fog-Cloud and Fog-Fog interfaces (). General speaking, VANET and connected IoT devices, are constantly evolving to become complex systems marked by clustering, and node mobility (). Within this context, packet routing can be ineffective within time, so the best solution is to use Fog computing.

Figure 2 

Vehicular applications.

2.3. Zero Touch Technology Overview

Mobile network management is becoming more complex with the hasty growth of smart Internet of things and increased requirement for services in the context of 5G and beyond networks. With the rapid increase of application requirements, the need for automation in network systems is becoming critical especially in smart cities applications. Thus the need for zero touch networks where urban services remain operative even if backhaul connectivity to the cloud is lost. By adopting zero touch technologies, self-configured, self-monitored, self-healed and self-optimized networks will emerge. Recent standardization efforts are being done in this domain to adopt zero touch service management in 5G and beyond networks. It is important to note that the architecture of the system need to be adaptive in nature so the automated features comply with the standards of the new technologies (; ). Zero touch is simply ‘no human intervention’. To achieve zero touch and bring intelligence to the network management system, ML adoption that helps in information processing, new knowledge generation, and intelligent decision making is required. A survey presenting the ML-based techniques that can be adopted to implement and enhance the autonomous network performance states that the main ML algorithms used to enable zero touch are supervised learning, unsupervised learning, semi-supervised and re-inforcement learning () and these are shown in Figure 3.

Figure 3 

Machine learning technologies used to implement zero touch.

Supervised learning receives a training labeled data set for the purpose of classification and/or regression depending on the training sample whether it is discrete (classification) or continuous (regression). Supervised learning maps from the input feature space to the decision space. Classification algorithms assign a categorical label to each incoming sample. Such algorithms may be applied timely and accurate acquisition of traffic flow information which in turn helps in decision making for applications including traffic congestion alleviation, fuel consumption reduction, and various location-based services. Unsupervised learning algorithms include mainly clustering, neural networks and dimensionality reduction. These do not process labeled data sets and they are used, however, to identify patterns without predicting any output class for a given input. These algorithms are useful for grouping traffic flows with similar characteristics and assigning them to common slices to provide different levels of Quality of Service (QoS) depending on the available network resources. Dimensionality reduction is suitable for traffic data analysis and network congestion control. Semi-supervised algorithms merge the properties of supervised and un-supervised. They process a small amount of unlabeled data together with a large amount of labeled data for a better accuracy of the proposed model. The above stated algorithms are suitable for zero touch applications related to traffic flow prediction, road status and camera sensor information. These are considered local traffic critical data that are naturally generated and stored across different units in the network, e.g., vehicles, roadside units, and remote clouds. Zero touch technologies will provide support in storing such data in vehicles (; ). Reinforcement learning (RL) involves an agent who learns and maps situations to actions in a way that maximizes a pre-defined reward function. The agent interacts with the environment and explores different actions in different situations, called states, to discover which decisions will yield the most reward without any previous knowledge. RL distinguishes itself from other learning paradigms, such as supervised learning approaches by relying on evaluative rather than instructive feedback. In this paper’s context, RL helps in improving the quality of service in healthcare networks. These can be used in classification of healthcare data, selection of optimal gateways for data transmission and improving quality of transmission of real time patient data. Moreover, RL algorithms can be used for vehicular applications such executing computation intensive applications on resource constrained zero touch vehicles by solving the vehicular task offloading problem (; ; ). As for federated learning (FL), it involves training a global model from several local models. It helps in preserving privacy since data is used locally. In vehicular applications, a global model is trained by collecting vehicle data with privacy protections. FL is expected to result in more efficient resource allocation in vehicular environments given the dynamic and decentralized features of vehicle networks. Another important aspect is the privacy issue since the exchange of vehicular sensor data is critical. FL provides a way to utilize vehicular big data while mitigating privacy risks. Moreover, FL provides a shorter response time due to the fact that the client performs actions based on the global knowledge and local data thus a lower response time in comparison to old conventional approaches that make decision at the central server side. FL can be integrated with edge computing to facilitate various real-time systems for vehicular IoT ().

3. Architecture of Computing Technologies

Main architectures of new generation of computing technologies can be explained in four layers: IoT layer, edge layer, fog layer, and cloud layer (). Some other references divide the architecture into three layers: Physical layer (IoT devices), Fog layer (edge devices with fog modules), and Cloud layer (). The goals of Edge computing and Fog computing are similar and sometimes considered as one layer, although Fog computing is able to implement many applications and corporate smoothly (). In both mentioned references the IoT layer is responsible of connecting millions of devices/sensors, and enables them to exchange important information amongst them, meaning that it can manage the smart-world infrastructures. These devices/sensors at the end will be used by users for Edge computing to process different applications. The IoT and the Edge computing are rapidly evolving in an independent manner. Edge computing model spreads the cloud computing services to the edges of the network to support decision-making operations, since they are close to the data sources. The Edge computing has acted as an intermediate layer that connects cloud data centers to edge IoT devices (). Therefore, IoT devices/sensors can benefit from the high computational capacity and large storage that will be available. The fog layer is responsible for compression, encryption, act as temporary storage, and help in data pre-processing (). Cloud layer is mainly responsible for more complicated tasks, resource consuming tasks and updates of rules for detection on the fog layer. The cloud computing capabilities are brought to the edge of the network, to choose the suitable path to enable the computation and storage capacities for the end users with low latency and reduce network bandwidth for sensitive applications (). Figure 4 shows the four layers based on ().

Figure 4 

Fog computation architecture.

4. MANET-IoT system and fog in Smart Sustainable Cities

Smart cities are the urban areas that are involved with all smart systems such as network communication technologies with sensors and actuators. Smart systems can be viewed as extended IoT technologies whereas smart sustainable cities involve new techno–urban phenomenon that emerged around the mid–2010s, and it is still in its early stages of development (). IoT is considered as one of the key components of the information and communications technology (ICT) infrastructure of smart sustainable cities (). Three common models of communication in ICT infrastructure exist (i) Device-to-Device (D2D), (ii) Device-to-Server (D2S), and (iii) Server-to-Server (S2S) and these constitute models involving sensor and actuator technologies, wireless technologies, ad hoc networks, fog and cloud computations and smart things. Several popular application level protocols used by the applications in a smart city depend on fog computing such as HTTP, CoAP, IoTivity …etc (). Through the past few years many systems were invented and categorized as a smart system for sustainable smart cities and these are very important nowadays enhancing many life styles. Many studies aim to deal with IoT-related big data applications in parallel with economic growth and the quality of life in smart cities, without highlighting their significance in improving environmental sustainability in the smart sustainable cities. Big data applications qualified by the IoT are created to serve a variety of domains of smart sustainable cities with respect to operational functioning, management, and planning side by side with of environmentally sustainable development goals (). Environmental urban sustainability depends on dedicated, powerful software applications to log urban infrastructures, collecting data sensors and mobility patterns. The analysis of big data will help extract computationally activity, behavior, process, and environment models to identify and gain predictive decision–making for new structures, systems, and processes to match smart sustainable cities in order to increase their contribution in environmental sustainable development (). As stated earlier in introduction, the three main elements of achieving sustainability are quality of life, economical manner, and natural environment. In Nov. 1, 2018, Jim Frazer presents nine applications for smart cities which include building environment, energy infrastructure, telecommunications, transportation and mobility, health and human services, water and waste water, waste management, public safety, and payments and finance ().

Many papers in literature categorized the smart city needs and services into classes. In 2010 Giffinger et al. () defined the smartness of a city via six measures where the city should perform well. These include (i) smart economy; (ii) smart people; (iii) smart governance; (iv) smart mobility; (v) smart environment and (vi) smart living in which ‘Smart Ranking’ of cities was based on.

In this section we consider three commonly used applications in smart cities which match with the basic concepts of sustainability such that low latency is required. In this regard, data transfer to the cloud will neither be practical no efficient and the support of FC, IoT & MANET technologies is required to overcome data processing limitations. The applications considered in our study fall under the categories of smart people/living domain, smart mobility domain, and smart environment domain. These applications with the supporting technologies will be discussed in the following three subsections entitled MANET-IoT and fog in healthcare field, MANET-IoT and fog in intelligent transportation, and MANET-Green IoT and Fog in environment protection. After surveying literature in every application field, we then consider the improvement that can be done for each application when moving to zero touch networks.

4.1. MANET-IoT and Fog in Healthcare Applications

There have been industrial revolutions throughout the history of engineering and healthcare industry. The initial thought of healthcare industry was started in the late of 1970s. To gain the benefit from the healthcare industry, installed applications must be easy to use and compatible with services provided by industrial standards (). In United States half the hospitals use rural communication (). With nowadays hectic life, people are becoming less aware of their regular health checkups and clinical visits especially during the pandemic lockdown. This creates a need for introducing healthcare applications country wide to alert individuals about their health since the well-being of people will affect their work efficiency and thus the overall society growth. A healthcare application has the facilities to help people via personal devices that are connected to the network. The mobility of personal devices make it easy to get personal health reports with less time and effort (). Health databases grow rapidly and need to be stored and quickly analyzed for availability. Fog computing helps in linking the healthcare data with applications, since it works as a middle layer between the user device layer and the cloud layer, this is as if fog computing turned the IoT devices to be involved in the healthcare procedure. E-healthcare services face many challenges regarding collecting and analysis data, securing and trusting e-healthcare services, and providing a good privacy for the users’ health situation Hanumantharaju et al. (). For explanation of how the healthcare works, we can say that all health indicators can be obtained by the wearable sensors of the patient. Moreover, any client has the ability to enter information into his or her mobile and get feedback from the healthcare supervisor as shown in the sketch of Figure 5.

Figure 5 

E-healthcare services involving sensors.

With this facility many critical situations can be controlled instantaneously. For more explanation, here we will discuss four examples of IoT healthcare devices that were listed in () where the collected data from these devices can be transferred in actual time to the healthcare center to take quick action and save lives:

  • Diabetes, this disease impairs the production of insulin in the body, so continuous monitoring of blood glucose levels via IoT device is needed to help patients in controlling their diet and take proper medication at the right time.
  • ECG monitoring in actual time is very important to give confidence information about heartbeat, rate, and prolonged QT intervals. This can be done through IoT- enabled technologies.
  • Monitoring body temperature, gives an indicator about patient situation.
  • Pulse oximetry can help measuring the blood oxygen saturation level continuously. Using IoT pulse oximetry device would make monitoring and triggering alerts for actions easy.

Due to the huge amount of data being generating at the same time, and the necessity of being sent as quickly as possible, industry should think seriously to overcome any possible error and data loss. Hence in such critical scenarios, quality of service cannot be guaranteed. So technical challenges have given rise to fog computing (). Studies showed different techniques to improve the health services. Internet of Healthcare Things (IoHT) framework has emerged to provide improved reliable and cheaper health services (). This study has proposed architecture to forward critical heterogeneous health data from device to either fog or cloud based on traffic situation in a way that load balancing is optimized. The work has been proved to reduce the latency and packet loss while maximizing the throughput in e-healthcare systems. Note that in this study the algorithm selects fog nodes based on the buffer demand. It should be noted that when When the buffer size is high, the packet delivery rates in fog layer reduces and this maybe considered a future enhancement to take into consideration. Another study in () proposed mobility-aware scheduling and allocation protocols for healthcare via an efficient healthcare architecture. A mobility-aware heuristic based scheduling and allocation approach was introduced to allocate healthcare tasks among computational fog and/or cloud nodes. It dynamically balances task computation distribution according to mobile patients and the temporal/spatial residual of their sensed data. This will provide fast response time enhancing the performance in terms of latency and energy consumption. It is noteworthy to state that the authors used a case study that consists of five patient rooms with one nurse station to evaluate the proposed approach. Hence the need for high scale and more realistic scenarios to be studied and tested. One recent study () investigated the use of bio-ankle sensors in blockchain-fog-cloud-assisted IoMT environment taking into consideration the related challenges that constitute mainly cost-efficient scheduling, security, and data validation. The aim of the research was to minimize execution cost of health applications by proposing an optimal task assignment schedule to the available nodes. Simulation results proved that the proposed method minimized system service cost compared to all existing bio-inspired healthcare systems thus enhancing performance. Efficient healthcare services are emerging with the aid of wireless communication and artificial intelligence where ultra-reliability and zero-touch network management are employed. Chang et al. in () states that patient data even genetics should be well managed and analyzed to optimize the patient care and introduces the quanta healthcare AIoT platform where a cloud-based collaboration platform designed for hospitals with different professions to collaborate over a virtual clinic on demand involving Artificial Intelligence (AI) and Internet of Things (IoT). Quanta Smart Telehealth is another platform that tackles the problems of discharged patients, elderly care and chronic disease patients at home or care center. Patients are to be monitored over the cloud and the medical devices used where AI and algorithms will be applied to monitor the changes of vital signs measured over time for early warning ().

4.2. MANET-IoT and Fog in Intelligent Transportation

Most important control objective in smart cities is to improve the performance of the IoT technologies and ad hoc networks to develop users’ services. One of the important services is Intelligent Transportation (IT) that aims improving road safety and allows comfortable travels. Vehicular Ad hoc Networks (VANET) is considered smart transportation backbone. Note that VANET is a special case of MANET that uses IEEE 802.11p-2010 standard protocol (). Smart vehicles can be connected to each other to form a vehicle to vehicle communications (V2V), through the use of the onboard units (OBUs) as a communication device. A vehicle also can be connected to the internet as (V2I) communication through the road side units (RSUs) that are placed in certain points on the road sides. In Cisco’s white paper, proposed for IT and operational technology professionals, a new model has been presented and explained for analyzing and acting on IoT data. Most of VANET applications are based on periodic exchange of requested and automated safety messages between nearby vehicles and between vehicles and nearby road side communication units. Here comes the benefit of the combination of FC and VANET. Efficient vehicle detection (VD) is needed with the increase of vehicles number. A study in () proposed an efficient vehicle detection system using machine learning to detect vehicles at different weather conditions such as sunny, rainy, cloudy and foggy days. Other studies like that in () presented techniques to analyze time-sensitive data at edge nodes, rather than sending it to the cloud. Sensitive data is processed through IoT and FC, while spatial data is sent to the cloud for historical analysis and longer-term storage. The FC is like a near-end computing agent between the user end devices and the servers. In (), three types of connections made by fog server in VANETs are mentioned:

  • RSU to Fog Server used to disseminate safety and non-safety messages between vehicles and internet and also between RSUs themselves. RSUs can be considered as supported devices for Fog computation, and the communication can be created as wired/wireless between each RSU and the fog server.
  • Fog Server to Fog Server where fog servers located at different points to control many resources for the nearby area, the communication between fog servers can be wired/wireless communication. Moreover vehicles can be a connected control center.
  • Fog Server to Cloud in which the cloud is the central controller that can support VANET with information from a database such as the Vehicles as a Service (VaaS) which is a business model solution. Each fog server provides many services to different users at specific locations, this is done with the support of the cloud center that collect the information received from fog servers to perform centralized computation. Then fog servers carry the information received from cloud to the users.

Services of Fog computing in vehicular scenario are not as much as for vehicular cloud computing (VCC). However traditional cloud computing is not appropriate for many VANET application services due to the rapid change of vehicles locations and the request messages that should be served in real-time. This is the reason why FC together with the nearest network edge are needed to deal with dynamic environments of quick changes in vehicles’ locations. Below are samples of transportation applications that are supported by the Fog computing layer that can be appropriate in smart cities (; ):

  • Smart traffic light that is considered a very important application to optimize traffic at traffic light junctions. Different FCs can be used at traffic light junctions to compute the duration of each signal based on the traffic situation around the junction.
  • Parking system which is very useful for drivers in crowded cities at rush hours. A combination of FC, RSUs and CCs technologies is used to find a free spot. With the use of FC the parking slots must be installed with sensors to keep on tracking parking places and giving signals as empty or full. The sensors keep sending data towards the fog nodes that are connected to the smart vehicle through the ad hoc networks.
  • Road traffic situations where fog computing can be used for transferring safety and non-safety messages, such as a traffic jam at some point on the road, or the existing of an accident. This information can be carried by the fog servers to vehicles approaching towards this point to choose another available path.
  • Multimedia and in-vehicle entertainment considered one of the potential applications in fog-computing-based Internet of Vehicles. ().

The authors in () discussed IoT applications that can be implemented using fog computing but they didn’t provide any layout and/or implementation of these applications.

A new era for cities with fog computing is emerging where autonomous operation at the edge is required to ensure operation of urban services when backhaul connectivity is unavailable. Critical tasks including smart and autonomous control of energy distribution boards inside new generation of street cabinets that offer strategic control points for the city monitoring, analyzing, and controlling different processes. Street sensors record traffic and monitor aspects such as vehicle numbers, speed, length, and other variables including estimations of queue sizes and waiting time at signalized intersections. Data collected from sensors is processed at gateways where sophisticated algorithms are installed. By pushing the computation to a fog node, less burden on vendors will be implied thus allowing them to focus on more important aspects such as applications and software components (). To provide ubiquitous connectivity as for the purpose of multimedia and in-vehicle entertainment and others, 6G technology will be utilized where non terrestrial platforms aid the terrestrial network. Intelligent communications environments will be maintained with pervasive artificial intelligence and large-scale automation. in this context, a framework that uses Flying Ad-Hoc Networks (FANET) consisting of a set of Unmanned Aerial Vehicles (UAVs) to provide a remote geographic area with computing and networking facilities is proposed in (). Note that authors didn’t consider the association of flying platforms to ground devices and this will be an important issue to elaborate on in future research especially in rural areas and emergency situations.

4.3. MANET-Green IoT and Fog for Environment Protection

For monitoring the environment in a smart sustainable city, many sensors must be located in fixed points. The IoT sensors are responsible of transmitting information frequently from the nearby environment to the servers involved. Exchanging such critical information needs high cost of energy. Fog technology is used to increase the overall performance of the IoT applications by using the local resources to perform some services. In this way energy consumption is reduced since the fog layer is placed closer to the end user. FC is the most suitable choice for supporting the Green IoT system since it depends on micro centers that are limited in processing, communicating, and storing capabilities. Fog technology has the possibility to improve the performance of the real-time interactive applications and can deal with different cloud providers. Green IoT system mainly gives a good protection for the environment in smart sustainable cities. The combination of CC and FC plays a significant role in supporting Green IoT system. Security between Cloud computation platforms and IoT sensors and devices is important (). Decentralized algorithms have been explored as multi-agent systems for developing large-scale cyber-physical applications. Rainbow adopts the combination of multi-agent systems and fog computing. To allow the creation of distributed and swarm real time intelligence applications many proposal methods were illustrated in () which include:

  • Mapping the noise pollution on an urban area, and showing how Rainbow can be exploited to run swarm intelligence algorithms in order to realize cyber physical system (CPS) applications owning properties such as adaptation, fault tolerance and self-reconfiguration.
  • Designing a CPS for urban drainage networks, which is able to reduce their environmental impact when heavy rainfall event occurs, and a set of preliminary simulation results underlining the benefits of the proposed system.
  • Providing a smart street environment to furnish the city with an IT infrastructure that offers services to the citizens which can be expanded to cover a wider area.

In another perspective, the earth is changing continuously, so to save the planet we seek deep attention towards the natural resources, and how to treat the growth of the waste especially in urban cities. Smart garbage management system is a solution that was presented in (). The authors mentioned that FC and CC technology can be used to collect and manage the waste more efficiently. The idea is to present a three-layer architecture that permits easy development of smart sustainable city applications and bring the computation close to the physical part. Another study in () illustrated how the existing waste management systems that involve human intervention at each stage can causes serious health issues to sanitation workers. Moreover waste management practices affect the health of people living around dump yards. The study proposed a new concept of IoT enabled zero touch waste management platform for smart cities that consists of a smart dustbin, autonomous waste collection truck, smart dump yard and waste management center. The study presents an architecture for the proposed smart waste management platform with a routing algorithm to provide shortest route data to cover all garbage bins. The proposed platform aims to address the United Nations Sustainable Development Goals 3: Good Health and well-being, 6: Clean Water & Sanitation and 11: Sustainable Cities and Communities by the implementation of smart waste management system (). Deploying the proposed system in real life scenarios and applying AI-enabled algorithms to optimize the route and plan ahead should be implemented.

In () Maharjan, B. et al. considered emergency situations of the environment where authors presented an information platform that can help in communication whenever man-made or natural disasters threatens happen. Since in such scenarios communication links are congested with high data traffic where people broadcast the disaster, the study involves utilizing IoT by proposing a software-defined communication network that combines IoT, FC, CC, peer-to-peer computing, and delay-tolerant network to enable an effective emergency-response information platform. In (), Cheng et al. discussed in their paper the concept of fog/edge computing being used to enhance the load burden generated by hundreds of millions of IoT devices that can be applied in the field of environmental protection and industry applications. The paper proposes a wise environmental oriented IoT gateway software architecture after presenting the problems of intelligent access to environmental protection devices, safe transmission of environmental protection data, quick connection of environmental protection platform and many others. It then provides results of testing and verifying stability and reliability of this intelligent gateway. The intelligent gateway needs to be further enhanced on the communication and security side knowing that the IoT embedded system has limited time and space resources. Sustainable environment design is considered to achieve the sustainable development of society, and to ensure the availability of resources needed by future generations. Sustainable design is initiated for the green environment protection and the development of green design aims to be service-oriented. The natural environment needs to bear more domestic waste and medical waste in unusual situation. Applying the principle of zero-touch to green environment design can improve the feasibility of green design and the necessity of intelligent interaction design ().

Table 2 summarizes some papers that were classified and used as references in this section.

5. Challenges and Open Problems

In this section, we discuss some challenges that arise when adopting zero touch techniques for healthcare, transportation and environmental applications in smart cities. We present recent zero touch research in the smart cities domain in Table 3 and highlight open research.

Telemedicine is becoming a challenge in healthcare where medical care is to be provided virtually between doctors and patients who will communicate via video conferencing and transfer data through mobile connection, satellite technology or the Internet. Healthcare stakeholders need to move towards integrating new technologies (). From other perspective, automation of resource management needs to be considered. Works on deep reinforcement learning based network slicing orchestration systems are being done where deep RL is adopted to orchestrate the resources of the RAN, computing nodes, and transportation network. To optimize the performance of traffic flows, a smart agent learns from the system and dynamically orchestrates resources (). Technical and nontechnical challenges including safety, security, resilience, and business and operational benefits regarding traffic regulation tasks in the fog layer need to be addressed (). Another study that involves enabling the automation of resource management and orchestration in 5G and beyond networks using an advanced continuous deep reinforcement learning (DRL) method called twin delayed deep deterministic policy gradient algorithm is proposed in () where a multi-objective approach is employed where the central unit learns to self-resources taking into consideration energy and bandwidth resources. Battery control automation is also proposed in () to enhance mobile communication services in radio access technologies to serve the purpose of zero touch technology in smart cities where optimal policies for battery control using reinforcement learning methods are proposed. Upon analyzing the studied works, we notice that the main zero touch enabler technology is Reinforcement Learning (RL). RL is used to generate intelligent infrastructure to develop sustainable smart cities. Domains include traffic analysis and management, specific healthcare domains including diabetes, heart disease, cancer, and Parkinson disease and other applications such as agriculture and smart farming, weather forecasting, etc… More attention should be given to practical real-time scenarios including scalability, accuracy, prompt and secure data analysis.

6. Conclusion

Fog computing plays a critical role in supporting IoT devices by receiving data in real time and reducing information transmission time latency. The combination of fog and cloud computing paradigms is integrated with Ad-hoc & IoT systems to decentralize the services and bring applications and services towards the edge of the network. The MANET-IoT framework plays an important role with fog computing in smart cities’ services. This paper has shown the importance of fog computing in IoT applications. Building smart cities is the goal of every government, meaning that developing life style is done by using intelligent devices to obey the citizens requirements. Three important MANET-IoT applications that rely on fog computation have been discussed and they can be applied to cities depending on the availability of MANET and IoT devices. However, many challenges should be taken into consideration when building such systems including strong security and privacy methods to protect distributed data and to guard users’ privacy. Moreover, fog computing together with artificial intelligence including machine learning and deep reinforcement learning techniques is being a key enabler for offering quick service management with zero touch automated problem resolution for smart cities applications.