Asym-MAC: A MAC Protocol For Low-Power Duty-Cycled Wireless Sensor Networks With Asymmetric Links
Asym-MAC: A MAC Protocol For Low-Power Duty-Cycled Wireless Sensor Networks With Asymmetric Links
Asym-MAC: A MAC Protocol For Low-Power Duty-Cycled Wireless Sensor Networks With Asymmetric Links
5, MAY 2014
809
TABLE I
P ERCENTAGE OF ASYMMETRIC LINKS [10]
Tx Power
-19dBm
-14dBm
-5dBm
Symmetric
50%
65%
88%
Asymmetric
43%
22%
6%
Unidirectional
7%
13%
6%
Recent studies are largely categorized into transmitterinitiated and receiver-initiated mechanisms. Transmitterinitiated MAC protocols like X-MAC [6] and BoX-MACs [7]
rely on transmission of preamble packets, thus suffering
from wasted energy for sending the preamble packets. On
the other hand, in receiver-initiated MAC protocols like RiMAC [8] and A-MAC [9], a receiver broadcasts a probing
packet whenever it wakes up from the sleeping state, while
a sender with data to transmit waits in the listening state
until a probing packet from the indented receiver is received.
Once the probing packet is received, the sender begins its data
transmission. This way receiver-initiated MAC protocols avoid
the overhead of sending preamble packets.
However, as it is shown later, receiver-initiated MAC protocols perform poorly in networks with asymmetric links. A
problem arises when a sender fails to receive a probing packet
from the intended receiver. Especially, if a probing packet is
missed multiple times due to the asymmetric link, the sender
must stay in the listening state until the probing packet arrives,
wasting energy and increasing delay. In the worst case of a
unidirectional link (or a very highly asymmetric link), data
packets are dropped, degrading PRR.
In this paper, Asym-MAC, a MAC protocol designed for
low-power duty-cycled WSNs with asymmetric links is proposed. A key idea is to dynamically switch between two modes
of operation: transmitter-initiated and receiver-initiated modes
depending on the asymmetry of a link which is measured
as a PRR difference between the two directions (up/down
links) a larger PRR difference means higher asymmetry [10].
More specifically, the receiver-initiated mode is used as the
default MAC protocol; when the link is determined to be
asymmetric, Asym-MAC switches its mode to the transmitterinitiated protocol. The hybrid method is shown to achieve
up to 66.7% smaller delay and 2.8X higher packet reception
ratio compared with the state-of-the-art receiver-initiated MAC
protocol A-MAC, in a given experimental setup.
I. I NTRODUCTION
II. M OTIVATION
c 2014 IEEE
1089-7798/14$31.00
810
Preambles
Sender
Listen B
DATA
Time
B A
DATA
Asym-MAC
Sender
Asym-MAC
Receiver
Listen for
DATA
Sender
DATA
Time
Time
C
C
A
C
C
A
T-Mode
C
C
A
DATA
Receiver1
DATA
Time
R-Mode
C
C
A
Time
B
Receiver2
Time
Fig. 3.
A collision scenario.
Algorithm 1 Asym-MAC
1: /* Sender s sending data to Receiver r */
2: if A probing packet received from r then
3:
Send data to r.
4: else if Number of timeout > then
5:
Switch to T-mode and Send data to r.
6: end if
7: Switch back to R-mode.
8: /* r receiving data from s */
9: if Preamble received from s then
10:
Wait for data from s after the preamble.
11: end if
12: Go to sleep mode.
WON et al.: ASYM-MAC: A MAC PROTOCOL FOR LOW-POWER DUTY-CYCLED WIRELESS SENSOR NETWORKS WITH ASYMMETRIC LINKS
30
100
AMAC
AsymMAC
BoXMAC1
3000
20
15
10
90
80
2500
70
PRR (%)
Asymmetry (%)
25
2000
1500
0.3
0.6
0.9
2.1
2.4
2.7
Fig. 4.
Asymmetry for different
distances.
AMAC
AsymMAC
BoXMAC1
60
50
40
30
1000
20
10
500
811
10
20
30
40
50
60
70
80
90
10
Fig. 5.
metry.
20
30
40
50
60
70
80
90
Asymmetry (%)
Asymmetry (%)
Fig. 6.
(500msec).
812
100
12
Receiver
Sender
95
80
75
70
AMAC
AsymMAC
BoXMAC1
65
10
20
85
80
4
75
2
30
40
50
Asymmetry (%)
Fig. 7.
90
PRR (%)
PRR (%)
85
60
95
10
90
Probing interval=500msec
Probing interval=1000msec
70
AMAC
AsymMAC
BoXMAC1
10
Number of nodes
Fig. 9.
V. C ONCLUSION
Asymmetric links frequently observed in real-world deployment of WSNs degrade the performance of existing receiverinitiated MAC protocols. In this paper, a hybrid MAC protocol
(Asym-MAC) designed for WSNs with highly asymmetric
links is proposed. Future work includes the investigation of
optimal for various parameters like probing interval.
R EFERENCES
[1] R. R. Rajkumar, I. Lee, L. Sha, and J. Stankovic, Cyber-physical
systems: the next computing revolution, in Proc. 2010 DAC.
[2] V. Shnayder, M. Hempstead, B.-R. Chen, G. W. Allen, and M. Welsh,
Simulating the power consumption of large-scale sensor network
applications, in Proc. 2004 Sensys.
[3] Crossbow Inc, Telosb datasheet. Available: http://www.willow.co.uk/
TelosB Datasheet.pdf
[4] Y. Peng, Z. Li, W. Zhang, and D. Qiao, LB-MAC: a lifetime-balanced
MAC protocol for sensor networks, in Proc. 2012 WASA.
[5] X. Wang, X. Wang, G. Xing, and Y. Yao, Dynamic duty cycle control
for end-to-end delay guarantees in wireless sensor networks, in Proc.
2010 IWQoS.
[6] M. Buettner, G. V. Yee, E. Anderson, and R. Han, X-MAC: a short
preamble MAC protocol for duty-cycled wireless sensor networks, in
Proc. 2006 Sensys.
[7] D. Moss and P. Levis, BoX-MACs: exploiting physical and link layer
boundaries in low-power networking, in Technical Report SING-08-00,
Stanford University, 2010.
[8] Y. Sun, O. Gurewitz, and D. B. Johnson, RI-MAC: a receiver-initiated
asynchronous duty cycle MAC protocol for dynamic traffic loads in
wireless sensor networks, in Proc. 2008 Sensys.
[9] P. Dutta, S. Dawson-Haggerty, Y. Chen, C.-J. M. Liang, and A. Terzis,
Design and evaluation of a versatile and efficient receiver-initiated link
layer for low-power wireless, in Proc. 2010 Sensys.
[10] L. Sang, A. Arora, and H. Zhang, On link asymmetry and one-way
estimation in wireless sensor networks, ACM Trans. Sensor Networks,
vol. 6, no. 2, pp. 125, 2010.
[11] E. Ertin, A. Arora, R. Ramnath, M. Nesterenko, V. Naik, S. Bapat,
V. Kulathumani, M. Sridharan, H. Zhang, and H. Cao, Kansei: a testbed
for sensing at scale, in Proc. 2006 IPSN.
[12] G. Wang, D. Turgut, L. Blni, Y. Ji, and D. C. Marinescu, A MAC
layer protocol for wireless networks with asymmetric links, Ad Hoc
Networks, vol. 6, no. 3, pp. 424440, 2008.
[13] J. Degesys, I. Rose, A. Patel, and R. Nagpal, Desync: self-organizing
desynchronization and TDMA on wireless sensor networks, in Proc.
2007 IPSN.
[14] RadioCountToLeds-TinyOS. Available: http://www.tinyos.net/tinyos-2.
x/apps/RadioCountToLeds/