Combining Machine Learning and Edge Computing,Opportunities, Challenges, Platforms, Frameworks, and Use Cases
Combining Machine Learning and Edge Computing,Opportunities, Challenges, Platforms, Frameworks, and Use Cases
Abstract: In recent years, we have been observing the rapid growth and adoption of IoT-based
systems, enhancing multiple areas of our lives. Concurrently, the utilization of machine learning
techniques has surged, often for similar use cases as those seen in IoT systems. In this survey, we aim
to focus on the combination of machine learning and the edge computing paradigm. The presented
research commences with the topic of edge computing, its benefits, such as reduced data transmission,
improved scalability, and reduced latency, as well as the challenges associated with this computing
paradigm, like energy consumption, constrained devices, security, and device fleet management. It
then presents the motivations behind the combination of machine learning and edge computing,
such as the availability of more powerful edge devices, improving data privacy, reducing latency, or
lowering reliance on centralized services. Then, it describes several edge computing platforms, with a
focus on their capability to enable edge intelligence workflows. It also reviews the currently available
edge intelligence frameworks and libraries, such as TensorFlow Lite or PyTorch Mobile. Afterward,
the paper focuses on the existing use cases for edge intelligence in areas like industrial applications,
healthcare applications, smart cities, environmental monitoring, or autonomous vehicles.
Keywords: machine learning; edge computing; smart cities; healthcare; predictive maintenance;
Internet of Things
The motivation for our work is to highlight the opportunities that the combination of
machine learning and edge computing brings, what challenges are associated with it, what
tools are currently available for building edge intelligence solutions, and, most importantly,
we highlight existing use cases that highly benefit from edge intelligence. The paper
effectively integrates the knowledge acquired in recent years and technical concepts with
real-world applications, making it accessible to both technical and non-technical audiences.
It elucidates complex topics, such as edge computing architectures and machine learning
frameworks while grounding them in practical application areas like smart cities, healthcare
systems, and industrial applications that benefit from these concepts. It also showcases
a balanced perspective by addressing both the opportunities and challenges associated
with edge computing and machine learning integration. It acknowledges the potential
benefits of reduced latency while also highlighting concerns such as energy consumption
and security risks. The paper focuses on specific examples, platforms, and frameworks
Electronics 2024, 13, 640 3 of 26
relevant to edge intelligence. By reviewing specific tools, the paper provides actionable
insights for readers interested in implementing edge computing solutions.
The paper is organized as follows. In Section 2, we review the existing challenges for
edge computing, focusing on aspects that are especially important for machine learning
tasks. Section 3 highlights the motivations for combining machine learning and edge
computing, namely, more powerful edge devices, reducing reliance on centralized ser-
vices, and improving the privacy of users’ data. In Section 4, we describe edge computing
platforms, noting how they can enable the easier deployment of edge intelligence work-
flows. Section 5 presents state-of-the-art frameworks and libraries that are dedicated to
building and training machine learning models that will run on constrained edge devices.
In Section 6 of the article, we go over existing use cases in which we already observe the
successful combination of edge computing and machine learning in areas such as industrial
applications, autonomous vehicles, healthcare applications, and environmental monitoring.
Section 7 briefly reviews trends and future developments in edge computing. Section 8
concludes the paper with a discussion.
preventing the identification of individuals while allowing for data analysis [21,22]. Data
minimization strategies such as aggregation and summarization help reduce the amount of
data processed at the edge, minimizing privacy risks [16,23]. Privacy-preserving machine
learning techniques such as federated learning [24,25] and secure model aggregation [26]
allow for training machine learning models on distributed edge devices without exposing
raw data. Access control mechanisms, authentication protocols, and privacy policies ensure
that only authorized users and devices can access and manipulate data, while consent man-
agement frameworks empower users to control their personal data. Secure data sharing
and collaboration [27,28], along with privacy impact assessments, promote transparency
and accountability in privacy practices, fostering trust and compliance with privacy regula-
tions. An in-depth overview of various security threats in mobile edge computing has been
presented by Roman et al. [29], while Yahuza et al. [30] developed a systematic review of
all security and privacy requirements for edge-based systems.
protocols; and manage orchestration algorithms that distribute and deploy the computing
workloads across devices in the system.
the edge devices. It also seamlessly integrates with Microsoft Azure Machine Learning to
run ML inference directly at the edge. It can operate without constant Internet connectivity.
Additionally, it handles the authentication and authorization of all connected devices and
ensures secure communication between all parts of the system, both locally and in the
cloud. It is also supported to run stream analytics directly at the edge devices thanks to
integration with the Azure Stream Analytics service. Microsoft Azure additionally offers
Azure SQL Edge, which is a robust SQL database dedicated to handling data storage on
edge devices.
4.3. Balena
Balena [44] is a suite of tools dedicated to building, managing, and provisioning IoT
devices. The core part of the platform is BalenaCloud, which is used for managing the
fleet of IoT devices. Another part is BalenaOS, which is an operating system based on
Yocto Linux, optimized for edge devices, that provides balenaEngine, an optimized Docker-
compatible container engine for running custom containers on these devices. Thanks to
that, it is possible to use Balena to manage and deploy edge intelligence applications in a
secure and automated manner. They also offer an extensive repository of examples on how
to run various workloads with the use of Balena services [45].
4.4. KubeEdge.AI
KubeEdge [46] is an open-source, edge computing platform built based on Kubernetes
that provides support for application deployment, synchronization, and networking across
deployments in the cloud and at the edge. It is optimized to run successfully even on
low-powered devices, simplifies the device communication stack, and allows the edge
components to operate without issues, even without an Internet connection. Out of the box,
KubeEdge does not offer any dedicated solutions for running edge intelligence workloads.
That is where KubeEdge.AI [47] intends to improve the base capabilities of KubeEdge.
KubeEdge.AI is an edge intelligence framework that introduces a few dedicated modules
dedicated to working with machine learning workloads directly at the edge. One of the
modules is a data handling and processing engine built on top of TSDB (Time-Series
Database), Apache Flink, and Apache Spark. Another key module is a dedicated AI
engine that helps with model deployment and model refreshment, ensures the privacy
and security of the model, and includes an optimized runtime for performing machine
learning workloads. In addition to that, KubeEdge.AI also consists of a decision engine
and distributed query interface.
Electronics 2024, 13, 640 7 of 26
5.2. edge-ml
Another framework dedicated to edge intelligence is edge-ml. It was developed by
Röddiger et al. [50], is open-source, and aims to allow the building of robust machine
learning models for microcontrollers using a browser-based environment. It supports the
whole model lifecycle, from data recording, labeling, and model training to deploying the
trained model to edge devices. It speeds up the entire process by automatically selecting
the best neural network architecture for the use case at hand. It then optimizes the trained
models for the chosen platform. Currently, it supports Arduino Nicla Sense ME, Arduino
Nano 33 BLE, all boards that are based on the ESP32 SOC microcontroller, as well as devices
based on the Android operating system.
Electronics 2024, 13, 640 8 of 26
5.3. TinyDL
TinyDL is a framework dedicated to the end-to-end integration of deep learning
models into edge-based systems. It was introduced by Rouhani et al. [51]. The TinyDL
framework improves the training and execution of the models by profiling and optimizing
the computation for the detected platform. It does so by introducing a signal transformation
algorithm to better accommodate available resources. In the experiments carried out on
the NVidia Jetson TK1 board, the authors validated that TinyDL allows for reducing the
training time while keeping the inference accuracy the same for speech recognition, indoor
localization, and smart sensing workflows.
5.5. CoreML
CoreML [53] is a closed-source, machine learning framework developed by Apple,
Inc. It supports multiple mobile devices, but due to being tied to a single company, it
only supports devices such as iPhones, iPads, and Apple Watches. It helps design and
train the models from scratch, as well as converting and optimizing models from other
frameworks. It is optimized to take advantage of the CPU, GPU, and Neural Engine
available on the selected device and also can integrate with existing applications within the
Apple ecosystem. It offers Vision, Natural Language, Speech, and Sound Analysis APIs.
While not being a multiplatform, it has the benefit of being tightly integrated with the
whole Apple ecosystem, both from a software and hardware perspective, which makes it
an excellent choice for building models that will run on Apple devices.
5.9. DeepThings
DeepThings is a deep learning framework introduced by Zhao et al. [58]. It aims
to improve the performance of running CNN-based inference workloads on clusters of
resource-constrained devices in edge-based architecture. In order to achieve that, it intro-
duces the Fused Tile Partitioning method that divides convolutional layers into separate
tasks that can be distributed across devices in an edge cluster. It also offers a dedicated
runtime system for such clusters to better distribute the partitions, especially in dynamic
systems. It is accompanied by a reference implementation in C [59], which was imple-
mented for Raspberry Pi 3 single-board computers.
5.10. DeepIoT
DeepIoT is a library developed and presented by Yao et al. [60] in their paper. The
authors proposed a solution for compressing the neural networks by reducing the number
of required hidden elements without compromising the accuracy of the network. The
compressed models can then be successfully deployed and used on constrained devices
without additional modifications and adjustments. The authors also performed experiments
on platforms such as Intel Edison and confirmed that the use of DeepIoT helped reduce the
execution time and energy consumption while maintaining the same accuracy. The authors
also provided a reference implementation based on the TensorFlow framework [61].
6. Use Cases
The inherent features of edge computing make this approach an important option
when designing the architecture of IT systems built in various areas. However, some
areas especially benefit from the advantages of this computing model. These areas include
manufacturing, healthcare, smart cities, the environment, and autonomous and unmanned
devices. We will focus on these areas in this section.
one is feasible and additionally improves the performance of the system. Thanks to the
proposed solution, it was possible to detect such failures as a fluid pound or gas interference.
Edge intelligence can also help ensure the reliability and resilience of the power grid. One
such example has been proposed and described by Matthews et al. [64]. In their works,
the authors proposed an edge-based system for anomaly detection in synchrophasor data,
allowing the system to detect anomalies quicker and be more resilient to network outages.
The following example of using machine learning algorithms directly on edge devices
in an industrial environment has been presented by Don et al. [65]. In their works, the
authors highlighted the issue of reliable video streaming and proposed an algorithm to
improve that reliability by intelligently processing the stream and discarding the video
frames that are considered unnecessary, given current network conditions. Using an
edge server for that processing enables better detection of the network quality from the
perspective of a user that is receiving the video stream.
Another architecture that combines edge and machine learning techniques in an
industrial setting has been proposed by Zhang et al. [66], where the authors presented
an architecture for federated learning across multiple devices based on edge computing
and blockchain technology for authentication. In the proposed architecture, each factory
has a dedicated edge server responsible for training models on local data from the factory
before sending them to a centralized server, where the data are combined with models
from other factories and distributed back to the edge servers and end devices. Using that
technique allows for achieving better accuracy and preservation of the security and privacy
of the data of individual factories. Another use of federated learning in the industrial
application has been recently presented by Shubyn et al. [67]. The authors introduced a
federated learning-based algorithm for anomaly detection for autonomous guided vehicles
in factories. Using that technique improves prediction accuracy and also helps preserve
the security of local data. Yet another use of federated learning techniques in the industry
has been proposed and described by Liu et al. [68]. The authors introduced a framework
for anomaly detection for time-series data in the Industrial Internet of Things based on
federated learning and deep anomaly detection. In the experiments, the authors proved that
the proposed approach could be used for processing power demand or engine data sets.
Another promising use case in the industry for the edge computing and machine
learning combination is visual inspection of conveyor belts. Zeng et al. [69] introduced
“Boomerang”, which is a framework for cooperative deep neural network inference for
edge devices in industrial settings. In the proposed approach, the model deployed on
each edge device is adjusted and optimized for the specific inference scenario, further
improving accuracy. The inference is run both on the IoT device and edge server in a
cooperative manner for further improvement in the performance of the whole system. The
authors cited that such an approach can result in improved manufacturing productivity
and reduced operational costs. A similar system has also been proposed by Li et al. [70]
in their work. The authors introduced a manufacturing visual inspection system for
defect detection. However, they used fog intelligence nodes instead of edge servers and
cooperative inference between IoT and the edge server. Moreover, sensors only pass raw
data directly to intelligence nodes for processing.
Another important use case is predictive maintenance and real-time fault detection.
In their works, Park et al. [71] presented a lightweight, edge-based fault detection system
for industrial robot manipulators called “LiRed”. The system has two parts: an edge
device and a central server. The central server is responsible for ingesting data and training
LSTM-based inference models, while the edge device runs the inference and raises alarms
via the fault monitor interface. According to the authors, using an edge-based approach
improves the analysis speed and reduces data processing costs.
by Mohan et al. [72]. The authors proposed a Convolutional Neural Network architecture
optimized for resource-constrained devices capable of detecting whether people are wear-
ing medical face masks. This is a very fitting use case, given the COVID-19 pandemic. The
authors were able to optimize the model built with the TensorFlow Lite framework in a way
that it can run successfully on a low-powered ARM Cortex-M7 microcontroller. While the
model runs on a microcontroller, the authors opted to train the models in the cloud, using
Kaggle kernels with TPU acceleration to shorten the training time. The authors concluded
the paper with experiments that show over 99 percent accuracy for the tested data set.
A similar approach has been proposed by Faleh et al. [73]. The authors introduced a
system based on a more powerful device, the Jetson Nano board, capable of performing
mask recognition in real time directly at the edge. The authors used the MobileNetV2
classifier that was trained on a central server, and then the model was deployed to be run in
an edge manner, connected to an alarm system when a missing mask was detected. Based
on the experimental results, the authors were able to achieve over 99% accuracy.
Another use case aimed at improving the ability to detect and diagnose COVID-19 has
been presented by Qayyum et al. [74]. The authors proposed a system based on a clustered
federated learning approach to perform multi-modal COVID-19 diagnosis directly at the
edge, processing X-ray and ultrasound images. Using that approach reduces the data
transmission, reduces the processing time, and ensures the privacy of local patients’ data.
The experiments carried out by the authors confirm that such a system could be successfully
used for diagnosis by remote healthcare units.
Still, within the topic of COVID-19, Adhikari and Munusamy [75] present research that
proposes an intelligent health monitoring system based on edge computing and machine
learning called “iCovidCare”. While the two previously presented solutions were based on
image processing, “iCovidCare” evaluates patients’ health using readings from wearable
temperature sensors and fuses them with previous medical records. The application
performs classification using the ensemble random forest technique, running directly on
edge devices. Based on the experimental results obtained by the authors, the proposed
approach achieves over 95% accuracy. The authors highlighted that an edge-based solution
allows immediate risk assessment for monitored patients.
Another solution that aims to improve the response to the COVID-19 pandemic
has been proposed by Velichko [76]. In his paper, the author presents a novel method for
analyzing medical data based on the LogNNet neural network, which allows for calculating
risk factors for selected diseases based on medical data. The proposed system has been
implemented for COVID-19 risk assessment, as well as for perinatal risk assessment. While
the model training was carried out on a centralized server, the final model was optimized
to the extent that it was possible to run it even on such a low-powered device as an Arduino
microcontroller, being able to achieve over 91% of accuracy while requiring as low as 3 kB
of RAM. The presented results clearly highlight that even low-powered devices can be very
valuable for clinical decision systems.
Yang et al. [77], in their paper, proposed a robust, featureful, visual healthcare platform
based on an intelligent, multi-tiered architecture. The proposed architecture consists of
three layers: end devices, edge, and cloud. While the cloud is the central part of the system,
the edge nodes are responsible for reducing the amount of data that need to be sent to
the central system and improving the efficiency of the whole system. It is achieved by
offloading part of the computation directly to the edge nodes, which includes running
machine learning-based analytics.
Another use case for intelligent edge devices has been implemented and presented by
Mrozek et al. [78] in their paper. The authors introduced a scalable system for large-scale
fall detection based on a central system deployed in data centers and mobile phones that
serve as edge devices. The edge devices are the key to the system, as they are responsible
for data collection and processing. They used machine learning models directly at the
edge, allowing them to detect falls more quickly. An edge-based approach also reduces the
amount of data that need to be sent to the cloud and enables fall detection to function even
Electronics 2024, 13, 640 13 of 26
without constant Internet access. Experiments carried out by the authors also confirm that
an edge-based model can be successfully used to detect such dangerous events reliably.
Ahmed et al. [79], in their paper, presented another innovative use of edge computing.
The authors proposed a smart healthcare monitoring system that allows for the noninvasive
detection of patients’ discomfort based on the analysis of camera output and the patient’s
posture and position. The whole analysis is performed directly on the edge device, using a
deep learning method called Mask-RCNN. After detection, data are also forwarded to a
central system for further processing. Experiments carried out by the authors prove that
the system can operate with success, recording 94% true-positive records.
Another interesting healthcare solution has been developed and described by Liu et al. [80].
In their works, the authors proposed a food recognition system for dietary assessment,
using deep learning, edge devices in the form of smartphones, and a centralized server.
The authors used the edge-based approach to reduce the amount of data that need to be
sent to the cloud, improve the response time, and lower energy consumption. However, the
actual detection is still performed in the cloud using a CNN-based algorithm. The authors
plan to improve their solution to complete the detection fully offline on the edge device,
which will make the proposed solution more robust.
In order to enhance the performance of healthcare-related wearables, Xu et al. [81]
proposed “DeepWear”, which is a deep learning framework dedicated to wearable devices
that allows them to offload some of the computational tasks to edge devices such as smart-
phones. This technique allows for improvement in their performance and reduces energy
consumption. It also allows running computations that require more computing power
than it can achieve directly on the wearable device. The DeepWear uses TensorFlow and
has been evaluated on Android and Android Wear OS systems. The experiments confirm
that combining the wearable-smartphone approach allows for lower reaction time and
energy consumption compared to fully on-wearable and fully on-smartphone approaches.
Another example of combining wearable devices with edge intelligence has been
presented by Pramukantoro and Gofuku [82]. The authors, in their paper, introduced a
wearable system based on a Polar H10 device and personal computer that is able to perform
real-time heartbeat monitoring, thanks to the use of machine learning algorithms. In the
proposed system, Polar H10 communicates via Bluetooth Low Energy with a personal
computer that receives readings from the wearable device and evaluates them against a
designed machine learning model. In the considered case, the SVM-based model turned out
to offer the best accuracy while being able to perform classification in less than one second.
The topic of wearable devices has also been explored by Zanetti et al. [83]. The authors,
in their paper, introduced a cognitive workload monitor based on a wearable device running
a machine learning workload. The authors introduced several optimizations in order to
reduce the model size and the memory requirements in order to run the model directly on
the e-Glass wearable device, equipped with a low-power microcontroller from the ARM
Cortex-M4 family. The authors concluded the paper with experiments that confirm that the
proposed solution can be successfully implemented on the proposed device.
Another platform that takes advantage of edge intelligence has been proposed and
presented by Puerta et al. [84]. In their works, the authors implemented and evaluated
several machine learning models for seizure detection in cloud, fog, and edge computing
scenarios. While training has to be carried out in the cloud environment, the detection can
successfully be executed on fog or edge devices, with the Multi-layer Perceptron neural
network being most fitting for edge nodes due to its relatively high accuracy and low
computational cost.
A common use case for wearable devices is their ability to perform human activity
recognition, such as classifying if a person is running or walking. A dedicated framework
for deploying human activity recognition tasks directly on wearable devices with deep
learning models has been proposed by Coelho et al. [85]. The use of the edge computing
paradigm allows to enable real-time detection, reduces energy consumption, and improves
the privacy of the user’s data. The implemented human activity detection model was
Electronics 2024, 13, 640 14 of 26
An aspect that is also important in the environment of smart cities is the ability to
detect dangerous events such as gunshots, sirens, screaming, or shattering glass sounds. In
their article, Janjua et al. [92] presented a system called IRESE, which stands for “Intelligent
Rare-Event Detection System”, that is capable of capturing and identifying such dangerous
events. The authors identified that the main issue in such systems is the amount of data that
have to be transferred and processed. They decided that using intelligent edge modules
would allow for a significant reduction in data volume and reduce the time it takes to
detect and identify certain events. In their system, the authors decided to use unsupervised
learning algorithms that were implemented directly on the edge devices, in this case,
Raspberry Pis, that operate on incoming sound data streams.
Another approach to an emergency detection system has been proposed by
Orfanidis et al. [93]. The authors, in their paper, introduced a long-range emergency
system based on wearable devices capable of performing edge intelligence tasks with com-
munication relying on a Low-Power Wide Area Network. The designed machine learning
model is intended to run directly on an edge device in the form of a microcontroller placed
in a shoe. The algorithm is able to detect specific foot gestures and trigger an alarm in
case of a detected emergency. The authors experimentally confirmed that the implemented
neural network classifier is able to perform detection directly on an ESP32 MCU with 98%
accuracy, proving that the system can be used effectively in the defined scenarios.
The following use case in the context of smart cities has been presented by
Nikouei et al. [94]. In their research, the authors described an edge-based system for
real-time human detection in video streams for surveillance purposes. In the presented
works, the authors decided to use a lightweight Convolutional Neural Network that was
trained on cloud servers. The network was then optimized and deployed on edge servers.
It was highlighted that moving the computation to the edge devices improves communi-
cation time and reduces data volume overhead, resulting in reduced latency and quicker
system reaction.
A similar use case has been presented by Pang et al. [95]. In their paper, the authors
presented a surveillance system that can identify the same person on multiple cameras.
The proposed solution is based on a Convolutional Network Architecture that was trained
on a dedicated machine but is lightweight enough to run detection routines on edge
devices successfully.
Another scenario in which machine learning performed directly at the edge is bene-
ficial is the security of houses and residences. A system for home intrusion monitoring
has been introduced by Dhakal and Ramakrishnan in their work [96]. They proposed a
fully edge-based system that can operate without a centralized cloud server and can train
machine learning models directly at the edge of the network. The experiments carried
out by the authors also suggest that a single edge node could support monitoring even
thousands of homes at a close distance.
A more complex smart city system called “UrbanEdge” has been proposed by Fan et al. [97].
They proposed a multi-layered architecture that is capable of running prediction algorithms
on various time-series data, such as Air Quality Index, traffic volume, electricity usage, or
building occupancy data. In their proposal, they suggested a solution with two types of
edge servers, one responsible for data preprocessing and basic analytics and another one,
more powerful, that can run deep learning-based prediction algorithms.
Yet another surveillance use case has been presented by Sabella [98] in their thesis. The
author proposed and implemented a fire and smoke detection system for smart cities based
on edge computing, video processing, and deep neural networks. In the implemented
system, learning happens on a centralized server, while inference is performed on the
edge, using the OpenVINO toolkit, as well as Intel NCS2 and Movidius NCS accelerators.
According to the author, using an edge-based solution reduced the time from sending the
alert from 30 to 20 s compared to a cloud-based platform.
An innovative approach to taking advantage of edge intelligence has been presented by
Silva et al. [99]. Their paper introduced a wearable device in the form of a helmet, equipped
Electronics 2024, 13, 640 16 of 26
with a camera and an additional edge server that is capable of running edge intelligence
workloads for performing leaf disease detection in forests. The authors tested the workflows
on various platforms and concluded that Jetson Nano offers the best performance. It also
has been confirmed that the proposed device is capable of classifying leaf diseases in the
field, with over 90% accuracy.
their article, the authors described a machine learning approach, using the LIDAR sensor’s
data, running in an edge computing manner.
A more advanced system aimed at detecting all kinds of road anomalies for au-
tonomous vehicles has been developed by Bibi et al. [105]. The authors implemented a
vehicular ad hoc network where autonomous cars can share detected anomalies with each
other, further improving road safety. Each autonomous vehicle is equipped with an edge
intelligence module that processes camera data and detects anomalies such as potholes,
road bumps, and cracks. The deep learning models are trained on centralized servers, but
the inference is made directly at the edge.
In their article, Ferdowsi et al. [106] focused on a more complex Intelligent Transporta-
tion System that takes advantage of multiple edge analytics nodes equipped with deep
learning modules. According to the authors, the use of deep learning techniques allows for
the optimization of latency, robustness, and reliability of the proposed system. In the paper,
the authors proposed algorithms that help with path planning and controlling autonomous
vehicles, or ones that improve the security and privacy of data.
Object detection is essential not only for autonomous cars but also for smaller vehicles
like autonomous robots. An approach for object detection for such small robots has been
introduced by Hu et al. [107]. In their article, the authors presented a novel object detection
algorithm based on YOLOv4 and GhostNet, performing training on a centralized server
and then deploying the trained model to run directly on an edge device, in this case, Jetson
TX2. In their work, Febbo et al. [108] also focused on small autonomous robots. In their
paper, the authors described how they designed both the robot and the control system for
it, based on a deep neural network model, running directly on board the vehicle, in this
case on Jetson Nano. The authors also took advantage of the transfer learning technique to
speed up the learning process.
Another class of autonomous vehicles is drones, which also require edge-based intelli-
gence for navigation purposes. One such system has been presented by Palossi et al. [109].
In their paper, the authors described a deep neural network navigation solution for au-
tonomous nano-drones. Due to their size, more powerful edge devices such as Jetson
Nano or Raspberry Pi cannot be used, which poses an even more significant challenge
regarding implementation. The author’s implementation can execute on COTS Crazyflie
2.0 nano-drone while consuming as low as 64 [mW], processing data from the onboard
ultralow-power camera. The author’s development enables such nano-drones to be au-
tonomous and carry out various tasks such as sensing and data collection.
Drones are also often used to help manage various disasters by assessing risks, pro-
viding real-time data about emergencies, and helping to understand better the scope of
the issues, which in the end, often can result in saving people’s lives. Alsamhi et al. [110]
presented their research on a robust system for data sharing between intelligent drones
and smart wearables used during disasters, highlighting how valuable such drones are
in various environmental disasters due to their capabilities to carry out further analysis
directly on the device, in an edge-based manner, including running machine learning
models. The authors evaluate the impact of network connectivity in the case of such events
and highlight that properly optimized transmission is crucial in enabling search–rescue
teams to operate efficiently.
One of the most critical tasks drones can carry out, especially in disastrous scenarios,
is surveillance with onboard cameras. However, doing so in real time can be challenging
due to unreliable network connections. To tackle that issue, Wang et al. [111] proposed an
architecture that allows for bandwidth-efficient real-time video analytics in an edge-based
manner. The authors proposed a system where a swarm of drones can store all needed
video footage and preprocess it in a way that would significantly reduce the amount of
data that need to be sent for further processing. The preprocessing pipeline can also take
advantage of deep learning techniques. In the paper, the authors introduced the use of
just-in-time learning directly on the drones to optimize the preprocessing pipeline and
further reduce the amount of data that need to be sent for additional processing. Then,
Electronics 2024, 13, 640 18 of 26
the prepared payload is sent to an edge server capable of performing full analytics of the
footage, taking advantage of deep neural network models.
8. Discussion
Our review shows that edge computing has gained much popularity in the last decade
and, next to cloud computing, is now an important computing model that should be
considered while planning the construction of modern sensor-based and IoT-based systems.
This approach can be supportive for centralized computations and data processing, off-
loading the data centers from performing time-consuming operations for large numbers
of data batches generated by thousands of IoT devices, industrial, institutional, social,
and personal. The constantly increasing compute capabilities of edge devices make them
useful platforms not only for storing and processing local data but also for inferencing with
sophisticated machine learning models. Local data processing combined with the central
one increases the possibilities for scaling the solution proportionally to the IoT installations
mounted in a particular area. Locally performed computations with edge devices may also
increase the speed of decision-making while decreasing the intensity of communication and
reducing data transfers. This leads to significant savings in energy consumption, which is
especially necessary for edge devices working in difficult environmental conditions. Finally,
several use cases have confirmed that edge computing plays a vital role in data security
and privacy, which is critical not only in smart home solutions but also in sensitive areas of
manufacturing and extraction of natural resources.
Table 2 summarizes the application areas of edge computing and the benefits achieved
from using it in particular use cases. Based on our survey, we can see that edge intelli-
gence already plays an important role in healthcare systems, enables autonomous vehicles,
enables smart cities, and enhances industrial applications.
Our review has also revealed that there are still several challenges for edge computing.
IoT units working as edge devices still have limited computing capabilities compared
to traditional workstations and even virtual machines in the cloud that can be scaled
vertically and horizontally. This requires the prepared implementations to be tailored to the
Electronics 2024, 13, 640 19 of 26
Table 2. Summary of use cases for edge computing and machine learning
Table 2. Cont.
Table 2. Cont.
Author Contributions: Conceptualization, P.G. and D.M.; methodology, formal analysis, D.M.;
investigation, P.G.; resources, P.G. and D.M.; writing—original draft preparation, P.G. and D.M.;
writing—review and editing, P.G. and D.M.; visualization, P.G.; supervision, D.M.; project adminis-
tration, D.M.; funding acquisition, D.M. All authors have read and agreed to the published version of
the manuscript.
Funding: The research was supported by the Norway Grants 2014–2021 operated by the Na-
tional Centre for Research and Development under the project Automated Guided Vehicles in-
tegrated with Collaborative Robots for Smart Industry Perspective (Project Contract no. NOR/POL-
NOR/CoBotAGV/0027/2019-00), partially by a pro-quality grant for highly scored publications or
issued patents (grant No 02/100/RGJ23/0026), Statutory Research funds of Department of Applied
Informatics, Silesian University of Technology, Gliwice, Poland (grants No. 02/100/BK_24/0035),
Polish Ministry of Science and Higher Education as a part of the CyPhiS program at the Silesian
University of Technology, Gliwice, Poland (Contract No. POWR.03.02.00-00-I007/17-00), and partially
by the ReActive Too project that has received funding from the European Union’s Horizon 2020
Research, Innovation and Staff Exchange Programme under the Marie Skłodowska-Curie Action
(Grant Agreement No. 871163).
Conflicts of Interest: The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
AGV Autonomous Guided Vehicles
AI Artificial Intelligence
ANN Artificial Neural Network
API Application Programming Interface
AWS Amazon Web Services
BLE Bluetooth Low Energy
CNN Convolutional Neural Network
CPU Central Processing Unit
DL Deep Learning
Electronics 2024, 13, 640 22 of 26
References
1. Paul, A.; Pinjari, H.; Hong, W.H.; Seo, H.; Rho, S. Fog Computing-Based IoT for Health Monitoring System. J. Sens. 2018,
2018, 1386470. [CrossRef]
2. Krasniqi, X.; Hajrizi, E. Use of IoT Technology to Drive the Automotive Industry from Connected to Full Autonomous Vehicles.
IFAC-PapersOnLine 2016, 49, 269–274. [CrossRef]
3. Renart, E.G.; Diaz-Montes, J.; Parashar, M. Data-Driven Stream Processing at the Edge. In Proceedings of the 2017 IEEE 1st
International Conference on Fog and Edge Computing (ICFEC), Madrid, Spain, 14–15 May 2017 ; pp. 31–40. [CrossRef]
4. Liu, X.; Nielsen, P. Air Quality Monitoring System and Benchmarking. In Big Data Analytics and Knowledge Discovery; Springer:
Cham, Switzerland, 2017; pp. 459–470. [CrossRef]
5. Fadhel, M.; Sekerinski, E.; Yao, S. A Comparison of Time Series Databases for Storing Water Quality Data. In Mobile Technologies
and Applications for the Internet of Things; Springer: Cham, Switzerland, 2019; pp. 302–313. [CrossRef]
6. Greco, L.; Ritrovato, P.; Xhafa, F. An edge-stream computing infrastructure for real-time analysis of wearable sensors data. Future
Gener. Comput. Syst. 2019, 93, 515–528. [CrossRef]
7. Singh, S. Optimize cloud computations using edge computing. In Proceedings of the 2017 International Conference on Big Data,
IoT and Data Science (BID), Pune, India, 20–22 December 2017; pp. 49–53. [CrossRef]
8. Khan, L.U.; Yaqoob, I.; Tran, N.H.; Kazmi, S.M.A.; Dang, T.N.; Hong, C.S. Edge-Computing-Enabled Smart Cities: A Comprehen-
sive Survey. IEEE Internet Things J. 2020, 7, 10200–10232. [CrossRef]
9. Dong, P.; Ning, Z.; Obaidat, M.S.; Jiang, X.; Guo, Y.; Hu, X.; Hu, B.; Sadoun, B. Edge Computing Based Healthcare Systems:
Enabling Decentralized Health Monitoring in Internet of Medical Things. IEEE Netw. 2020, 34, 254–261. [CrossRef]
10. Singh, A.; Chatterjee, K. Securing smart healthcare system with edge computing. Comput. Secur. 2021, 108, 102353. [CrossRef]
11. Stankovski, S.; Ostojić, G.; Baranovski, I.; Babić, M.; Stanojević, M. The Impact of Edge Computing on Industrial Automation.
In Proceedings of the 2020 19th International Symposium INFOTEH-JAHORINA (INFOTEH), East Sarajevo, Bosnia and
Herzegovina, 18–20 March 2020; pp. 1–4. [CrossRef]
12. Benecki, P.; Kostrzewa, D.; Grzesik, P.; Shubyn, B.; Mrozek, D. Forecasting of Energy Consumption for Anomaly Detection in
Automated Guided Vehicles: Models and Feature Selection. In Proceedings of the 2022 IEEE International Conference on Systems,
Man, and Cybernetics (SMC), Prague, Czech Republic, 9–12 October 2022.
13. Le, N.; Ou, Y. Incorporating efficient radial basis function networks and significant amino acid pairs for predicting GTP binding
sites in transport proteins. Bmc Bioinform. 2016, 17 (Suppl. S19), 183–192. [CrossRef]
Electronics 2024, 13, 640 23 of 26
14. Le, N.Q.K.; Nguyen, T.T.D.; Ou, Y.Y. Identifying the molecular functions of electron transport proteins using radial basis function
networks and biochemical properties. J. Mol. Graph. Model. 2017, 73, 166–178. [CrossRef]
15. Cupek, R.; Drewniak, M.; Fojcik, M.; Kyrkjebø, E.; Lin, J.C.W.; Mrozek, D.; Øvsthus, K.; Ziebinski, A. Autonomous Guided
Vehicles for Smart Industries–The State-of-the-Art and Research Challenges. In Proceedings of the Computational Science–ICCS
2020, Amsterdam, The Netherlands, 3–5 June 2020; pp. 330–343.
16. Grzesik, P.; Benecki, P.; Kostrzewa, D.; Shubyn, B.; Mrozek, D. On-Edge Aggregation Strategies over Industrial Data Produced by
Autonomous Guided Vehicles. In Proceedings of the Computational Science–ICCS 2022, London, UK, 21–23 June 2022; Groen, D.,
de Mulatier, C., Paszynski, M., Krzhizhanovskaya, V.V., Dongarra, J.J., Sloot, P.M.A., Eds.; Springer: Cham, Switzerland, 2022;
pp. 458–471.
17. Steclik, T.; Cupek, R.; Drewniak, M. Automatic grouping of production data in Industry 4.0: The use case of internal logistics
systems based on Automated Guided Vehicles. J. Comput. Sci. 2022, 62, 101693. [CrossRef]
18. Wang, J.; Pan, J.; Esposito, F.; Calyam, P.; Yang, Z.; Mohapatra, P. Edge Cloud Offloading Algorithms: Issues, Methods, and
Perspectives. ACM Comput. Surv. 2019, 52, 1–23. [CrossRef]
19. Grzesik, P.; Mrozek, D. Accelerating Edge Metagenomic Analysis with Serverless-Based Cloud Offloading. In Proceedings of the
Computational Science–ICCS 2022, London, UK, 21–23 June 2022; Groen, D., de Mulatier, C., Paszynski, M., Krzhizhanovskaya,
V.V., Dongarra, J.J., Sloot, P.M.A., Eds.; Springer: Cham, Switzerland, 2022; pp. 481–492.
20. Mach, P.; Becvar, Z. Mobile Edge Computing: A Survey on Architecture and Computation Offloading. IEEE Commun. Surv.
Tutorials 2017, 19, 1628–1656. [CrossRef]
21. Ribeiro, S.L.; Nakamura, E.T. Privacy Protection with Pseudonymization and Anonymization In a Health IoT System: Results
from OCARIoT. In Proceedings of the 2019 IEEE 19th International Conference on Bioinformatics and Bioengineering (BIBE),
Athens, Greece, 28–30 October 2019; pp. 904–908. [CrossRef]
22. Silveira, M.M.; Portela, A.L.; Menezes, R.A.; Souza, M.S.; Silva, D.S.; Mesquita, M.C.; Gomes, R.L. Data Protection based on
Searchable Encryption and Anonymization Techniques. In Proceedings of the NOMS 2023–2023 IEEE/IFIP Network Operations
and Management Symposium, Miami, FL, USA, 8–12 May 2023; pp. 1–5. [CrossRef]
23. Ma, R.; Feng, T.; Fang, J. Edge Computing Assisted an Efficient Privacy Protection Layered Data Aggregation Scheme for IIoT.
Secur. Commun. Netw. 2021, 2021, 7776193. [CrossRef]
24. Yang, Q.; Liu, Y.; Chen, T.; Tong, Y. Federated machine learning: Concept and applications. ACM Trans. Intell. Syst. Technol.
(TIST) 2019, 10, 1–19. [CrossRef]
25. Jiang, W.; Han, H.; Zhang, Y.; Mu, J. Federated split learning for sequential data in satellite–terrestrial integrated networks. Inf.
Fusion 2024, 103, 102141. [CrossRef]
26. Pasquini, D.; Francati, D.; Ateniese, G. Eluding Secure Aggregation in Federated Learning via Model Inconsistency. In
Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security, Los Angeles, CA, USA, 7–11
November 2022; CCS’22; pp. 2429–2443. [CrossRef]
27. Tao, Y.; Xu, P.; Jin, H. Secure Data Sharing and Search for Cloud-Edge-Collaborative Storage. IEEE Access 2020, 8, 15963–15972.
[CrossRef]
28. Zheng, K.; Ding, C.; Wang, J. A Secure Data-Sharing Scheme for Privacy-Preserving Supporting Node–Edge–Cloud
Collaborative Computation. Electronics 2023, 12, 2737. [CrossRef]
29. Roman, R.; Lopez, J.; Mambo, M. Mobile edge computing, Fog et al.: A survey and analysis of security threats and challenges.
Future Gener. Comput. Syst. 2018, 78, 680–698. [CrossRef]
30. Yahuza, M.; Idris, M.Y.I.B.; Wahab, A.W.B.A.; Ho, A.T.S.; Khan, S.; Musa, S.N.B.; Taha, A.Z.B. Systematic Review on Security and
Privacy Requirements in Edge Computing: State of the Art and Future Research Opportunities. IEEE Access 2020, 8, 76541–76567.
[CrossRef]
31. Gowers, G.O.F.; Vince, O.; Charles, J.H.; Klarenberg, I.; Ellis, T.; Edwards, A. Entirely Off-Grid and Solar-Powered DNA
Sequencing of Microbial Communities during an Ice Cap Traverse Expedition. Genes 2019, 10, 902. [CrossRef] [PubMed]
32. Xu, J.; Chen, L.; Ren, S. Online Learning for Offloading and Autoscaling in Energy Harvesting Mobile Edge Computing. IEEE
Trans. Cogn. Commun. Netw. 2017, 3, 361–373. [CrossRef]
33. Mao, Y.; Zhang, J.; Letaief, K.B. Dynamic Computation Offloading for Mobile-Edge Computing With Energy Harvesting Devices.
IEEE J. Sel. Areas Commun. 2016, 34, 3590–3605. [CrossRef]
34. Ku, Y.J.; Chiang, P.H.; Dey, S. Quality of Service Optimization for Vehicular Edge Computing with Solar-Powered Road Side Units.
In Proceedings of the 2018 27th International Conference on Computer Communication and Networks (ICCCN), Hangzhou,
China, 30 July 2018–2 August 2018; pp. 1–10. [CrossRef]
35. Li, B.; Fei, Z.; Shen, J.; Jiang, X.; Zhong, X. Dynamic Offloading for Energy Harvesting Mobile Edge Computing: Architecture,
Case Studies, and Future Directions. IEEE Access 2019, 7, 79877–79886. [CrossRef]
36. Zhou, H.; Jiang, K.; Liu, X.; Li, X.; Leung, V.C.M. Deep Reinforcement Learning for Energy-Efficient Computation Offloading in
Mobile-Edge Computing. IEEE Internet Things J. 2022, 9, 1517–1530. [CrossRef]
37. Donta, P.K.; Dustdar, S. Towards Intelligent Data Protocols for the Edge. In Proceedings of the 2023 IEEE International Conference
on Edge Computing and Communications (EDGE), Chicago, IL, USA, 2–8 July 2023. [CrossRef]
38. Li, B.; He, Q.; Cui, G.; Xia, X.; Chen, F.; Jin, H.; Yang, Y. READ: Robustness-Oriented Edge Application Deployment in Edge
Computing Environment. IEEE Trans. Serv. Comput. 2022, 15, 1746–1759. [CrossRef]
Electronics 2024, 13, 640 24 of 26
39. Song, H.; Dautov, R.; Ferry, N.; Solberg, A.; Fleurey, F. Model-Based Fleet Deployment of Edge Computing Applications. In
Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, Virtual
Event, 16–23 October 2020; MODELS’20; pp. 132–142. [CrossRef]
40. Wang, E.; Li, D.; Dong, B.; Zhou, H.; Zhu, M. Flat and hierarchical system deployment for edge computing systems. Future Gener.
Comput. Syst. 2020, 105, 308–317. [CrossRef]
41. Microsoft Azure IoT Edge Documentation. Available online: https://azure.microsoft.com/en-us/products/iot-edge/ (accessed
on 24 November 2022).
42. AWS IoT Greengrass Documentation. Available online: https://docs.aws.amazon.com/greengrass/index.html (accessed on
24 November 2022).
43. Applying Federated Learning for ML at the Edge. Available online: https://aws.amazon.com/blogs/architecture/applying-
federated-learning-for-ml-at-the-edge/ (accessed on 24 November 2022).
44. Balena Documentation. Available online: https://www.balena.io/docs/learn/welcome/primer/ (accessed on 24 November 2022).
45. Balena Labs Projects Repository. Available online: https://github.com/balena-labs-projects (accessed on 24 November 2022).
46. KubeEdge Documentation. Available online: https://kubeedge.io/en/ (accessed on 24 November 2022).
47. Wang, S.; Hu, Y.; Wu, J. KubeEdge.AI: AI Platform for Edge Devices. arXiv 2020, arXiv:2007.09227.
48. EdgeX Foundry Documentation. Available online: https://www.edgexfoundry.org/why-edgex/ (accessed on 24 November 2022).
49. TensorFlow Lite Documentation. Available online: https://www.tensorflow.org/lite (accessed on 24 November 2022).
50. Röddiger, T.; King, T.; Lepold, P.; Münk, J.; Du, S.; Riedel, T.; Beigl, M. edge-ml.org-End-To-End Embedded Machine Learning.
Available online: https://edge-ml.org/ (accessed on 24 November 2022).
51. Darvish Rouhani, B.; Mirhoseini, A.; Koushanfar, F. TinyDL: Just-in-time deep learning solution for constrained embedded
systems. In Proceedings of the 2017 IEEE International Symposium on Circuits and Systems (ISCAS), Baltimore, MD, USA,
28–31 May 2017; pp. 1–4. [CrossRef]
52. PyTorch Mobile Documentation. Available online: https://pytorch.org/mobile/home/ (accessed on 24 November 2022).
53. CoreML Documentation. Available online: https://developer.apple.com/documentation/coreml (accessed on 24 November 2022).
54. ML Kit for Firebase Documentation. Available online: https://firebase.google.com/docs/ml-kit. (accessed on 24 November 2022).
55. Chen, T.; Li, M.; Li, Y.; Lin, M.; Wang, N.; Wang, M.; Xiao, T.; Xu, B.; Zhang, C.; Zhang, Z. MXNet: A Flexible and Efficient
Machine Learning Library for Heterogeneous Distributed Systems. arXiv 2015, arXiv:1512.01274.
56. Apache MXNet Documentation. Available online: https://mxnet.apache.org/versions/1.9.0/api (accessed on 24 November 2022).
57. Microsoft Embedded Learning Library Documentation. Available online: https://microsoft.github.io/ELL/ (accessed on
24 November 2022).
58. Zhao, Z.; Barijough, K.M.; Gerstlauer, A. DeepThings: Distributed Adaptive Deep Learning Inference on Resource-Constrained
IoT Edge Clusters. IEEE Trans.-Comput.-Aided Des. Integr. Circuits Syst. 2018, 37, 2348–2359. [CrossRef]
59. Reference Implementation in C of DeepThigns Framework. Available online: https://github.com/zoranzhao/DeepThings
(accessed on 24 November 2022).
60. Yao, S.; Zhao, Y.; Zhang, A.; Su, L.; Abdelzaher, T. DeepIoT: Compressing Deep Neural Network Structures for Sensing Systems
with a Compressor-Critic Framework. In Proceedings of the Proceedings of the 15th ACM Conference on Embedded Network
Sensor Systems, Delft, The Netherlands, 6–8 November 2017; SenSys’17. [CrossRef]
61. Reference Implementation of DeepIoT Framework. Available online: https://github.com/yscacaca/DeepIoT (accessed on
24 November 2022).
62. Hu, L.; Miao, Y.; Wu, G.; Hassan, M.M.; Humar, I. iRobot-Factory: An intelligent robot factory based on cognitive manufacturing
and edge computing. Future Gener. Comput. Syst. 2019, 90, 569–577. [CrossRef]
63. Boguslawski, B.; Boujonnier, M.; Bissuel-Beauvais, L.; Saghir, F.; Sharma, R. IIoT Edge Analytics: Deploying Machine Learning at
the Wellhead to Identify Rod Pump Failure. In Proceedings of the SPE Middle East Artificial Lift Conference and Exhibition,
Manama, Bahrain, 28–29 November 2018. [CrossRef]
64. Matthews, S.J.; Leger, A.S. Energy-Efficient Analysis of Synchrophasor Data using the NVIDIA Jetson Nano. In Proceedings of
the 2020 IEEE High Performance Extreme Computing Conference (HPEC), Waltham, MA, USA, 22–24 September 2020; pp. 1–7.
[CrossRef]
65. Dou, W.; Zhao, X.; Yin, X.; Wang, H.; Luo, Y.; Qi, L. Edge Computing-Enabled Deep Learning for Real-time Video Optimization
in IIoT. IEEE Trans. Ind. Inform. 2021, 17, 2842–2851. [CrossRef]
66. Zhang, P.; Sun, H.; Situ, J.; Jiang, C.; Xie, D. Federated Transfer Learning for IIoT Devices With Low Computing Power Based on
Blockchain and Edge Computing. IEEE Access 2021, 9, 98630–98638. [CrossRef]
67. Shubyn, B.; Mrozek, D.; Maksymyuk, T.; Sunderam, V.; Kostrzewa, D.; Grzesik, P.; Benecki, P. Federated Learning for Anomaly
Detection in Industrial IoT-Enabled Production Environment Supported by Autonomous Guided Vehicles. In Proceedings of the
Computational Science–ICCS 2022: 22nd International Conference, London, UK, 21–23 June 2022; Proceedings, Part IV; Springer:
Cham, Switzerland , 2022; pp. 409–421. [CrossRef]
68. Liu, Y.; Garg, S.; Nie, J.; Zhang, Y.; Xiong, Z.; Kang, J.; Hossain, M.S. Deep Anomaly Detection for Time-Series Data in Industrial
IoT: A Communication-Efficient On-Device Federated Learning Approach. IEEE Internet Things J. 2021, 8, 6348–6358. [CrossRef]
69. Zeng, L.; Li, E.; Zhou, Z.; Chen, X. Boomerang: On-Demand Cooperative Deep Neural Network Inference for Edge Intelligence
on the Industrial Internet of Things. IEEE Netw. 2019, 33, 96–103. [CrossRef]
Electronics 2024, 13, 640 25 of 26
70. Li, L.; Ota, K.; Dong, M. Deep Learning for Smart Industry: Efficient Manufacture Inspection System With Fog Computing. IEEE
Trans. Ind. Inform. 2018, 14, 4665–4673. [CrossRef]
71. Park, D.; Kim, S.; An, Y.; Jung, J.Y. LiReD: A Light-Weight Real-Time Fault Detection System for Edge Computing Using LSTM
Recurrent Neural Networks. Sensors 2018, 18, 2110. [CrossRef] [PubMed]
72. Mohan, P.; Paul, A.; Chirania, A. A Tiny CNN Architecture for Medical Face Mask Detection for Resource-Constrained Endpoints.
In Innovations in Electrical and Electronic Engineering; Springer: Singapore, 2021; pp. 657–670. [CrossRef]
73. Faleh, N.; Abdul Hassan, N.; Abed, A.; Abdalla, T. Face mask detection using deep learning on NVIDIA Jetson Nano. Int. J.
Electr. Comput. Eng. 2022, 12, 5427–5434. [CrossRef]
74. Qayyum, A.; Ahmad, K.; Ahsan, M.A.; Al-Fuqaha, A.; Qadir, J. Collaborative Federated Learning for Healthcare: Multi-Modal
COVID-19 Diagnosis at the Edge. IEEE Open J. Comput. Soc. 2022, 3, 172–184. [CrossRef]
75. Adhikari, M.; Munusamy, A. iCovidCare: Intelligent health monitoring framework for COVID-19 using ensemble random forest
in edge networks. Internet Things 2021, 14, 100385. [CrossRef]
76. Velichko, A. A Method for Medical Data Analysis Using the LogNNet for Clinical Decision Support Systems and Edge Computing
in Healthcare. Sensors 2021, 21, 6209. [CrossRef]
77. Yang, Z.; Liang, B.; Ji, W. An Intelligent End–Edge–Cloud Architecture for Visual IoT-Assisted Healthcare Systems. IEEE Internet
Things J. 2021, 8, 16779–16786. [CrossRef]
78. Mrozek, D.; Koczur, A.; Małysiak-Mrozek, B. Fall detection in older adults with mobile IoT devices and machine learning in the
cloud and on the edge. Inf. Sci. 2020, 537, 132–147. [CrossRef]
79. Ahmed, I.; Jeon, G.; Piccialli, F. A Deep-Learning-Based Smart Healthcare System for Patient’s Discomfort Detection at the Edge
of Internet of Things. IEEE Internet Things J. 2021, 8, 10318–10326. [CrossRef]
80. Liu, C.; Cao, Y.; Luo, Y.; Chen, G.; Vokkarane, V.; Yunsheng, M.; Chen, S.; Hou, P. A New Deep Learning-Based Food Recognition
System for Dietary Assessment on An Edge Computing Service Infrastructure. IEEE Trans. Serv. Comput. 2018, 11, 249–261.
[CrossRef]
81. Xu, M.; Qian, F.; Zhu, M.; Huang, F.; Pushp, S.; Liu, X. DeepWear: Adaptive Local Offloading for On-Wearable Deep Learning.
IEEE Trans. Mob. Comput. 2020, 19, 314–330. [CrossRef]
82. Pramukantoro, E.S.; Gofuku, A. A real-time heartbeat monitoring using wearable device and machine learning. In Proceedings
of the 2022 IEEE 4th Global Conference on Life Sciences and Technologies (LifeTech), Osaka, Japan, 7–9 March 2022; pp. 270–272.
[CrossRef]
83. Zanetti, R.; Arza, A.; Aminifar, A.; Atienza, D. Real-Time EEG-Based Cognitive Workload Monitoring on Wearable Devices. IEEE
Trans. Biomed. Eng. 2022, 69, 265–277. [CrossRef]
84. Puerta, G.; Le Mouël, F.; Carrillo, O. Machine Learning Models for Seizure Detection: Deployment Insights for e-Health IoT
Platform. In Proceedings of the IEEE-EMBS International Conference on Biomedical and Health Informatics (BHI’2021), Virtual,
27–30 July 2021.
85. Coelho, Y.L.; Santos, F.d.A.S.d.; Frizera-Neto, A.; Bastos-Filho, T.F. A Lightweight Framework for Human Activity Recognition
on Wearable Devices. IEEE Sen. J. 2021, 21, 24471–24481. [CrossRef]
86. Arikumar, K.S.; Prathiba, S.B.; Alazab, M.; Gadekallu, T.R.; Pandya, S.; Khan, J.M.; Moorthy, R.S. FL-PMI: Federated Learning-
Based Person Movement Identification through Wearable Devices in Smart Healthcare Systems. Sensors 2022, 22, 1377. [CrossRef]
[PubMed]
87. Zhang, X.; Lin, J.; Chen, Z.; Sun, F.; Zhu, X.; Fang, G. An Efficient Neural-Network-Based Microseismic Monitoring Platform for
Hydraulic Fracture on an Edge Computing Architecture. Sensors 2018, 18, 1828. [CrossRef]
88. Kumar, Y.; Udgata, S.K. Machine learning model for IoT-Edge device based Water Quality Monitoring. In Proceedings of the
IEEE INFOCOM 2022-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), New York, NY, USA,
2–5 May 2022; pp. 1–6. [CrossRef]
89. Liu, Y.; Yang, C.; Jiang, L.; Xie, S.; Zhang, Y. Intelligent Edge Computing for IoT-Based Energy Management in Smart Cities. IEEE
Netw. 2019, 33, 111–117. [CrossRef]
90. Cicirelli, F.; Gentile, A.F.; Greco, E.; Guerrieri, A.; Spezzano, G.; Vinci, A. An Energy Management System at the Edge based on
Reinforcement Learning. In Proceedings of the 2020 IEEE/ACM 24th International Symposium on Distributed Simulation and
Real Time Applications (DS-RT), Prague, Czech Republic, 14–16 September 2020; pp. 1–8. [CrossRef]
91. Ali, O.; Ishak, M.K. Bringing intelligence to IoT Edge: Machine Learning based Smart City Image Classification using Microsoft
Azure IoT and Custom Vision. J. Phys. Conf. Ser. 2020, 1529, 042076. [CrossRef]
92. Janjua, Z.H.; Vecchio, M.; Antonini, M.; Antonelli, F. IRESE: An intelligent rare-event detection system using unsupervised
learning on the IoT edge. Eng. Appl. Artif. Intell. 2019, 84, 41–50. [CrossRef]
93. Orfanidis, C.; Hassen, R.B.H.; Kwiek, A.; Fafoutis, X.; Jacobsson, M. A Discreet Wearable Long-Range Emergency System Based
on Embedded Machine Learning. In Proceedings of the 2021 IEEE International Conference on Pervasive Computing and
Communications Workshops and other Affiliated Events (PerCom Workshops), Kassel, Germany, 22–26 March 2021; pp. 182–187.
[CrossRef]
94. Nikouei, S.Y.; Chen, Y.; Song, S.; Xu, R.; Choi, B.; Faughnan, T.R. Real-Time Human Detection as an Edge Service Enabled by a
Lightweight CNN. arXiv 2018, arXiv:1805.00330.
Electronics 2024, 13, 640 26 of 26
95. Pang, S.; Qiao, S.; Song, T.; Zhao, J.; Zheng, P. An Improved Convolutional Network Architecture Based on Residual Modeling
for Person Re-Identification in Edge Computing. IEEE Access 2019, 7, 106748–106759. [CrossRef]
96. Dhakal, A.; Ramakrishnan, K.K. Machine learning at the network edge for automated home intrusion monitoring. In Proceedings
of the 2017 IEEE 25th International Conference on Network Protocols (ICNP), Toronto, ON, Canada, 10–13 October 2017; pp. 1–6.
[CrossRef]
97. Fan, X.; Xiang, C.; Gong, L.; He, X.; Chen, C.; Huang, X. UrbanEdge: Deep Learning Empowered Edge Computing for Urban IoT
Time Series Prediction. In Proceedings of the ACM Turing Celebration Conference-China, Chengdu, China, 17–19 May 2009;
ACM TURC’19. [CrossRef]
98. Sabbella, S.R. Fire and Smoke Detection for Smart Cities Using Deep Neural Networks and Edge Computing on Embedded
Sensors. Ph.D. Thesis, Sapienza University of Rome, Rome, Italy, 2020. [CrossRef]
99. Silva, M.C.; da Silva, J.C.F.; Delabrida, S.; Bianchi, A.G.C.; Ribeiro, S.P.; Silva, J.S.; Oliveira, R.A.R. Wearable Edge AI Applications
for Ecological Environments. Sensors 2021, 21, 82. [CrossRef]
100. Zhu, D.; Liu, H.; Li, T.; Sun, J.; Liang, J.; Zhang, H.; Geng, L.; Liu, Y. Deep Reinforcement Learning-based Task Offloading in
Satellite-Terrestrial Edge Computing Networks. In Proceedings of the 2021 IEEE Wireless Communications and Networking
Conference (WCNC), Nanjing, China, 29 March–1 April 2021; pp. 1–7. [CrossRef]
101. Zhang, J.; Zhang, X.; Wang, P.; Liu, L.; Wang, Y. Double-edge intelligent integrated satellite terrestrial networks. China Commun.
2020, 17, 128–146. [CrossRef]
102. de Prado, M.; Rusci, M.; Capotondi, A.; Donze, R.; Benini, L.; Pazos, N. Robustifying the Deployment of tinyML Models for
Autonomous Mini-Vehicles. Sensors 2021, 21, 1339. [CrossRef] [PubMed]
103. Kocić, J.; Jovičić, N.; Drndarević, V. An End-to-End Deep Neural Network for Autonomous Driving Designed for Embedded
Automotive Platforms. Sensors 2019, 19, 2064. [CrossRef] [PubMed]
104. Navarro, P.J.; Fernández, C.; Borraz, R.; Alonso, D. A Machine Learning Approach to Pedestrian Detection for Autonomous
Vehicles Using High-Definition 3D Range Data. Sensors 2017, 17, 18. [CrossRef] [PubMed]
105. Bibi, R.; Saeed, Y.; Zeb, A.; Ghazal, T.; Said, R.; Abbas, S.; Ahmad, M.; Khan, M. Edge AI-Based Automated Detection and
Classification of Road Anomalies in VANET Using Deep Learning. Comput. Intell. Neurosci. 2021, 2021, 6262194. [CrossRef]
106. Ferdowsi, A.; Challita, U.; Saad, W. Deep Learning for Reliable Mobile Edge Analytics in Intelligent Transportation Systems.
IEEE Veh. Technol. Mag. 2017, 14, 62–70. [CrossRef]
107. Hu, Y.; Liu, G.; Chen, Z.; Guo, J. Object Detection Algorithm for Wheeled Mobile Robot Based on an Improved YOLOv4. Appl.
Sci. 2022, 12, 4769. [CrossRef]
108. Febbo, R.; Flood, B.; Halloy, J.; Lau, P.; Wong, K.; Ayala, A. Autonomous Vehicle Control Using a Deep Neural Network and Jetson
Nano. In Proceedings of the Practice and Experience in Advanced Research Computing, Portland, OR, USA, 26–30 July 2020;
PEARC’20; pp. 333–338. [CrossRef]
109. Palossi, D.; Loquercio, A.; Conti, F.; Flamand, E.; Scaramuzza, D.; Benini, L. A 64-mW DNN-Based Visual Navigation Engine for
Autonomous Nano-Drones. IEEE Internet Things J. 2019, 6, 8357–8371. [CrossRef]
110. Alsamhi, S.; Almalki, F.; Al-Dois, H.; Shvetsov, A.; Ansari, S.; Hawbani, A.; Gupta, D.S.; Lee, B. Multi-Drone Edge Intelligence
and SAR Smart Wearable Devices for Emergency Communication. Wirel. Commun. Mob. Comput. 2021, 2021, 6710074. [CrossRef]
111. Wang, J.; Feng, Z.; Chen, Z.; George, S.; Bala, M.; Pillai, P.; Yang, S.W.; Satyanarayanan, M. Bandwidth-Efficient Live Video
Analytics for Drones Via Edge Computing. In Proceedings of the 2018 IEEE/ACM Symposium on Edge Computing (SEC),
Seattle, WA, USA, 25–27 October 2018; pp. 159–173. [CrossRef]
112. Tsakanikas, V.; Dagiuklas, T.; Iqbal, M.; Wang, X.; Mumtaz, S. An intelligent model for supporting edge migration for virtual
function chains in next generation internet of things. Sci. Rep. 2023, 13, 1063. [CrossRef]
113. Ju, Y.; Cao, Z.; Chen, Y.; Liu, L.; Pei, Q.; Mumtaz, S.; Dong, M.; Guizani, M. NOMA-Assisted Secure Offloading for Vehicular
Edge Computing Networks With Asynchronous Deep Reinforcement Learning. IEEE Trans. Intell. Transp. Syst. 2023, in press.
[CrossRef]
114. Yan, J.; Zhang, M.; Jiang, Y.; Zheng, F.C.; Chang, Q.; Abualnaja, K.M.; Mumtaz, S.; You, X. Double Deep Q-Network based Joint
Edge Caching and Content Recommendation with Inconsistent File Sizes in Fog-RANs. IEEE Trans. Veh. Technol. 2023, 1–14.
[CrossRef]
115. Liu, J.; Fan, Y.; Sun, R.; Liu, L.; Wu, C.; Mumtaz, S. Blockchain-Aided Privacy-Preserving Medical Data Sharing Scheme for
E-Healthcare System. IEEE Internet Things J. 2023, 10, 21377–21388. [CrossRef]
116. Guim, F.; Metsch, T.; Moustafa, H.; Verrall, T.; Carrera, D.; Cadenelli, N.; Chen, J.; Doria, D.; Ghadie, C.; Prats, R.G. Autonomous
Lifecycle Management for Resource-Efficient Workload Orchestration for Green Edge Computing. IEEE Trans. Green Commun.
Netw. 2022, 6, 571–582. [CrossRef]
117. Hanzel, K.; Grzechca, D.; Ziebinski, A.; Chruszczyk, L.; Janus, A. Estimating the AGV load and a battery lifetime based on the
current measurement and random forest application. In Proceedings of the 2023 IEEE International Conference on Big Data
(BigData), Sorrento, Italy, 15–18 December 2023; pp. 5057–5063. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.