A Distributed Transmission Rate Adjustment Algorithm in Heterogeneous CSMA/CA Networks

Distributed transmission rate tuning is important for a wide variety of IEEE 802.15.4 network applications such as industrial network control systems. Such systems often require each node to sustain certain throughput demand in order to guarantee the system performance. It is thus essential to deter...

Full description

Bibliographic Details
Main Authors: Shuanglong Xie, Kay Soon Low, Erry Gunawan
Format: Article
Language:English
Published: MDPI AG 2015-03-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/15/4/7434
_version_ 1818040904180563968
author Shuanglong Xie
Kay Soon Low
Erry Gunawan
author_facet Shuanglong Xie
Kay Soon Low
Erry Gunawan
author_sort Shuanglong Xie
collection DOAJ
description Distributed transmission rate tuning is important for a wide variety of IEEE 802.15.4 network applications such as industrial network control systems. Such systems often require each node to sustain certain throughput demand in order to guarantee the system performance. It is thus essential to determine a proper transmission rate that can meet the application requirement and compensate for network imperfections (e.g., packet loss). Such a tuning in a heterogeneous network is difficult due to the lack of modeling techniques that can deal with the heterogeneity of the network as well as the network traffic changes. In this paper, a distributed transmission rate tuning algorithm in a heterogeneous IEEE 802.15.4 CSMA/CA network is proposed. Each node uses the results of clear channel assessment (CCA) to estimate the busy channel probability. Then a mathematical framework is developed to estimate the on-going heterogeneous traffics using the busy channel probability at runtime. Finally a distributed algorithm is derived to tune the transmission rate of each node to accurately meet the throughput requirement. The algorithm does not require modifications on IEEE 802.15.4 MAC layer and it has been experimentally implemented and extensively tested using TelosB nodes with the TinyOS protocol stack. The results reveal that the algorithm is accurate and can satisfy the throughput demand. Compared with existing techniques, the algorithm is fully distributed and thus does not require any central coordination. With this property, it is able to adapt to traffic changes and re-adjust the transmission rate to the desired level, which cannot be achieved using the traditional modeling techniques.
first_indexed 2024-12-10T08:21:56Z
format Article
id doaj.art-ffda3d3031f442f4b71572b13e4d726f
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-12-10T08:21:56Z
publishDate 2015-03-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-ffda3d3031f442f4b71572b13e4d726f2022-12-22T01:56:20ZengMDPI AGSensors1424-82202015-03-011547434745310.3390/s150407434s150407434A Distributed Transmission Rate Adjustment Algorithm in Heterogeneous CSMA/CA NetworksShuanglong Xie0Kay Soon Low1Erry Gunawan2School of Electrical and Electronic Engineering, Nanyang Technological University, 639798 SingaporeSchool of Electrical and Electronic Engineering, Nanyang Technological University, 639798 SingaporeSchool of Electrical and Electronic Engineering, Nanyang Technological University, 639798 SingaporeDistributed transmission rate tuning is important for a wide variety of IEEE 802.15.4 network applications such as industrial network control systems. Such systems often require each node to sustain certain throughput demand in order to guarantee the system performance. It is thus essential to determine a proper transmission rate that can meet the application requirement and compensate for network imperfections (e.g., packet loss). Such a tuning in a heterogeneous network is difficult due to the lack of modeling techniques that can deal with the heterogeneity of the network as well as the network traffic changes. In this paper, a distributed transmission rate tuning algorithm in a heterogeneous IEEE 802.15.4 CSMA/CA network is proposed. Each node uses the results of clear channel assessment (CCA) to estimate the busy channel probability. Then a mathematical framework is developed to estimate the on-going heterogeneous traffics using the busy channel probability at runtime. Finally a distributed algorithm is derived to tune the transmission rate of each node to accurately meet the throughput requirement. The algorithm does not require modifications on IEEE 802.15.4 MAC layer and it has been experimentally implemented and extensively tested using TelosB nodes with the TinyOS protocol stack. The results reveal that the algorithm is accurate and can satisfy the throughput demand. Compared with existing techniques, the algorithm is fully distributed and thus does not require any central coordination. With this property, it is able to adapt to traffic changes and re-adjust the transmission rate to the desired level, which cannot be achieved using the traditional modeling techniques.http://www.mdpi.com/1424-8220/15/4/7434wireless sensor networkCSMA/CAtransmission rate adjustmentdistributed processing
spellingShingle Shuanglong Xie
Kay Soon Low
Erry Gunawan
A Distributed Transmission Rate Adjustment Algorithm in Heterogeneous CSMA/CA Networks
Sensors
wireless sensor network
CSMA/CA
transmission rate adjustment
distributed processing
title A Distributed Transmission Rate Adjustment Algorithm in Heterogeneous CSMA/CA Networks
title_full A Distributed Transmission Rate Adjustment Algorithm in Heterogeneous CSMA/CA Networks
title_fullStr A Distributed Transmission Rate Adjustment Algorithm in Heterogeneous CSMA/CA Networks
title_full_unstemmed A Distributed Transmission Rate Adjustment Algorithm in Heterogeneous CSMA/CA Networks
title_short A Distributed Transmission Rate Adjustment Algorithm in Heterogeneous CSMA/CA Networks
title_sort distributed transmission rate adjustment algorithm in heterogeneous csma ca networks
topic wireless sensor network
CSMA/CA
transmission rate adjustment
distributed processing
url http://www.mdpi.com/1424-8220/15/4/7434
work_keys_str_mv AT shuanglongxie adistributedtransmissionrateadjustmentalgorithminheterogeneouscsmacanetworks
AT kaysoonlow adistributedtransmissionrateadjustmentalgorithminheterogeneouscsmacanetworks
AT errygunawan adistributedtransmissionrateadjustmentalgorithminheterogeneouscsmacanetworks
AT shuanglongxie distributedtransmissionrateadjustmentalgorithminheterogeneouscsmacanetworks
AT kaysoonlow distributedtransmissionrateadjustmentalgorithminheterogeneouscsmacanetworks
AT errygunawan distributedtransmissionrateadjustmentalgorithminheterogeneouscsmacanetworks