| Literature DB >> 25177722 |
Daniela Aguirre-Guerrero1, Ricardo Marcelín-Jiménez1, Enrique Rodriguez-Colina1, Michael Pascoe-Chalke1.
Abstract
In this work, we propose that packets travelling across a wireless sensor network (WSN) can be seen as the active agents that make up a complex system, just like a bird flock or a fish school, for instance. From this perspective, the tools and models that have been developed to study this kind of systems have been applied. This is in order to create a distributed congestion control based on a set of simple rules programmed at the nodes of the WSN. Our results show that it is possible to adapt the carried traffic to the network capacity, even under stressing conditions. Also, the network performance shows a smooth degradation when the traffic goes beyond a threshold which is settled by the proposed self-organized control. In contrast, without any control, the network collapses before this threshold. The use of the proposed solution provides an effective strategy to address some of the common problems found in WSN deployment by providing a fair packet delivery. In addition, the network congestion is mitigated using adaptive traffic mechanisms based on a satisfaction parameter assessed by each packet which has impact on the global satisfaction of the traffic carried by the WSN.Entities:
Mesh:
Year: 2014 PMID: 25177722 PMCID: PMC4142782 DOI: 10.1155/2014/381305
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1Packet p travelling from source node (S) to sink node (T).
Complex systems concepts and their equivalences for the proposed WSN model.
| Concept | WSN equivalent |
|---|---|
| Agent | Data packet |
| Goal | Arrive to the sink with minimum delay |
| Satisfaction1 | 0 if data packet does not arrive to the sink, 1 if it arrives to the sink within minimum time |
| Behavior | Packets travel across the network to the sink |
| Friction | An increase on the incoming traffic (throughput), reduces the outgoing traffic (goodput) |
| System's satisfaction | Can be evaluated from the outgoing traffic |
| Mediators | Nodes |
| Mediator's role | To execute a (distributed) algorithm that prevents congestion and maximizes the outgoing traffic |
1Notice that satisfaction and friction are user-defined measures and they can change if required.
Simulation settings.
| Parameter | Value |
|---|---|
| Number of nodes | 250 |
| Number of source nodes | 20 |
| Packet size | 2048 bits |
| Transmission rate | 180 kb/s |
| Buffer size | 16384 bits |
| Average degree of connectivity | 6 |
| Average coverage range | 110 m |
| Percentage of consumed battery per transmission | 0.01 |
| Transmission frequency | 2048 MHz |
| Transmission model | Free space loss |
| Modulation scheme | BPSK |
| Bandwidth | 4 kHz |
| Generation packet rate | 30 packets/s |
Figure 2Throughput versus offered traffic load.
Figure 3Percentage of received packets from each source node.
Figure 4Lost packets versus buffer size for delay-tolerant applications.
Figure 5Lost packets versus buffer size for delay-sensitive applications.
Figure 6Network satisfaction as a function of the incoming traffic.