TY - JOUR
T1 - Context-Aware Service Discovery
T2 - Graph Techniques for IoT Network Learning and Socially Connected Objects
AU - Hamrouni, Aymen
AU - Khanfor, Abdullah
AU - Ghazzai, Hakim
AU - Massoud, Yehia
N1 - Funding Information:
This work was supported in part by the King Abdullah University of Science and Technology (KAUST); and in part by the Ministry of Education, Saudi Arabia, and the Deanship of Scientific Research, Najran University, under Grant NU/RC/SERC/11/6.
Publisher Copyright:
© 2013 IEEE.
PY - 2022
Y1 - 2022
N2 - Adopting Internet-of-things (IoT) in large-scale environments such as smart cities raises compatibility and trustworthiness challenges, hindering conventional service discovery and network navigability processes. The IoT network is known for its highly dynamic topology and frequently changing characteristics (e.g., the devices' status, such as battery capacity and computational power); traditional methods fail to learn and understand the evolving behavior of the network to enable real-time and context-aware service discovery in such diverse and large-scale topologies of IoT networks. The Social IoT (SIoT) concept, which defines the relationships among the connected objects, can be exploited to extract established relationships between devices and enable trustworthy and context-aware services. In fact, SIoT expresses the possible connections that devices can establish in the network and reflect compatibility, trustworthiness, and so on. In this paper, we investigate the service discovery process in SIoT networks by proposing a low-complexity context-aware Graph Neural Network (GNN) approach to enable rapid and dynamic service discovery. Unlike the conventional graph-based techniques, the proposed approach simultaneously embeds the devices' features and their SIoT relations. Our simulations on a real-world IoT dataset show that the proposed GNN-based approach can provide more concise clusters compared to traditional techniques, namely the Louvain and Leiden algorithms. This allows a better IoT network learning and understanding and also, speeds up the service lookup search space. Finally, we discuss implementing the GNN-assisted context-service discovery processes in novel smart city IoT-enabled applications.
AB - Adopting Internet-of-things (IoT) in large-scale environments such as smart cities raises compatibility and trustworthiness challenges, hindering conventional service discovery and network navigability processes. The IoT network is known for its highly dynamic topology and frequently changing characteristics (e.g., the devices' status, such as battery capacity and computational power); traditional methods fail to learn and understand the evolving behavior of the network to enable real-time and context-aware service discovery in such diverse and large-scale topologies of IoT networks. The Social IoT (SIoT) concept, which defines the relationships among the connected objects, can be exploited to extract established relationships between devices and enable trustworthy and context-aware services. In fact, SIoT expresses the possible connections that devices can establish in the network and reflect compatibility, trustworthiness, and so on. In this paper, we investigate the service discovery process in SIoT networks by proposing a low-complexity context-aware Graph Neural Network (GNN) approach to enable rapid and dynamic service discovery. Unlike the conventional graph-based techniques, the proposed approach simultaneously embeds the devices' features and their SIoT relations. Our simulations on a real-world IoT dataset show that the proposed GNN-based approach can provide more concise clusters compared to traditional techniques, namely the Louvain and Leiden algorithms. This allows a better IoT network learning and understanding and also, speeds up the service lookup search space. Finally, we discuss implementing the GNN-assisted context-service discovery processes in novel smart city IoT-enabled applications.
KW - Community detection
KW - graph neural networks
KW - service discovery
KW - social Internet of Things
UR - http://www.scopus.com/inward/record.url?scp=85140521240&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2022.3212370
DO - 10.1109/ACCESS.2022.3212370
M3 - Article
AN - SCOPUS:85140521240
SN - 2169-3536
VL - 10
SP - 107330
EP - 107345
JO - IEEE Access
JF - IEEE Access
ER -