| Literature DB >> 22163420 |
Md Abdul Hamid1, M Abdullah-Al-Wadud, Ilyoung Chong.
Abstract
Due to the half-duplex property of the sensor radio and the broadcast nature of wireless medium, limited bandwidth remains a pressing issue for wireless sensor networks (WSNs). The design of multi-channel MAC protocols has attracted the interest of many researchers as a cost effective solution to meet the higher bandwidth demand for the limited bandwidth in WSN. In this paper, we present a scheduled-based multi-channel MAC protocol to improve network performance. In our protocol, each receiving node selects (schedules) some timeslot(s), in which it may receive data from the intending sender(s). The timeslot selection is done in a conflict free manner, where a node avoids the slots that are already selected by others in its interference range. To minimize the conflicts during timeslot selection, we propose a unique solution by splitting the neighboring nodes into different groups, where nodes of a group may select the slots allocated to that group only. We demonstrate the effectiveness of our approach thorough simulations in terms of performance parameters such as aggregate throughput, packet delivery ratio, end-to-end delay, and energy consumption.Entities:
Keywords: collision avoidance; medium access control; multi-channel MAC; multi-channel single radio; wireless sensor networks
Mesh:
Year: 2010 PMID: 22163420 PMCID: PMC3230964 DOI: 10.3390/s101009466
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Cycle structure: a cycle is divided into contention period (CP), control slot window (CSW) and data transfer window (DTW). DTW is divided into R groups.
AssignTransmissionSlots
| /*select the group*/ | |
| /*Position in group*/ | |
| | |
| | |
| | |
| Broadcast | |
AssignSlots(node, G, NoInfo)
| /* | |
| /* | |
| | |
| | |
| | |
| | /* |
| | |
| | |
| | |
Figure 2.An example of transmission schedule for the proposed Multi-channel MAC protocol. (a) Topology with the node ID and receiving channel; (b) Control slot window and the order in which each node selects its reception schedule; (c) Allocated slots with three channels in a data transfer window where 12 timeslots are divided into three groups.
Figure 3.Aggregate throughput with different number of channels.
Figure 4.Packet delivery rate with different number of channels.
Figure 5.End-to-end packet delay with different number of channels.
Figure 6.Energy consumption per successfully delivered packet with different numbers of channels.