Submitted:
04 October 2024
Posted:
07 October 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related Works
- The proposal aims to provide a DT-based monitoring architecture focused on real-time virtual representations of 5G-MANETs. Specifically, the work proposes a solution that enables integration in multiple local contexts, utilizing 5G technology to reduce latency and empower devices with autonomous communication.
- The work accounts for occasional disconnections of nodes due to mobility or lack of 5G coverage. In these cases, the proposal applies a distance-based routing protocol that enables routing control information to keep the DT updated.
- The proposal has been evaluated in a proof-of-concept implementation, analyzing the impact of contextual variables such as cellular network availability and varying topologies.
3. Connection-Aware DT for 5G-MANETs
3.1. Overview
3.2. Architecture
- Contextual application. Nodes in 5G-MANETs may execute applications that exploit the possibilities of contextual interactions. Thus, they can be focused on multiple purposes and serve as sources of interactions for the proposed DT.
- Local wireless interface. This component is responsible for providing data transmissions in local contexts. Considering the communication requirements of MANETs, limited-range wireless interfaces are suitable for enabling the transmission of information between nodes while providing reliable contextual data. For this, options such as Bluetooth, Bluetooth Low Energy (BLE), or WiFi are suitable, depending on the application’s requirements. In the architecture, this layer provides contextual information to the individual local report of the nodes, including data such as new connections and disconnections, as well as performance variables like signal strength.
- Local report. This component performs two main functions: managing and monitoring the network events executed by the node, and providing structured storage for communication statistics. On the one hand, it handles the node’s interactions, including managing routing processes and the creation, reception, and delivery of messages. On the other hand, the structured storage of this information enables the identification of new interactions, allowing for early notification of events to the DT via the 5G interface. For this, a cache storage is used to keep the latest updates of the node.
- 5G interface. The low-latency properties of 5G enhance the potential application of DT to monitor MANETs. In this way, when the local report updates network variables, changes are transmitted to the DT, ensuring a reliable representation of the nodes.
-
Monitoring core. This component is responsible for managing the virtual representation of the physical 5G-MANETs, including handling incoming communications with updates in the network topology, displaying information about data traffic, generating performance reports on QoS, storing historical information, and providing real-time graphical representations. The following set of sub-components is involved:
- -
- MQTT Interface. This entity is responsible for receiving incoming communications from the physical nodes of the 5G-MANETs. Several topics are provided, enabling the specification of the alive links associated with each node, the creation, sending, and reception of messages, and the transmission of contextual information about the devices. MQTT technology enhances real-time communication, providing low-latency data transmission.
- -
- Real-time mobility model. Based on the information about links received by the MQTT interface, the mobility model manages the topology of the virtual 5G-MANET. In this way, it is possible to track the connections between nodes and additional contextual variables, such as signal strength.
- -
- Real-time routing protocol. Using the data received by the MQTT interface, this component is responsible for representing the creation, reception, and delivery of messages between nodes in the 5G-MANET. This allows for tracking the latest data transfers, including those successfully completed and those that failed.
- -
- Database. This component is responsible for storing all network interactions received by the MQTT interface. The database is implemented following a relational paradigm, considering the structured nature of the data. As a result, registering historical information about network events provides a valuable source of knowledge about network behavior, especially useful for Artificial Intelligence (AI) purposes.
- -
- Global report. Based on the information stored in the database, the global reports provide an updated summary of network performance, including QoS variables such as delivery probability, latency, overhead, and hop count. Considering the variety of variables involved in the report, Table 1 details the collection.
- -
- Graphical Representation. Based on the components of the real-time mobility model and real-time routing protocol, the graphical representation provides users with a virtual depiction of the network. This function enhances the understanding of physical interactions by including the real-time topology and communication events between nodes.
-
Simulation core. This component is responsible for evaluating the impact of customized modifications on the performance and QoS of the virtual networks. Thus, the user is able to change contextual variables to explore their potential influence on the global reports, comparing the outcomes with those obtained from the physical network. As a result, those features enable a detailed simulation of variations, exploring alternative configurations of the 5G-MANET and providing the user with estimations of their impact. To achieve this, there are two main sub-components that enable this task:
- -
- Modification of the scenario. This input enables the user to specify new network conditions, including variations in the topology, selection of the routing protocol, definition of additional network conditions, and modification of contextual data for each node. Considering the variety of these inputs, Table 2 details the set of customizable variations.
- -
- Estimated reports. Based on a simulation of the virtual network, executed under the provided conditions, the DT provides estimated reports on performance and QoS, following the same variables reflected in Table 1. The collection of accurate and detailed data about historical network events enhances these estimations.
3.3. Connection-Aware Synchronization of the DT
- Recognition of the optimal path. Algorithm 1 proposes a routing strategy to transmit network data from offline nodes to connected devices, based on proximity. Figure 4 illustrates a potential scenario for this approach: four nodes (Gateway and Offline Nodes 1, 2, and 3) are distributed in a context, forming a local topology. In this case, only one of the devices has a 5G connection, while the others are not connected to the Internet. To address this situation, the Gateway node communicates with connected devices to notify them of its online status (step 1). The message includes the distance to the destination, which is zero in this case. As nearby devices receive the notification, they broadcast the message to their connections, incrementing the distance by one unit (step 2). As a result, second-level nodes receive the message, identifying the connection with the shortest distance as optimal. Hence, when Offline Nodes 2 and 3 receive their mutual distances (a distance of 3), their connection with Offline Node 1 is identified as optimal (a distance of 2). Using this strategy, it is possible to define an optimal path to communicate the reports generated by offline nodes to connected devices.
- Transmission of the local records. Once a path is established between offline nodes and online entities, devices are able to transmit new events from their local reports to the MQTT interface using intermediate nodes. This technique is dynamic in response to changes in topology, as it can detect disconnections and abrupt changes in links.
| Algorithm 1: Routing strategy to provide network information in partially connected 5G-MANETs. |
|
Require: I as 5G interface, B as local wireless communication interface.
|
4. Experimental Results
4.1. Proof-of-Concept Implementation
- Smartphone application. The proposed application is based on a modification of the tool provided in the work [4]. For this proof-of-concept, the application manages communications in the physical 5G-MANET, acting as a simple message chat between local devices. The application generates random new messages at fixed intervals of 5 seconds, with a random destination selected among the nodes in the 5G-MANET. The selected routing algorithm is Epidemic Routing [28], due to its intensive use of encounters and data duplication. Local communications are handled using BLE to discover surrounding devices and Bluetooth to transmit information. These technologies are applied as alternatives to WiFi, as WiFi-Direct and WiFi Ad Hoc impose challenging restrictions: WiFi-Direct requires a centralized node as a group manager, which impedes the application of dynamic and ad-hoc topologies [29], while WiFi Ad Hoc requires root access for smartphones [30]. As a result, Bluetooth provides a flexible wireless interface for ad-hoc transmissions [31]. Finally, the application logs all individual events in the network, enabling the eventual performance assessment of QoS metrics. It is also responsible for communicating updates to the MQTT interface using 5G.
-
DT. As Figure 5 shows, the proof-of-concept integrates the minimal components to provide a functional version of the DT. It has been implemented using The ONE Simulator to enable quick integration of visualization and simulation tasks into the proposal. Two main customized elements have been implemented, utilizing the real-time information received by the MQTT interface: a real-time mobility model, responsible for updating node positions, and a real-time routing protocol, which manages messages. Finally, the graphical representation enables the visualization of the scenario.On the other hand, simulation tasks are handled by the default simulation core of The ONE Simulator. In this way, users can configure contextual variables such as the mobility model, topology, and routing protocol.
4.2. Evaluation Setup
-
5G connection of nodes in the network. The variation in network topology, as well as Internet availability, negatively impacts the accuracy of the DT. Considering the connection-aware functions of the proposal, analyzing the impact of routing functions on the delivery probability and latency of the messages transmitted to the DT is significant for evaluating the real-time accuracy of the implementation. To achieve this, four different topologies are planned for the physical network (Figure 6):
- -
- Fixed Online Topology (FOT). This topology consists of a static ring where all nodes are connected to the Internet. In this case, no routing is required to keep the DT updated.
- -
- Fixed Partially-Online Topology (FPOT). The topology follows a ring distribution, where four nodes lack 5G connection and only one is connected to the Internet. As a result, distance-based routing is required to keep the DT updated.
- -
- Dynamic Online Topology (DOT). All nodes are connected to 5G, but the topology is not fixed. Thus, although each node can send control information to the DT, local messages in the MANET still require routing.
- -
- Dynamic Partially-Online Topology (DPOT). This topology is not fixed, so nodes move within the physical context. Additionally, only one device has a 5G connection, so routing is required to keep the DT updated.
The proposed scenarios are executed using mid-range smartphones, with their positions and connections modified randomly. The movement in the context is performed in an open space of 1000 (20x50m), allowing for occasional local disconnections between nodes. Finally, the network is run for a period of 15 minutes. - Accuracy of global performance. Considering that the DT provides QoS reports based on the events reported in the network, four variables are measured for the experiment: delivery probability, latency, overhead, and hop count.
4.3. Analysis of the Results
4.4. Discussion
5. Conclusion and Future Work
Author Contributions
Acknowledgments
Conflicts of Interest
References
- Agrawal, R.; Faujdar, N.; Romero, C.A.T.; Sharma, O.; Abdulsahib, G.M.; Khalaf, O.I.; Mansoor, R.F.; Ghoneim, O.A. Classification and comparison of ad hoc networks: A review. Egyptian Informatics Journal 2023, 24, 1–25. [Google Scholar] [CrossRef]
- Binh, L.H.; Duong, T.V.T. An improved method of AODV routing protocol using reinforcement learning for ensuring QoS in 5G-based mobile ad-hoc networks. ICT Express 2024, 10, 97–103. [Google Scholar] [CrossRef]
- Yadav, R.; Kumar, A. Future Trends in 5G:-Challenges, Architecture and Applications. In Converging Horizons: Excelling in English Communication, Science and Strategic Management for Professional Success; 2024; p. 55. [Google Scholar]
- Jesús-Azabal, M.; García-Alonso, J.; Galán-Jiménez, J. Evaluating the quality of service of Opportunistic Mobile Ad Hoc Network routing algorithms on real devices: A software-driven approach. Ad Hoc Networks 2024, 163, 103591. [Google Scholar] [CrossRef]
- Battat, N.; Makhoul, A.; Laiymani, D.; Kheddouci, H. Continuous energy-efficient monitoring model for mobile ad hoc networks. 2021 International Wireless Communications and Mobile Computing (IWCMC), 2021, pp. 1587–1592. [CrossRef]
- Jesús-Azabal, M.; García-Alonso, J.; Soares, V.N.G.J.; Galán-Jiménez, J. Improving Delivery Probability in Mobile Opportunistic Networks with Social-Based Routing. Electronics 2022, 11. [Google Scholar] [CrossRef]
- Thomas, Y.; Toumpis, S.; Smyrnioudis, N. Digital twin approach to estimating and utilizing the capacity region of wireless ad hoc networks. Computer Networks 2024, 241, 110213. [Google Scholar] [CrossRef]
- Attaran, M.; Celik, B.G. Digital Twin: Benefits, use cases, challenges, and opportunities. Decision Analytics Journal 2023, 6, 100165. [Google Scholar] [CrossRef]
- Tao, F.; Zhang, H.; Zhang, C. Advancements and challenges of digital twins in industry. Nature Computational Science 2024, 4, 169–177. [Google Scholar] [CrossRef]
- Cuñat Negueroles, S.; Reinosa Simón, R.; Julián, M.; Belsa, A.; Lacalle, I.; S-Julián, R.; Palau, C.E. A Blockchain-based Digital Twin for IoT deployments in logistics and transportation. Future Generation Computer Systems 2024, 158, 73–88. [Google Scholar] [CrossRef]
- Laubenbacher, R.; Mehrad, B.; Shmulevich, I.; Trayanova, N. Digital twins in medicine. Nature Computational Science 2024, 4, 184–191. [Google Scholar] [CrossRef]
- Eltahlawy, A.M.; Aslan, H.K.; Abdallah, E.G.; Elsayed, M.S.; Jurcut, A.D.; Azer, M.A. A Survey on Parameters Affecting MANET Performance. Electronics 2023, 12. [Google Scholar] [CrossRef]
- Jesús-Azabal, M.; Berrocal, J.; Soares, V.N.G.J.; García-Alonso, J.; Galán-Jiménez, J. A self-sustainable opportunistic solution for emergency detection in ageing people living in rural areas. Wireless Networks 2023, 29, 2353–2370. [Google Scholar] [CrossRef]
- Jesús-Azabal, M.; Herrera, J.L.; Laso, S.; Galán-Jiménez, J. OPPNets and Rural Areas: An Opportunistic Solution for Remote Communications. Wireless Communications and Mobile Computing 2021, 2021, 8883501. [Google Scholar] [CrossRef]
- Galán-Jiménez, J.; Berrocal, J.; Garcia-Alonso, J.; Azabal, M.J. A Novel Routing Scheme for Creating Opportunistic Context-Virtual Networks in IoT Scenarios. Sensors 2019, 19. [Google Scholar] [CrossRef] [PubMed]
- Ohta, T.; Nishi, M.; Terami, T.; Kakuda, Y. Information Dissemination Using MANET for Disaster Evacuation Support. IEICE Trans. Commun. 2019, 102, 670–678. [Google Scholar] [CrossRef]
- Chauhan, E.; Sirswal, M.; Gupta, D.; Khanna, A. A Critical Review: SANET and Other Variants of Ad Hoc Networks. International Conference on Innovative Computing and Communications; Gupta, D., Khanna, A., Bhattacharyya, S., Hassanien, A.E., Anand, S., Jaiswal, A., Eds.; Springer Singapore: Singapore, 2021; pp. 1093–1114. [Google Scholar]
- Bruzgiene, R.; Narbutaite, L.; Adomkus, T. MANET Network in Internet of Things System. In Ad Hoc Networks; Ortiz, J.H., de la Cruz, A.P., Eds.; IntechOpen: Rijeka, 2017; chapter5. [Google Scholar] [CrossRef]
- Abid, S.; Shafi, I.; Abid, S. Improving energy efficiency in MANET’s for healthcar eenvironments. 2014; arXiv:cs.NI/1407.2747. [Google Scholar]
- Jiang, Y.; Yin, S.; Li, K.; Luo, H.; Kaynak, O. Industrial applications of digital twins. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences 2021, 379, 20200360. [Google Scholar] [CrossRef]
- Katsoulakis, E.; Wang, Q.; Wu, H.; Shahriyari, L.; Fletcher, R.; Liu, J.; Achenie, L.; Liu, H.; Jackson, P.; Xiao, Y.; Syeda-Mahmood, T.; Tuli, R.; Deng, J. Digital twins for health: a scoping review. npj Digital Medicine 2024, 7, 77. [Google Scholar] [CrossRef]
- Fan, B.; Wu, Y.; He, Z.; Chen, Y.; Quek, T.Q.; Xu, C.Z. Digital Twin Empowered Mobile Edge Computing for Intelligent Vehicular Lane-Changing. IEEE Network 2021, 35, 194–201. [Google Scholar] [CrossRef]
- Hakiri, A.; Gokhale, A.; Yahia, S.B.; Mellouli, N. A comprehensive survey on digital twin for future networks and emerging Internet of Things industry. Computer Networks 2024, 244, 110350. [Google Scholar] [CrossRef]
- Ono, S.; Yamazaki, T.; Miyoshi, T.; Taya, A.; Nishiyama, Y.; Sezaki, K. AMoND: Area-Controlled Mobile Ad-Hoc Networking With Digital Twin. IEEE Access 2023, 11, 85224–85236. [Google Scholar] [CrossRef]
- Hao, Y.; Wang, J.; Huo, D.; Guizani, N.; Hu, L.; Chen, M. Digital Twin-Assisted URLLC-Enabled Task Offloading in Mobile Edge Network via Robust Combinatorial Optimization. IEEE Journal on Selected Areas in Communications 2023, 41, 3022–3033. [Google Scholar] [CrossRef]
- Chen, Y.; Gu, W.; Xu, J.; Zhang, Y.; Min, G. Dynamic task offloading for digital twin-empowered mobile edge computing via deep reinforcement learning. China Communications 2023, 20, 164–175. [Google Scholar] [CrossRef]
- Keränen, A.; Ott, J.; Kärkkäinen, T. The ONE simulator for DTN protocol evaluation. Proceedings of the 2nd International Conference on Simulation Tools and Techniques; ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering): Brussels, BEL, 2009. [Google Scholar] [CrossRef]
- Zhang, X.; Neglia, G.; Kurose, J.; Towsley, D. Performance modeling of epidemic routing. Computer Networks 2007, 51, 2867–2891. [Google Scholar] [CrossRef]
- Lagos Jenschke, T.; Dias de Amorim, M.; Fdida, S. Nearby connections strategies: Features, usage, and empirical performance evaluation. Internet of Things 2023, 23, 100895. [Google Scholar] [CrossRef]
- Extending Wi-Fi Direct Single-Group Network to Multi-Group Network Based on Android Smartphone. Iraqi Journal of Science 2023, 64, 419–438. [CrossRef]
- Wang, L.; Li, J.; Li, M. A Rapid Flooding Approach Based on Adaptive Delay and Low-Power Sleep for BLE Mesh Networks. IEEE Access 2024, 12, 65323–65332. [Google Scholar] [CrossRef]







| Report name | Description |
|---|---|
| Connections report | This variable stores the communication encounters between devices, identifying multiple contextual variables such as the source and destination nodes, the time up and down, the Received Signal Strength Indicator (RSSI), and the latency of the link. This allows the historical topology of the 5G-MANETs to be tracked. |
| Generated message report | This report records the number of messages generated in the network. Variables such as the sender and destination node, generation time, message size, Time-to-Live (TTL), and content are included. This information is critical for calculating QoS metrics. |
| Copied messages report | Given the ad-hoc nature of 5G-MANETs, nodes often replicate messages due to routing strategies. This variable collects all replicated messages in the network. |
| Contextual data report | This report provides a set of contextual information about the devices in the 5G-MANET. It includes the battery level, energy consumption, and CPU usage. |
| QoS Report | Based on the information collected by the connections report, generated message report, delivered messages report, copied messages report, and contextual data report, a set of QoS variables are calculated: delivery probability, average latency, overhead, hop count, average battery consumption, and average buffer availability. |
| Delivery probability | This variable measures the percentage of created messages that have been delivered. |
| Latency | This variable indicates the average time elapsed since a new message is created and it is finally delivered to its destination. |
| Overhead | Represents the ratio between the number of messages copied in the network and the number of messages delivered to their destination. |
| Hop count | This value represents the average number of hops required to deliver a message. |
| Variable name | Description |
|---|---|
| Topology | The topology can be adapted by modifying the number of nodes involved, adding or reducing the number of integrated devices. Connections between nodes can also be configured by specifying particular mobility models. |
| Applied routing algorithm | The routing strategy applied by nodes can be modified to analyze its performance. |
| 5G connection availability | To analyze the capability of the network under challenging conditions, it is possible to configure the 5G availability in the nodes, enabling the application of connection-aware routing strategies. |
| Contextual variables | Additional variables such as battery level, storage availability, or the local interface range can be configured. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).