Date post: | 14-Apr-2018 |
Category: |
Documents |
Upload: | shahwaiz-afaqui |
View: | 215 times |
Download: | 0 times |
7/27/2019 0650395 106503951
http://slidepdf.com/reader/full/0650395-106503951 1/6
DeepSleep: IEEE 802.11 Enhancement for
Energy-Harvesting Machine-to-MachineCommunications
Hsiang-Ho LinDepartment of Electrical Engineering
National Taiwan University
Hung-Yu Wei∗
Department of Electrical Engineering
Graduate Institute of Communication Engineering
Intel-NTU Connected Context Computing Center
National Taiwan University
*Corresponding author
Rath VannithambyIntel Labs
Abstract —As future M2M (Machine-to-Machine) communica-tions aim at supporting wireless networks which feature longrange, long operating duration and large device number, theIEEE 802.11ah Task Group is going to specify a global WLANstandard that utilizes carrier frequencies below 1GHz. To powerthe M2M devices, harvesting energy from ambient environmenthas attracted attentions from researchers. Although applying theIEEE 802.11 PSM (Power-Saving Mode) scheme reduces energyconsumption, devices go to sleep only when the traffic bufferis empty, staying awake unnecessarily, which wastes energy inoverhearing the uplink traffic transmitted to the AP. In this paper, we propose DeepSleep, a novel energy-aware scheme, whichgrants higher channel access priority for low energy level devicesdynamically. Moreover, applying DeepSleep scheme alleviates the
channel congestion by randomly deferring the wake up timeof the devices, thereby achieving higher energy-efficiency, whichsaves nearly 75 % of energy per delivered packet. Additionally, the overall performance improvement when DeepSleep devicesco-exist with 802.11 devices is also verified.
I. INTRODUCTION
M2M communications are typically characterized by con-
necting autonomous devices to other devices. These devices
communicate with a central controller or with each other
without human intervention. M2M applications are low power
consuming, such as lighting control, security sensing, medical
devices and entertainment systems, and thus there is large
market potential for M2M services.
Recently the IEEE 802 Working Group 802.11 is approveda project under the Task Group 802.11ah to amend the 802.11
standard to include Sub 1 GHz operation. With improved
wireless propagation characteristic and larger coverage range,
using carrier frequencies below 1 GHz is highly beneficial
for outdoor rural area communications. The IEEE 802.11ah
Task Group is going to specify the Sub 1 GHz global WLAN
standard. M2M services such as Smart Grid, Surveillance, and
Smart Farming are the potential use cases that can be realized
by using the Sub 1 GHz band.
Although M2M services are often low power consuming,
the limited energy source still poses great challenge to the
wireless communication between devices, which is especially
critical for a large range and large device number network. In
situations where the devices are powered by batteries, 802.11
PSM can be applied to trade delay performance for longer
battery life. In an M2M infrastructure WLAN with one Access
Point (AP) and a number of devices serving as environment
monitors, the data communications are mostly uplink only.
Normally when a device has some data packets to send to the
AP, it wakes up and transmit the packets through the process of
IEEE 802.11 DCF (Distributed Coordination Function), after
which it enters sleep mode again. But if the device depletes
all the energy, the operation suspends until the battery is
replaced. Most of the research deals with the issue of power
management by purposely delaying the data transmission orlowering the duty cycle to extend the inactive period, and
thereby saving more power. Yet the energy saving comes at a
cost of larger transmission delay.
Energy harvesting is an emerging technology by which
M2M devices can be powered from external sources rather
than batteries. Such technology is cost-effective and energy-
efficient, as devices can independently harvest and supply
for their power use. The ambient energy come from external
sources like solar, mechanical, heat or wind, which are renew-
able energy harvested to power devices for a long period of
time. The property meets the demands of M2M application
such as structural health monitoring, whose devices are hard
to access after deployed. Therefore, the recent advance inenergy harvesting technology has shown great potential to
power wireless devices operating in industries [1].
In a wireless network of mostly uplink traffic, the capability
of IEEE 802.11 PSM to save energy is limited. When the
number of devices increases, there will be much more energy
wastage from overhearing and idle listening during backoff
procedure. Lowering the contention window to shorten the
backoff procedure is an option but it can lead to a higher
collision probability. In view of that, we came up with a
solution considering the fact that energy-harvesting devices are
characterized by their various energy levels which also vary in
time. In particular, we can provide a better energy expenditure
978-1-4673-0921-9/12/$31.00 ©2012 IEEE
Globecom 2012 - Wireless Networking Symposium
5231
7/27/2019 0650395 106503951
http://slidepdf.com/reader/full/0650395-106503951 2/6
scheme by favoring the low energy devices to improve the
overall network performance.
In this paper, we present DeepSleep, a MAC (Media Ac-
cess Control) enhancement scheme on IEEE 802.11 PSM.
DeepSleep is designed for M2M networks deploying energy-harvesting devices, which can also adapt to high contention
level caused by a large number of wireless devices. In short,
DeepSleep enables overall energy-efficiency improvement and
higher network reliability.
The remainder of the paper is organized as follows. Sec-
tion II discusses the related work and Section III describes
the problem formulation. Then the design of DeepSleep is
presented in Section IV, which is followed by the simulation
results in Section V. Section VI concludes the whole paper.
II . RELATED WORK
There is a lot of work focusing on energy-saving MAC
protocols for sensor networks. The synchronous protocols,S-MAC [2] and T-MAC [3], require the sensors’ sleep and
wakeup time to be synchronized. However, RI-MAC [4] and
PW-MAC [5] are asynchronous protocols. As mentioned in
[5], the optimally energy-efficient MAC protocol to achieve
is that both the sender and the receiver wake up at the same
time to transfer the packet and then immediately go to sleep.
IEEE 802.11 PSM related research mainly comprises two
categories, one is dynamic sleep and wakeup strategies on the
client side [6], [7], and the other is scheduling policies on the
AP side [8], [9]. In [6], whenever a device overhears an RTS or
CTS control packet that is not destined to it, it forces its radio
interface to transit to a low energy idling state, avoiding energy
wastage on overhearing background traffic. The p-persistentsleep decision scheme proposed in [7] factors in more elements
for wake-ups, including remaining energy and other affecting
factors related to the node status, to achieve more power sav-
ings under the given delay constraints. The proposed scheme
is different from the legacy IEEE 802.11 PSM in which a
device wakes up once there are packets destined for it. The
TDMA (Time Division Multiple Access) scheme proposed in
[8], suggests scheduling the data transmissions to reduce extra
energy drain caused by background traffic. SOFA scheduler [9]
provides an AP-centric scheme to deliver the downlink packets
to the PSM clients in an optimal sequence.
Energy-aware 802.11 enhancements [7], [10], [11] are
highly related to our work. In [10], algorithms are providedto dynamically calculate CWMin and CWMax, taking into
account the number of neighbors in one hop and the energy
level of battery. BLAM [11] prohibits the low energy devices
from contending for medium access with the high energy de-
vices by setting transmission probability and random deferring
time based on the energy level. Therefore channel access for
high-energy and low-energy nodes are separated as much as
possible for lower channel contention, conserving the channel
bandwidth and energy consumption.
Some research focuses on both energy-harvesting sensors
and MAC protocols. In [12], Tan et al. evaluate the impact of
transmit power control on the usefulness of wireless sensor
networks for railway track monitoring. In their work, they
consider a linear topology of perpetually powered data sinks
and energy-harvesting sensors. In [13], the performance of
four different MAC protocols for wireless sensor networks
powered by energy harvesting is studied. The results show thatneither CSMA-based nor polling protocols always gives the
best performance results. In [14], the class of ARQ (Automatic
Repeat reQuest) protocols where one or more relays assist the
source during the retransmission process is considered. Tak-
ing advantage of cooperative radio communications, relaying
packets can be viewed as a concept of borrowing energy from
one another, balancing their energy consumption to match their
own battery recharge rate. Thus, the cooperative protocols can
be employed to improve the network throughput.
III. PROBLEM FORMULATION AND 802.11 BASELINE
SCHEME
In this paper we consider a WLAN system model with oneAP and many M2M devices, which are all associated to the AP.
The AP serves as an information data sink and other devices
operate as environmental monitors. The devices capture events
and transmit the data packets to the AP, following the IEEE
802.11 standard. We assume that basically the devices wake
up for beacons from AP at the beginning of every beacon
period. In this baseline scheme, as the data communications
are mostly uplink only, if the device’s traffic buffer is not
empty, it stays awake and transmits packets to AP through the
IEEE 802.11 DCF process. On the other hand, if the device
has empty traffic buffer after receiving the beacon or it has
transmitted out all the packets so the buffer is empty, the device
can go to sleep until next beacon period. The AP uses ACpower supply and the devices are energy-harvesting devices
that harvest energy from ambient environment for powering.
Thus, the energy level of these devices is dynamic.
As the pseudo-code given in algorithm 1 and algorithm 2,
in this system, once the energy level E of a device is under a
usable level E 0, the device will turn radio interface off for
saving energy, entering outage state. And afterwards, the
device can wake up and exit outage state only if E reaches a
threshold level E th at the beginning of beacon period. Here we
define the outage time to be the time duration a device staying
in the outage state, and outage probability is the outage time
divided by the overall time duration.
The problem of the baseline scheme is that, to deliver uplinkdata packets to the AP, a device will waste a large portion
of energy in idle listening and overhearing (definitions are
given in Table I). This can be explained by looking into the
backoff procedure. According to IEEE 802.11 DCF, a device
will choose the backoff time uniformly in the range (0, CW −
1) when it wants to transmit a packet. As long as the channel
is sensed idle, the backoff time counter is decremented. In this
state, the power consumption remains high but no packet can
be transmitted. On the other hand, the backoff time counter is
frozen when a transmission is detected, and the device starts to
receive the packet though it is highly possible an overhearing
event in which the packet is not destined for the device itself.
5232
7/27/2019 0650395 106503951
http://slidepdf.com/reader/full/0650395-106503951 3/6
Algorithm 1 IEEE 802.11 Baseline Scheme: Beginning of
Beacon Period1: if in outage state and E ≥ E th then
2: leave outage state
3: end if 4: if not in outage state then
5: wake up and receive beacon frame
6: if packet buffer is empty then
7: go to sleep
8: else
9: transmit packets
10: go to sleep when buffer is empty
11: end if
12: end if
Algorithm 2 IEEE 802.11 Baseline Scheme: Short of Energy
1: if E < E 0 then
2: go to sleep3: enter outage state
4: end if
As a result, the increase of devices contending for the channel
causes more energy wastage in a backoff procedure.
TABLE I
DEFINITION OF RI (RADIO I NTERFACE) STATE
State Definition
T ransmitting The RI is on and transmitting packetsReceiving The RI is on and receiving packets destined to itself Overhearing The RI is on and receiving packets destined to others
Idle Listening The RI is on and the channel is idleSleeping The RI is off
Different from the battery-powered devices, which minimize
energy consumption to extend battery lifetime, for energy-
harvesting devices, we should optimize the energy expenditure
to improve the overall network performance. As the energy-
harvesting rate differs between devices and varies with time,
there will be high energy level devices and low energy level
devices, and their roles may change after a period of time.
Additionally, the device currently on the edge of outage state
can switch to a more power-efficient and high-prioritized
strategy, and the devices with high energy level will have little
concern on energy wastage. Taking advantage of this property,the energy expenditure can be better designed to improve the
overall performance including the reduced outage probability,
which is the indication of network reliability. We come up with
an idea that using smaller contention window value, the low
energy devices can have higher priority in channel access and
save more energy. This is in the cost of energy wastage and
lower priority of other devices, which care little about energy
shortage.
IV. DEE PSLEEP SCHEME
The DeepSleep scheme is designed to support the net-
work in which energy-harvesting devices are widely deployed.
The objective of DeepSleep is to reduce the overall outage
probability, packet loss rate, delay time and amend energy-
efficiency. We mainly focus on reducing the energy wasted in
overhearing the transmission to other devices, and also allevi-
ating the channel contention level caused by large number of devices. The DeepSleep scheme is developed based on 802.11
baseline scheme.
A. High Priority Energy-Aware Sleeping
The first part of DeepSleep scheme consists of Energy-
Aware Sleeping algorithm and High Priority algorithm. First
we focus on the value of CW min in backoff procedure of IEEE
802.11, as it can affect the overall collision probability and
duration of overhearing and idle listening. If we intentionally
allow some devices to use lower CW min value to transmit
packets, their priority will be higher than others, which reduces
overhearing and idle listening probability to save energy. But if
too many devices are allowed to use lower CW min value at thesame time, the contention level will become too high, leading
to much more retransmission, degrading energy-efficiency.
Based on the concept, the devices short of energy are granted
higher channel accessing priority after sleeping for a while to
drop out channel access.
In Energy-Aware Sleeping algorithm, the device constantly
checks its battery level E . If E is decremented below
E DeepSleep , a threshold higher than the usable energy level E 0,
then the device goes to sleep, marking bool HighP riority
true, and skipping nBP beacon frames. As for High Priority
algorithm, when the device wakes up to transmit packets, it
will check the value of bool HighP riority, if it’s true, the
device will set its CW min a smaller value CW DeepSleep andset bool HighP riority false. Otherwise, the device will set
its CW min back to the default value CW minOriginal . The
pseudo-code is given in algorithm 3 and algorithm 4.
Algorithm 3 DeepSleep Scheme: Energy-Aware Sleeping
1: if E < E DeepSleep then
2: bool HighP riority← 13: go to sleep and skip nBP beacon frames
4: end if
Algorithm 4 DeepSleep Scheme: High Priority
1: wake up to transmit packets2: if bool HighP riority = 1 then
3: CW min ← CW DeepSleep4: bool HighP riority← 05: else
6: CW min ← CW minOriginal
7: end if
B. Random Deferring
Random Deferring is the second part of the proposed Deep-
Sleep scheme. It is based on the observation that in baseline
scheme, devices wake up at the same time and try to transmit
5233
7/27/2019 0650395 106503951
http://slidepdf.com/reader/full/0650395-106503951 5/6
20 22 24 26 28 30 32 34 36 38 400.5
1
1.5
2
2.5
3
3.5x 10
−5
Device Number
I d l e L i s t e n i n g R a t e p e r P a c k
e t D e l i v e r e d
10 devices with CWmin = 16
Other devices with CWmin = 32
Fig. 1. Idle listening of different CW min values.
20 22 24 26 28 30 32 34 36 38 400.8
1
1.2
1.4
1.6
1.8
2
2.2x 10
−5
Device Number
O v e r h e a r i n g R a t e p e r P a c k e t D e l i v e r e
d
10 devices with CWmin = 16
Other devices with CWmin = 32
Fig. 2. Overhearing of different CW min values.
Fig. 3 shows the average idle listening time rate per packet
delivered of all devices, and Fig. 4 shows the average over-
hearing listening time rate. It can be verified that the energy
wastage from idle listening and overhearing is significantly
reduced with DeepSleep. Thus using DeepSleep, the outage
probability and energy consumption are all improved as shown
in Fig. 5 and 6. Note that for DeepSleep, the outage time
includes the time duration from the point where Energy-Aware
Sleeping is triggered to the point the device can wake up to
transmit packets.
D. Co-existence with 802.11
Now we change the network with half of the devicesemployed in 802.11 baseline scheme, and the other half in
DeepSleep scheme. We refer to such case as a co-existence
case, in which we attempt to draw a comparison between the
performance of the 802.11 baseline devices in a co-existence
case and in the case where all devices use 802.11 baseline
scheme. As shown in Fig. 7 and 8, the energy consumption and
outage probability of 802.11 baseline devices can be amended
when co-existing with DeepSleep devices. Unfortunately in
Fig. 7 the energy consumption of 802.11 seems to be degraded
when device number is more than 80. This is because when
half of the devices switch to DeepSleep, these DeepSleep
devices start to obtain significant energy-efficiency and outage
20 30 40 50 60 70 80 90 1000
1
2
3
4
5
6
7
8x 10
−5
Device Number
I d l e L i s t e n i n g R a t e p e r P a c k
e t D e l i v e r e d
DeepSleep
802.11 baseline
Fig. 3. Idle listening of DeepSleep and 802.11.
20 30 40 50 60 70 80 90 1000
1
2
3
4
5
6x 10
−5
Device Number
O v e r h e a r i n g R a t e p e r P a c k e t D e l i v e r e
d
DeepSleep
802.11 baseline
Fig. 4. Overhearing of DeepSleep and 802.11.
improvement, which in turn allow them to have more channel
occupancy. This causes slightly higher application layer loss
rate for 802.11, and thus higher energy consumption per packet
delivered.
VI. CONCLUSION
In this paper, we propose an enhancement scheme on
IEEE 802.11 PSM, called DeepSleep, which is designed for
the M2M network deploying energy-harvesting devices. In
20 30 40 50 60 70 80 90 1000
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Device Number
O u t a g e P r o b a b i l i t y
DeepSleep
802.11 baseline
Fig. 5. Outage probability of DeepSleep and 802.11.
5235
7/27/2019 0650395 106503951
http://slidepdf.com/reader/full/0650395-106503951 6/6
20 30 40 50 60 70 80 90 1000.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
Device Number
E n e r g y p e r P a c k e t D e l i v e r e d
DeepSleep
802.11 baseline
Fig. 6. Energy consumption of DeepSleep and 802.11.
20 30 40 50 60 70 80 90 1000.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
0.22
0.24
Device Number
E n e r g y p e r P a c k e t D e l i v e r e d
DeepSleep devices in co−
existence caseBaseline devices in co−existence case
Baseline devices in all using baseline case
Fig. 7. Energy consumption of co-existing case and 802.11 case.
802.11 PSM, the devices wake up to transmit uplink datatraffic and go to sleep when the traffic buffer is empty.
During the backoff process, there is a large energy wastage
generated in overhearing and idle listening. Taking advantage
of the property from energy harvesting, DeepSleep manages
to reduce such energy wastage and channel contention level in
order to achieve higher overall energy-efficiency. DeepSleep
is an energy-aware scheme that favors the low energy devices
by allowing them to have higher priority for channel access.
At the same time, these favored devices are forced to sleep
for a longer period of time. Moreover, DeepSleep randomly
20 30 40 50 60 70 80 90 1000
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Device Number
O u t a g e P r o b a b i l i t y
DeepSleep devices in co−existence case
Baseline devices in co−existence case
Baseline devices in all using baseline case
Fig. 8. Outage probability of co-existing case and 802.11 case.
defers part of the active devices so the channel congestion is
significantly alleviated, reducing overhearing and idle listening
time to provide higher network reliability. Our simulation
results show that DeepSleep is also capable of improving the
performance of the co-existing 802.11 baseline devices.
VII. ACKNOWLEDGEMENTS
This work was also supported by National Science Council,
National Taiwan University and Intel Corporation under Grants
NSC 100-2911-I-002-001, and 10R70501.
REFERENCES
[1] Jurgen Nuffer and Thilo Bein. Applications of Piezoelectric Materialsin Transportation. In TRANSFAC , 2006.
[2] Wei Ye, John Heidemann, and Deborah Estrin. An Energy-EfficientMAC Protocol for Wireless Sensor Networks. In INFOCOM 2002.
Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE , 2002.
[3] Tijs van Dam and Koen Langendoen. An Adaptive Energy-Efficient
MAC Protocol for Wireless Sensor Networks. In Proceedings of the1st international conference on Embedded networked sensor systems,SenSys ’03, 2003.
[4] Yanjun Sun, Omer Gurewitz, and David B. Johnson. RI-MAC: AReceiver-Initiated Asynchronous Duty Cycle MAC Protocol for Dy-namic Traffic Loads in Wireless Sensor Networks. In Proceedings of the 6th ACM conference on Embedded network sensor systems, SenSys’08, 2008.
[5] Lei Tang, Yanjun Sun, Omer Gurewitz, and David B. Johnson. PW-MAC: An Energy-Efficient Predictive-Wakeup MAC Protocol for Wire-
less Sensor Networks. In INFOCOM, 2011 Proceedings IEEE , april2011.
[6] Subir Biswas and Samir Datta. Reducing Overhearing Energy in 802.11Networks by Low-Power Interface Idling. In 2004 IEEE International
Conference on Performance, Computing, and Communications, 2004.[7] Ji Wun Lee, Wha Sook Jeon, and Dong Geun Jeong. Power Saving with
p-Persistent Sleep Decision for Ubiquitous Mobile Communications. In
Vehicular Technology Conference, 2006. VTC 2006-Spring. IEEE 63rd ,
2006.[8] Yong He and Ruixi Yuan. A Novel Scheduled Power Saving Mechanism
for 802.11 Wireless LANs. IEEE Transactions on Mobile Computing,2009.
[9] Zheng Zeng, Yan Gao, and P.R. Kumar. SOFA: A Sleep-OptimalFair-Attention Scheduler for the Power-Saving Mode of WLANs. In
2011 31st International Conference on Distributed Computing Systems
(ICDCS), 2011.[10] Sylwia Romaszko and Chris Blondia. Neighbour and Energy-Aware
Contention Avoidance MAC Protocol for Wireless Ad Hoc Networks.In IEEE International Conference on Wireless and Mobile Computing,
Networking and Communications, 2006. (WiMob’2006)., june 2006.[11] Sameh Gobriel, Rami Melhem, and Daniel Moss. BLAM: An Energy-
Aware MAC Layer Enhancement for Wireless Adhoc Networks. In
Wireless Communications and Networking Conference, 2005 IEEE ,
2005.[12] Hwee-Pink Tan, P.W.Q. Lee, Winston K.G. Seah, and Zhi Ang Eu. Im-
pact of Power Control in Wireless Sensor Networks Powered by AmbientEnergy Harvesting (WSN-HEAP) for Railroad Health Monitoring. In
Advanced Information Networking and Applications Workshops, 2009.WAINA ’09. International Conference on, 2009.
[13] Zhi Ang Eu, Winston K.G. Seah, and Hwee-Pink Tan. A Study of MAC
Schemes for Wireless Sensor Networks Powered by Ambient EnergyHarvesting. In Proceedings of the 4th Annual International Conferenceon Wireless Internet , WICON ’08, 2008.
[14] Marco Tacca, Paolo Monti, and Andrea Fumagalli. Cooperative andReliable ARQ Protocols for Energy Harvesting Wireless Sensor Nodes.
Wireless Communications, IEE E Transactions on, 2007.
[15] Alireza Seyedi and Biplab Sikdar. Energy Efficient Transmission Strate-gies for Body Sensor Networks with Energy Harvesting. In InformationSciences and Systems, 2008. CISS 2008. 42nd Annual Conference on,2008.
5236