TY - GEN
T1 - Intelligent Resource Discovery Approach for the Internet of Things
AU - Khalil, Kasem
AU - Abdelgawad, Ahmed
AU - Bayoumi, Magdy
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/6/14
Y1 - 2021/6/14
N2 - Resource discovery is a significant feature in the Internet of Things (IoT) environment as the number of resources increases. As several resources are added every day, the complexity of managing these resources increases. Resource discovery has a key role in finding all active resources in a certain area to allow users to become aware of the surrounding resources and access available resources. This paper proposes a resource discovery approach based on an updated Constrained Application Protocol (CoAP) and neural network. The proposed approach presents a discovery of active and faulty resources. It gives the opportunity to find faulty resources and apply fault-tolerant methods. For smart areas, it is significant to track all resources and ensure they are not faulty. This process is performed using a neural network for fault classification, and the neural network runs computations in the cloud. The proposed method also provides the location of resources, either active or faulty, based on the coordinates of each resource. Furthermore, users are divided into four groups according to the permission of each group for getting a list of resources, getting metadata, and accessing resources. The proposed method is tested as a CoAP client (user) deployed on a mobile phone and CoAP server is deployed on Rasberry Pi using resources of Wemo switch, Printer, and TI SensorTag. The experimental results show the proposed method has a discovery success rate of more than 98%. The results show the proposed method has comparable results in terms of latency, energy consumption, and traffic load.
AB - Resource discovery is a significant feature in the Internet of Things (IoT) environment as the number of resources increases. As several resources are added every day, the complexity of managing these resources increases. Resource discovery has a key role in finding all active resources in a certain area to allow users to become aware of the surrounding resources and access available resources. This paper proposes a resource discovery approach based on an updated Constrained Application Protocol (CoAP) and neural network. The proposed approach presents a discovery of active and faulty resources. It gives the opportunity to find faulty resources and apply fault-tolerant methods. For smart areas, it is significant to track all resources and ensure they are not faulty. This process is performed using a neural network for fault classification, and the neural network runs computations in the cloud. The proposed method also provides the location of resources, either active or faulty, based on the coordinates of each resource. Furthermore, users are divided into four groups according to the permission of each group for getting a list of resources, getting metadata, and accessing resources. The proposed method is tested as a CoAP client (user) deployed on a mobile phone and CoAP server is deployed on Rasberry Pi using resources of Wemo switch, Printer, and TI SensorTag. The experimental results show the proposed method has a discovery success rate of more than 98%. The results show the proposed method has comparable results in terms of latency, energy consumption, and traffic load.
KW - CoAP protocol
KW - Internet of Things
KW - IoT security
KW - Neural network
KW - Resource Discovery
UR - http://www.scopus.com/inward/record.url?scp=85119854619&partnerID=8YFLogxK
U2 - 10.1109/WF-IoT51360.2021.9595111
DO - 10.1109/WF-IoT51360.2021.9595111
M3 - Conference contribution
AN - SCOPUS:85119854619
T3 - 7th IEEE World Forum on Internet of Things, WF-IoT 2021
SP - 264
EP - 269
BT - 7th IEEE World Forum on Internet of Things, WF-IoT 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 7th IEEE World Forum on Internet of Things, WF-IoT 2021
Y2 - 14 June 2021 through 31 July 2021
ER -