| Literature DB >> 22163428 |
Guowei Wu1, Jiankang Ren, Feng Xia, Zichuan Xu.
Abstract
A high degree of reliability for critical data transmission is required in body sensor networks (BSNs). However, BSNs are usually vulnerable to channel impairments due to body fading effect and RF interference, which may potentially cause data transmission to be unreliable. In this paper, an adaptive and flexible fault-tolerant communication scheme for BSNs, namely AFTCS, is proposed. AFTCS adopts a channel bandwidth reservation strategy to provide reliable data transmission when channel impairments occur. In order to fulfill the reliability requirements of critical sensors, fault-tolerant priority and queue are employed to adaptively adjust the channel bandwidth allocation. Simulation results show that AFTCS can alleviate the effect of channel impairments, while yielding lower packet loss rate and latency for critical sensors at runtime.Entities:
Keywords: body sensor networks; fault tolerance; health monitoring; priority; quality of service; resource reservation
Mesh:
Year: 2010 PMID: 22163428 PMCID: PMC3230993 DOI: 10.3390/s101109590
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.BSN application scenario.
Variables and Notations.
| Length of each interval divided in VMAC | |
| Maximum of packets handled within each interval | |
| Effective data payload size in bytes | |
| Minimum response time for handling a packet request | |
| Maximum response time for handling a packet request | |
| A sensor with a specific function | |
| The time for MAC to send a packet for sensor | |
| Packet number should be sent within | |
| Actual wait time of the control node in a polling process | |
| Number of packets received by the control node | |
| Data payload of data packet size in bytes | |
| Data payload of polling packet size in bytes | |
| Effective bandwidth | |
| Activation threshold | |
| Fault-tolerant priority | |
| Priority tuner for fault-tolerant priority | |
| Adjustment factor of priority | |
| The time that | |
| Ideal bandwidth | |
| Minimum packets transmitted in each interval for high delay sensitivity sensors | |
| Bandwidth requirements | |
| Bandwidth reservations for non-polling packets | |
| Bandwidth reservations for fault-related information packets | |
| Bandwidth reservations for sampled data packets | |
| Bandwidth reservations for polling packets | |
| Reservation sensor queue | |
| The queue containing all sensors removed from reservation | |
| New | |
| New |
Figure 2.Schematic diagram of AFTCS.
Figure 3.A fault-tolerant priority queue.
Figure 4.Switching of fault-tolerant priority.
Impact of body temperature on fault-tolerant priority.
| Low temperature | unfavorable | favorable | favorable |
| Normal temperature | favorable | unfavorable | unfavorable |
| High temperature | unfavorable | favorable | favorable |
| Large fluctuations in temperature | unfavorable | unfavorable | favorable |
Figure 5.Bandwidth reservation based on priority queue.
Figure 6.Bandwidth reservation requirements.
Figure 7.Channel reservation decision-making.
Bandwidth reservation control algorithm.
| 1: | |
| 2: | |
| 3: | |
| 4: | |
| 5: | |
| 6: | |
| 7: | |
| 8: | |
| 9: | |
| 10: | |
| 11: | |
| 12: | |
| 13: | |
| 14: | |
| 15: | |
| 16: | |
| 17: | |
| 18: | |
| 19: | |
| 20: | |
| 21: | |
| 22: | |
| 23: | |
| 24: | |
| 25: | |
| 26: | |
| 27: | |
| 28: | |
| 29: | |
| 30: | |
| 31: | |
| 32: | |
| 33: | |
Simulation settings.
| Number of sensor types | 3 |
| Wireless channel model | Log shadowing wireless model |
| Path loss exponent | 2.4 |
| Collision model | Additive interference model |
| Physical and MAC layer | IEEE 802.15.4 standard |
| Data transmission rate | 250 Kbps |
| Buffer size | 1,024 KBytes |
| Max physical layer frame size | 127 Bytes |
| Physical layer frame overhead | 6 Bytes |
| MAC layer frame overhead | 13 Bytes |
| Ideal noise floor | −100 dBm |
| Simulation time | 600 s |
| Number of simulation runs | 50 |
Sensor node specifications.
| Payload size (Bytes) | 50 | 25 | 2 |
| Transmission rate (packets/s) | 10 | 8 | 1 |
| High delay sensitivity | Yes | Yes | No |
| Priority set | {0, 1, 2, 3} | {2, 3, 4, 5} | {3, 4, 5, 6} |
| Initial priority | 2 | 4 | 5 |
Figure 8.Fault-tolerant priority changes.
Figure 9.Packet loss rate.
Figure 10.Average packet latency.