| Literature DB >> 30678121 |
Farhan Masud1,2, Abdul Hanan Abdullah3, Ayman Altameem4, Gaddafi Abdul-Salaam5, Farkhana Muchtar1,6.
Abstract
This paper proposes an improved Traffic Class Prioritization based Carrier Sense Multiple Access/Collision Avoidance (TCP-CSMA/CA) scheme for prioritized channel access to heterogenous-natured Bio-Medical Sensor Nodes (BMSNs) for IEEE 802.15.4 Medium Access Control (MAC) in intra-Wireless Body Area Networks (WBANs). The main advantage of the scheme is to provide prioritized channel access to heterogeneous-natured BMSNs of different traffic classes with reduced packet delivery delay, packet loss, and energy consumption, and improved throughput and packet delivery ratio (PDR). The prioritized channel access is achieved by assigning a distinct, minimized and prioritized backoff period range to each traffic class in every backoff during contention. In TCP-CSMA/CA, the BMSNs are distributed among four traffic classes based on the existing patient's data classification. The Backoff Exponent (BE) starts from 1 to remove the repetition of the backoff period range in the third, fourth, and fifth backoffs. Five moderately designed backoff period ranges are proposed to assign a distinct, minimized, and prioritized backoff period range to each traffic class in every backoff during contention. A comprehensive verification using NS-2 was carried out to determine the performance of the TCP-CSMA/CA in terms of packet delivery delay, throughput, PDR, packet loss ratio (PLR) and energy consumption. The results prove that the proposed TCP-CSMA/CA scheme performs better than the IEEE 802.15.4 based PLA-MAC, eMC-MAC, and PG-MAC as it achieves a 47% decrease in the packet delivery delay and a 63% increase in the PDR.Entities:
Keywords: CSMA/CA; MAC; Wireless Body Area Networks (WBANs); backoff; energy consumption; packet delivery delay; throughput; traffic priority
Year: 2019 PMID: 30678121 PMCID: PMC6386877 DOI: 10.3390/s19030466
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Flowchart of Traffic Class Prioritization based Carrier Sense Multiple Access/Collision Avoidance (TCP-CSMA/CA) scheme. The dotted blocks show the contributions made to assign a distinct, minimized, and prioritized backoff period range to each traffic class in every backoff.
Traffic Class Prioritization.
| TC | Priority | Classification of BMSNs | Traffic Class |
|---|---|---|---|
| 0 | first | BMSNs with CDPs | Critical Traffic Class (CTC) |
| 1 | second | BMSNs with RDPs | Reliability Traffic Class (RTC) |
| 2 | third | BMSNs with DDPs | Delay Traffic Class (DTC) |
| 3 | fourth | BMSNs with NDPs | Non-constrained Traffic Class (NTC) |
Traffic class (TC)-wise computed backoff period ranges used by bio-medical sensor nodes (BMSNs) for the selection of the random backoff number in various backoffs.
| TC | 1st Backoff, BE = 1 | 2nd Backoff, BE = 2 | 3rd Backoff, BE = 3 | 4th Backoff, BE = 4 | 5th Backoff, BE = 5 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Equation (1) | TC-Wise Computed BPRs | Equation (2) | TC-Wise Computed BPRs | Equation (3) | TC-Wise Computed BPRs | Equation (4) | TC-Wise Computed BPRs | Equation (5) | TC-Wise Computed BPRs | ||||||
| TC 2(BE+1) | 2BE + 4TC + 1 | 2BE (TC + 1) | 2BE + 4TC + 3 | 2BE (TC + 1) − 4TC | 2BE + 4TC + 3 | 2(BE-1) + 4(TC + 1) | 2BE + 4TC − 1 | 2(BE-1) + 4TC | 2(BE-1) + 4TC + 3 | ||||||
| 0 (BMSNs with CDPs) | 0 | 3 | [0–3] | 4 | 7 | [4–7] | 8 | 11 | [8–11] | 12 | 15 | [12–15] | 16 | 19 | [16–19] |
| 1 (BMSNs with RDPs) | 4 | 7 | [4–7] | 8 | 11 | [8–11] | 12 | 15 | [12–15] | 16 | 19 | [16–19] | 20 | 23 | [20–23] |
| 2 (BMSNs with DDPs) | 8 | 11 | [8–11] | 12 | 15 | [12–15] | 16 | 19 | [16–19] | 20 | 23 | [20–23] | 24 | 27 | [24–27] |
| 3 (BMSNs with NDPs) | 12 | 15 | [12–15] | 16 | 19 | [16–19] | 20 | 23 | [20–23] | 24 | 27 | [24–27] | 28 | 31 | [28–31] |
BE = Backoff Exponent, TC = Traffic Class, BPR = Backoff Period Range.
Simulation parameters.
| Parameter | Value | Parameter | Value |
|---|---|---|---|
| Operating Carrier Frequency | 2.4 GHz | Base Slot Duration | 60 symbols |
| Channel Data Rate | 250 kbps | Sending Data Rate | 62.5 kbps |
| A Slot Duration | 15.36 ms | Beacon Interval Duration | 491.52 ms |
| Superframe Duration | 245.76 ms | Inactive Period Duration | 245.76 ms |
| Number of Superframe Slots | 16 | MAC Data Payload | 102 bytes |
| Beacon Order (BO) | 5 | Max PHY Packet Size | 127 bytes |
| Superframe Order (SO) | 4 | TurnaroundTime | 12 symbols |
| a CCA Time | 8 symbols | UnitBackoffPeriod | 20 symbols |
| Max Frame Retries | 3 | macAckWaitDuration | 55 |
| Number of nodes | 14 | Body Coordinator | 1 |
| Minimum BE | 1 | Maximum BE | 5 |
| Battery Life Extension (BLE) | False | Synchronization Mode | Beacon-Enabled |
| Traffic Type | CBR | Initial Power | 100 W |
| MaxCSMABackoffs | 4 | Power Consumed in Transmission state | 0.027–0.22 W |
| Power Consumed in the Reception state | 0.0018 W | Power Consumed during Transition | 0.0004 W |
| Power consumed in a Sleep state | 0.000005 W | Time Required for Transition | 0.0008 s |
| Simulation Time | 2000 s | Topology | Star |
Figure 2Average packet delivery delay versus number of BMSNs.
Figure 3Throughput versus number of BMSNs.
Figure 4Packet delivery ratio versus number of BMSNs.
Figure 5Packet loss ratio versus number of BMSNs.
Figure 6BMSNs energy consumption versus number of BMSNs.
Figure 7Packet delivery delay versus time in Seconds.
Figure 8Throughput versus time in seconds.
Figure 9Packet delivery ratio versus time in seconds.
Figure 10Packet loss ratio versus time in seconds.
Figure 11Energy consumption of traffic classes versus time in seconds.