Context-Aware Service Discovery: Graph Techniques for IoT Network Learning and Socially Connected Objects

被引:7
作者
Hamrouni, Aymen [1 ]
Khanfor, Abdullah [2 ]
Ghazzai, Hakim [1 ]
Massoud, Yehia [1 ]
机构
[1] King Abdullah Univ Sci & Technol KAUST, Innovat Technol Labs ITL, Thuwal 23955, Saudi Arabia
[2] Najran Univ, Coll Comp Sci & Informat Syst, Najran 55461, Saudi Arabia
关键词
Smart cities; Security; Graph neural networks; Semantics; STEM; Context awareness; Social Internet of Things; Community detection; service discovery; graph neural networks; social Internet of Things; ENABLING TECHNOLOGIES; RECRUITMENT; INTERNET; THINGS;
D O I
10.1109/ACCESS.2022.3212370
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:107330 / 107345
页数:16
相关论文
共 70 条
[1]   Enabling IoT platforms for social IoT applications: Vision, feature mapping, and challenges [J].
Afzal, Bilal ;
Umair, Muhammad ;
Shah, Ghalib Asadullah ;
Ahmed, Ejaz .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 92 :718-731
[2]  
Agrawal R., 2020, Procedia Computer Science, V173, P372, DOI DOI 10.1016/J.PROCS.2020.06.044
[3]   A Survey of Interoperability Challenges and Solutions for Dealing With Them in IoT Environment [J].
Albouq, Sami S. ;
Sen, Adnan Ahmed Abi ;
Almashf, Nabil ;
Yamin, Mohammad ;
Alshanqiti, Abdullah ;
Bahbouh, Nour Mahmoud .
IEEE ACCESS, 2022, 10 :36416-36428
[4]   SIoTPredict: A Framework for Predicting Relationships in the Social Internet of Things [J].
Aljubairy, Abdulwahab ;
Zhang, Wei Emma ;
Sheng, Quan Z. ;
Alhazmi, Ahoud .
ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2020, 2020, 12127 :101-116
[5]  
Amin F, 2018, TENCON IEEE REGION, P2086, DOI 10.1109/TENCON.2018.8650511
[6]   Towards Trust and Friendliness Approaches in the Social Internet of Things [J].
Amin, Farhan ;
Ahmad, Awais ;
Choi, Gyu Sang .
APPLIED SCIENCES-BASEL, 2019, 9 (01)
[7]  
[Anonymous], 2003, Internet Mathematics
[8]  
[Anonymous], Number of Internet of Things (IoT) devices connected worldwide in 2017 and 2018, by selected type (in millions
[9]  
Atlam HF., 2020, DIGITAL TWIN TECHNOL, P123, DOI [10.1007/978-3-030-18732-38, DOI 10.1007/978-3-030-18732-38SERIESTITLE:INTERNETOFTHINGS, DOI 10.1007/978-3-030-18732-3_8]
[10]   The Social Internet of Things (SIoT) - When social networks meet the Internet of Things: Concept, architecture and network characterization [J].
Atzori, Luigi ;
Iera, Antonio ;
Morabito, Giacomo ;
Nitti, Michele .
COMPUTER NETWORKS, 2012, 56 (16) :3594-3608