Abstract

Internet of things (IoT) is a modern technology where data can be transmitted to any things (human, animal, or object) over communications networks, whether internet or intranet. Congestion occurs when the input data rate to the node was higher than the output data rate of node. Congestion control in computer network modulates traffic entry into a network in order to avoid congestive. This paper suggests a method for congestion control in the internet of things in two phases. The first phase is intra-cluster congestion control, which uses two parameters, congestion score (CS) and buffer empty space (BES), to congestion avoidance. In this phase based on these two parameters, nine states are defined to determine the congestion status of each node, and based on these 9 states the appropriate decision is made to the node. The second phase is inter-cluster congestion control. In this phase, after determining cluster head priority, the parameters of back-off timer (BFT), waiting time to receive acknowledgment \(({\text {WTTR}}_{\text {ACK}})\), sequence number (SEQ) and retransmission counter (RC) are used for congestion control. The proposed congestion control method is simulated by NS-2 software. A comparison between the performance of proposed method and conventional methods shows that applying proposed method results in a significant improvement in average congestion score (CS), packet lost rate, energy consumption and end-to-end delay.

Highlights

  • The Internet of Things is a concept that is difficult to give a precise definition of it

  • The innovations of the proposed method are: ❼ Use the combination of parameters congestion score (CS) and buffer empty space (BES) to determine the states of each node and appropriate decisions are made based on the states of node in the first Phase. ❼ In the second phase, Cluster heads prioritize based on their data type so that important data is more likely to reach its destination. ❼ Using a combination of parameters such as waiting time to receive acknowedgment (W T T RACK ), back off timer (BF T ), sequence number (SEQ) and retransmission counter (RC) to send data to each cluster head based on their priority in the second phase

  • In the first phase based on two parameters congestion score (CS) and buffer empty space (BES), the congestion state of each cluster member is specified and the appropriate transfer rate for each node is determined according to node congestion state

Read more

Summary

A Hierarchical Congestion Control Method in Clustered Internet of Things

Version of Record: A version of this preprint was published at The Journal of Supercomputing on February 21st, 2022.

Introduction
RELATED WORKS
The proposed method
First phase
Second phase
Simulation and result
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call