Skip to content
2000
Volume 13, Issue 2
  • ISSN: 2666-2558
  • E-ISSN: 2666-2566

Abstract

Background: Congestion can happen in WSNs while congregating the information and sending it towards the sink. It leads to increased packet delay, indiscriminate packet loss, severe fidelity degradation and wasted node energy. Objective: The aim of the proposed work is to suppress congestion using a dynamic weight assignment scheme, where each sensor node transmits the data in accordance to the weight assigned to it, thus ensuring priority fairness and minimizing packet loss. The proposed congestion control technique shall boost the overall performance of the system by supporting assured delivery of high importance events to sinks. Methods: Weights are assigned to each record based on two things, the delay in sending and receiving, and the change in value of the variables passed by the nodes. If the difference in timestamp is below a threshold (alpha) and the difference in the values is above a threshold (Beta), it gets a weight of W1, which is like a high priority data record. Similarly, if the difference in timestamp is above a threshold (gamma) and the values passed by the nodes have changed a negligible amount, that record is assigned a weight of W3, which is the least priority. Results: From the analysis, it is inferred that proposed method had a higher throughput and the throughput was equally distributed among all the participating nodes. Conclusion: The proposed method endeavours to avoid congestion by implementing an effective queuing mechanism to reinforce definitive wireless communication.

Loading

Article metrics loading...

/content/journals/rascs/10.2174/2213275912666190410142755
2020-04-01
2025-09-04
Loading full text...

Full text loading...

/content/journals/rascs/10.2174/2213275912666190410142755
Loading
This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error
Please enter a valid_number test