Context-Aware Gossip-Based Protocol for Internet of Things Applications

This paper proposes a gossip-based protocol that utilises a multi-factor weighting function (MFWF) that takes several parameters into account: residual energy, Chebyshev distances to neighbouring nodes and the sink node, node density, and message priority. The effects of these parameters were examin...

Full description

Bibliographic Details
Main Authors: Lina Altoaimy, Arwa Alromih, Shiroq Al-Megren, Ghada Al-Hudhud, Heba Kurdi, Kamal Youcef-Toumi
Format: Article
Language:English
Published: MDPI AG 2018-07-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/18/7/2233
_version_ 1828112523541348352
author Lina Altoaimy
Arwa Alromih
Shiroq Al-Megren
Ghada Al-Hudhud
Heba Kurdi
Kamal Youcef-Toumi
author_facet Lina Altoaimy
Arwa Alromih
Shiroq Al-Megren
Ghada Al-Hudhud
Heba Kurdi
Kamal Youcef-Toumi
author_sort Lina Altoaimy
collection DOAJ
description This paper proposes a gossip-based protocol that utilises a multi-factor weighting function (MFWF) that takes several parameters into account: residual energy, Chebyshev distances to neighbouring nodes and the sink node, node density, and message priority. The effects of these parameters were examined to guide the customization of the weight function to effectively disseminate data to three types of IoT applications: critical, bandwidth-intensive, and energy-efficient applications. The performances of the three resulting MFWFs were assessed in comparison with the performances of the traditional gossiping protocol and the Fair Efficient Location-based Gossiping (FELGossiping) protocol in terms of end-to-end delay, network lifetime, rebroadcast nodes, and saved rebroadcasts. The experimental results demonstrated the proposed protocol’s ability to achieve a much shorter delay for critical IoT applications. For bandwidth-intensive IoT application, the proposed protocol was able to achieve a smaller percentage of rebroadcast nodes and an increased percentage of saved rebroadcasts, i.e., better bandwidth utilisation. The adapted MFWF for energy-efficient IoT application was able to improve the network lifetime compared to that of gossiping and FELGossiping. These results demonstrate the high level of flexibility of the proposed protocol with respect to network context and message priority.
first_indexed 2024-04-11T11:51:50Z
format Article
id doaj.art-3d68eccd5abe4a9ab66840b5541ec62f
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-11T11:51:50Z
publishDate 2018-07-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-3d68eccd5abe4a9ab66840b5541ec62f2022-12-22T04:25:18ZengMDPI AGSensors1424-82202018-07-01187223310.3390/s18072233s18072233Context-Aware Gossip-Based Protocol for Internet of Things ApplicationsLina Altoaimy0Arwa Alromih1Shiroq Al-Megren2Ghada Al-Hudhud3Heba Kurdi4Kamal Youcef-Toumi5Information Technology Department, King Saud University, Riyadh 12371, Saudi ArabiaComputer Science Department, King Saud University, Riyadh 12371, Saudi ArabiaInformation Technology Department, King Saud University, Riyadh 12371, Saudi ArabiaInformation Technology Department, King Saud University, Riyadh 12371, Saudi ArabiaComputer Science Department, King Saud University, Riyadh 12371, Saudi ArabiaMechanical Engineering Department, Massachusetts Institute of Technology (MIT), Cambridge, MA 02139, USAThis paper proposes a gossip-based protocol that utilises a multi-factor weighting function (MFWF) that takes several parameters into account: residual energy, Chebyshev distances to neighbouring nodes and the sink node, node density, and message priority. The effects of these parameters were examined to guide the customization of the weight function to effectively disseminate data to three types of IoT applications: critical, bandwidth-intensive, and energy-efficient applications. The performances of the three resulting MFWFs were assessed in comparison with the performances of the traditional gossiping protocol and the Fair Efficient Location-based Gossiping (FELGossiping) protocol in terms of end-to-end delay, network lifetime, rebroadcast nodes, and saved rebroadcasts. The experimental results demonstrated the proposed protocol’s ability to achieve a much shorter delay for critical IoT applications. For bandwidth-intensive IoT application, the proposed protocol was able to achieve a smaller percentage of rebroadcast nodes and an increased percentage of saved rebroadcasts, i.e., better bandwidth utilisation. The adapted MFWF for energy-efficient IoT application was able to improve the network lifetime compared to that of gossiping and FELGossiping. These results demonstrate the high level of flexibility of the proposed protocol with respect to network context and message priority.http://www.mdpi.com/1424-8220/18/7/2233Internet of Things (IoT)wireless sensor network (WSN)gossiping protocolcontext-awarecontent-awarerouting protocol
spellingShingle Lina Altoaimy
Arwa Alromih
Shiroq Al-Megren
Ghada Al-Hudhud
Heba Kurdi
Kamal Youcef-Toumi
Context-Aware Gossip-Based Protocol for Internet of Things Applications
Sensors
Internet of Things (IoT)
wireless sensor network (WSN)
gossiping protocol
context-aware
content-aware
routing protocol
title Context-Aware Gossip-Based Protocol for Internet of Things Applications
title_full Context-Aware Gossip-Based Protocol for Internet of Things Applications
title_fullStr Context-Aware Gossip-Based Protocol for Internet of Things Applications
title_full_unstemmed Context-Aware Gossip-Based Protocol for Internet of Things Applications
title_short Context-Aware Gossip-Based Protocol for Internet of Things Applications
title_sort context aware gossip based protocol for internet of things applications
topic Internet of Things (IoT)
wireless sensor network (WSN)
gossiping protocol
context-aware
content-aware
routing protocol
url http://www.mdpi.com/1424-8220/18/7/2233
work_keys_str_mv AT linaaltoaimy contextawaregossipbasedprotocolforinternetofthingsapplications
AT arwaalromih contextawaregossipbasedprotocolforinternetofthingsapplications
AT shiroqalmegren contextawaregossipbasedprotocolforinternetofthingsapplications
AT ghadaalhudhud contextawaregossipbasedprotocolforinternetofthingsapplications
AT hebakurdi contextawaregossipbasedprotocolforinternetofthingsapplications
AT kamalyouceftoumi contextawaregossipbasedprotocolforinternetofthingsapplications