Professional Documents
Culture Documents
Abstract: Wide range of applications such as disaster management, military and security
have fueled the interest in sensor networks during the past few years. Sensors
are typically capable of wireless communication and are significantly
constrained in the amount of available resources such as energy, storage and
computation. Such constraints make the design and operation of sensor
networks considerably different from contemporary wireless networks, and
necessitate the development of resource conscious protocols and management
techniques. In this chapter we highlight the medium arbitration issues and the
general requirements of link-layer protocols. We analyze the energy
consumption model of widely used approaches and characterize the efficiency
features. We further report on the current state of the research and highlight
open issues.
Key words: Wireless sensor networks, Energy efficient design, Link-layer protocols,
Energy-aware communication, Medium access arbitration.
1. INTRODUCTION
many sensing devices that are capable of probing the environment and
reporting the collected data, using a radio, to a command center (sink)6,7.
Sensor networks can serve many civil and military applications such as
disaster management, combat field surveillance and security. In such
applications, the sensors are usually powered using small batteries and
deployed in unattended setup. Therefore, replacing sensor’s battery is not
possible or not practical. Such energy constraints limit sensors’ lifetime and
thus make efficient design and management of sensor networks a real
challenge.
The limitation of energy supply on-board the sensor nodes, has motivated
a lot of the research on sensor networks. Such a research can be classified
into two general categories addressing the main causes of energy
consumption; signal processing and radio communication. The first category
of work is dedicated to extending the life of the network through the
selective engagement of a subset of the sensors in monitoring the
environment8,9. Unselected sensor can switch to a low-power sleep mode.
The goal of this work, which often is referred to as network organization, is
to maintain enough live sensors to cover the area of interest for the longest
possible duration. Sensor organization often involves signal processing
techniques and geographical mapping in order to ensure a sufficient
coverage using the least possible number of deployed sensors.
The second category includes research on energy efficient radio
communication. The network and link layers have received the most notable
attention with the bulk of the work focusing on energy-awareness and
minimization through clever route setup10-14. The main idea of energy-aware
routing is to minimize the transmission power, which is proportional to
distance squared, through the pursuance of multi-hop data forwarding so that
the cumulative transmission energy is reduced compared to direct sensor-
sink communication. Energy-efficient link layer protocols tackle the energy
wastage due to collisions among the radio transmission of nodes, keeping the
receiver unnecessarily active and the excessive state changes of the radio
circuit15-17. In this chapter we concentrate on the minimization of energy
consumption at the link layer.
The rest of this chapter is organized as follows. In section 2, we discuss
the energy consumption models for radio circuitries identifying the major
affecting parameters. Section 2 also includes a detailed analysis of the
energy implications of widely-used MAC protocols for contemporary
wireless networks. We investigate link-layer issues for wireless sensor
networks in section 3 and enumerate the characteristics of ideal MAC
protocols. Section 4 reports on the state of the research on energy efficient
MAC protocols for wireless sensor networks. Finally, we conclude the
#9. Energy efficient MAC protocols for Wireless Sensor Networks 3
Medium access control covers two main issues: resource sharing method
and multiple access arbitration. A number of MAC schemes are very popular
in wireless networks. Most notable MAC schemes are, time division multiple
access (TDMA), frequency division multiple access (FDMA), and code
division multiple access (CDMA). In this subsection, we analyze the trade-
off between the performance and energy consumption of these schemes,
setting the stage for further analysis in section 3 in the context of sensor
networks.
TDMA: In the TDMA scheme, time is divided into slots and each node is
scheduled, typically through a central controller or a base-station, to transmit
or receive during specific slot(s). In a node’s time slot, the full bandwidth of
the channel is dedicated for data communication. As the transmission time is
inversely proportional to the signal bandwidth, the transmission time (Ttx) in
the radio energy consumption model will be minimized. Moreover, the
node’s knowledge of its allocated communication time slots allows the node
to transition to sleep mode during inactive slots. Therefore, the energy
wastage due to overhearing and idle mode can be avoided.
However, the TDMA scheme requires maintaining synchronized clocks
throughout the network. Due to drifts, finite error can be introduced among
nodes’ reference clocks causing collisions among transmitted data packets.
Therefore, the base-station usually broadcasts periodic synchronization
packets. Each node should not miss these synchronization packets and thus
be activated prior to their transmission. Assuming that Tguard is the smallest
time gap between two consecutive slots and δ is the highest possible clock
drift between the clocks of two sensor, nodes must resynchronized at least
once each Tguard/δ to avoid packet collisions. In other words, the nodes must
be active at least δ/Tguard number of times every second to get
resynchronized. Based on the radio energy consumption model, the number
of times a node is reactivated to receive a packet should be reduces in order
to keep energy consumption at minimum and thus Tguard must be maximized.
However, increasing Tguard will decrease the effective bandwidth and
increase communication latency.
FDMA: The FDMA scheme eliminates the latency concern of time-based
medium arbitration by allowing multiple nodes to communicate
simultaneously. The total available bandwidth is divided into multiple
channels that nodes are assigned to use. Collisions are minimized since
nodes do not have to contend for the same channel. However, in a FDMA-
based medium access control a lower bandwidth is available for each node
and thus the transmission time Ttx gets extended, which is translated to an
increase in the power consumption. On the other hand, since no
6 Chapter #9
In this subsection we briefly discuss the main design goals for the MAC
protocols of sensor networks. As will become clear, some of these goals may
be conflicting and may force a trade-off.
• Scalability: It is envisioned that most applications of unattended sensor
networks will involve large number of nodes. Therefore, scalability of the
employed protocols is crucial. The resources, i.e. time and bandwidth,
sharing method and the arbitration strategy have to allow for fair access
to the medium and to prevent excessive collisions. In addition, the
potential for large set of communicating nodes would impose a restriction
on the use of some MAC schemes such as CDMA. In almost all sensor
networks, nodes relay other sensors’ data and can even perform data
aggregation. Pursuing a pure CDMA scheme would require a sensor to
store many code sequences, which may be impractical for tiny sensor
devices with very limited computational resources.
It is worth noting that the scalability of the link layer protocols is
influenced by the network architecture and routing methodology.
Hierarchical network structures can allow the employment of multiple
resource sharing strategies and shape the network flow into patterns that
can be exploited at the link layer. For example, grouping sensors into
disjoint clusters allows designating non-overlapping frequency bands to
clusters, similar to FDMA, and applying a TDMA or CSMA schemes for
intra-cluster communication among sensors. In addition, the
methodology for route setup can rule out some MAC schemes. For
example, flooding-style data dissemination makes time-based medium
arbitration strategy impractical.
• Delay-predictability: A number of applications of sensor networks such
as target tracking require delay-bounded delivery of data. Ensuing
timeliness of data reception is typically handled at multiple layers in the
communication stack. For example, special consideration at the network
layer would alleviate the burden of long queuing time that affect the
overall end-to-end delay32-34. However, the link-layer would play a major
role through careful packet scheduling and predictable strategy for
medium arbitration.
The employed MAC scheme determines the schedule for packet
transmission not only for the individual node but for the entire network.
At the node level, a suitable packet classification and priority mechanism
is the base for a service differentiation that allows delay centric handling
of out-going packets. On the network level, a well defined and easily
enforced strategy is needed to prevent inter-node competition for
medium access from causing contention that makes the time for packet
8 Chapter #9
• While our analysis of the design goals has indicated that contention-
based MAC protocols are disfavored due to scalability concerns, delay
unpredictability, high signal interference and increased potential for
energy wastage in collisions, they still fits well for ad-hoc network
formation. In fact the lack of centralized coordination and the complexity
of resource partitioning in many sensor network architectures make
contention-based approaches one of the attractive choices.
• One of the approaches for energy saving is to switch the radio circuitry to
sleep in order to avoid energy wastage while staying in idle mode and to
limit the number of transitions between sleep and active modes.
However, to take advantage of such opportunities for energy reduction
the link-layer should pursue a time-based medium sharing, e.g. TDMA,
with accurate clock synchronization so that state transitions can be
appropriately scheduled. An alternative is to use separate channels for
data and control messages which requires two radios. While TDMA and
similar approaches prevent medium contention and make the end-to-end
delay deterministic in addition to their energy advantage, they are not
suitable for many applications of sensor networks. Time-based medium
sharing does not scale well since the problem of scheduling time slots
subject to flow constraints is NP-hard. In addition, time-based
approaches are often slow to adapt to changes in the traffic flow and
density since control messages have to be prescheduled.
• Despite the fact that CDMA is a good match for most of the design goals
of the sensor networks in terms of collision avoidance, adaptability, and
the support of bounded delay, the resources required for implementing
CDMA can over-burden the design of sensors. For example, it is not
expected that sensors would have large memory that can be designated to
storing the codes of all deployed sensors and just limits the scalability of
CDMA. In addition, the bit encoding of CDMA extends the transmission
time of a message and thus increase energy consumption. Finally, the
complexity and cost of the radio circuitry can also be an issue especially
for largely miniaturized implementations and for disposable use of
inexpensive sensors. The designer would have to give up some of the
CDMA characteristics such as the uniqueness and the length of the
employed codes, in order to allow feasible implementation on tiny sensor
nodes and to maintain a conservative usage of sensor’s energy.
Again the balanced emphasis of the design goals would have to be based on
application requirements.
MAC’s Performance Metrics: To assess and compare the performance of
energy-conscious MAC protocols, the following mix of metrics has been
deemed indicative by the research community:
#9. Energy efficient MAC protocols for Wireless Sensor Networks 11
Contention based MAC protocols have been the main choice for
distributed sensor architectures where the network infrastructure and access
points are not well-defined. Most of the contention based MAC protocols
proposed in the literature follow the operational model of CSMA,
incorporating handshaking signals and a back-off mechanism to reduce the
probability of collisions. However, the pursued techniques for energy
conservation vary. Some focus on the energy wastage due to collisions
suggesting clever power control to limit the level of interference, the use of
different channels for data and control traffic, etc. Other published work
exploit the energy saving through shortening the time a radio circuitry
spends in idle mode. In this subsection we discuss the basic idea of some of
these techniques.
SmartNode: The SmartNode MAC protocol42 extends the IEEE 802.11
standards. Nodes in the SmartNode network attempt to derive the minimum
transmission power to reach the other nodes from the power strengths of
received packets. Each node in SmartNode system maintains a lookup table
to store the unique identifiers of the neighbors it knows about with the
#9. Energy efficient MAC protocols for Wireless Sensor Networks 13
Time based medium access has the potential of capturing most of the
opportunities for energy optimization in sensor networks. As discussed in
section 2, energy wastage due to overhearing, collision, idle mode and
transitions between different states can be minimized if the medium access is
shared on a time basis. In addition, time based medium arbitration can
enhance delay predictability and limit packet drops due to interference and
buffer overflow. However, the problem of scheduling access to the medium
is NP-hard making the scalability of time based MAC scheme a major
concern. Moreover, distributed time based medium arbitration typically
introduces excessive overhead. In addition, maintaining clock synchrony
among nodes is essential to enforce the schedule which is a non-trivial
problem for the resource-constrained sensor nodes. Most of the time based
MAC protocols proposed in the literature have focused on addressing these
issues either using reservation requests over preset data routes or pursuing
16 Chapter #9
efficient. While the focus on active routes limits the size of the scheduling
problem, relying on a single controller and ignoring buffer size constraints
raises concerns about applicability of these approaches for large networks.
Multi-Cluster Scheduling: Jolly and Younis50 have proposed a
comprehensive approach for energy-efficient time-base medium arbitration
in sensor networks. Scalability is achieved through network clustering.
Sensors are grouped around gateway nodes that are less energy constrained
than sensors. Each gateway is assigned the responsibility of cluster
management setting up multi-hop routes and assigning
transmission/reception slots to sensors. Time slots are assigned to
communicating sensors within the cluster to achieve efficient utilization of
the energy resources. A breadth-first based slot assignment heuristics is
suggested to conserve sensor’s energy by minimizing the number of
transition between active and sleep modes and the duration in which active
sensors are idle. Moreover, the slot assignment mechanism observes the
buffering limitation at sensor’s node in order to prevent packet drops.
The approach further boosts the effective network bandwidth by allowing
the transmissions within the different clusters to overlap. To avoid inter-
cluster interference, the slots assigned to nodes close to the cluster
boundaries are further analyzed to detect potential collisions. After each
gateway assign slots to sensors in its cluster, it broadcasts the transmission
schedule to peer gateways that manage other clusters. A gateway is elected
to perform the multi-cluster analysis in order to detect and resolve collision.
Gateways can rotate this responsibility to balance the load or use other
criteria. Collisions can be simply detected through the comparison of the
assignment of each time-slot in the different clusters and the transmission
range of the designated sensors. Resolving inter-cluster collisions can lead to
modifying the medium access schedule within the individual cluster in a way
that diminishes the intra-cluster MAC level efficiency. Alternative resolution
can be through the extension of the TDMA frame size, which may boost the
end-to-end latency. A simple heuristics has been proposed for minimizing
the impact of the inter-cluster collision resolution. Basically slots assigned to
routing trees within the same cluster are swapped in order to prevent the
overlap between the transmissions of boundary nodes. Fig. 9-1 illustrates the
proposed approach through an example.
18 Chapter #9
Tree1 11 Tree1
Cluster 1 10 Cluster 1 1
Tree2 Tree2 2
Tree3 12,13,14 Tree3 13,14, 3,4,5
15,16,
Tree4 1 G3
17 Tree4 9
G3
1
16,17 17 7,8
Tree5 5,6,7, 15 Tree5 6
2 18,19 10 2,3
8,9
Tree6 3 4 Tree6 11 12
2 4 2 4
7,8,9, 12 15,16,17 4
Tree7 1 Tree7 18,19
3 10,11 G1 1 3 G1
14,15, 6,7,8
Tree8 5,6,7 16 13 Tree8 5,6,7 5
G2 ,8,9 6 G2 ,8,9 14 11,12,
14,15, 3,4,5 Cluster 1 14,15, 13 Cluster 1
16,17 Cluster 2 16,17 Cluster 2
1 2 9
10
13 13
11,12 11,12
10 10
(a) (b)
Figure #9-1. Assigned transmission slots are annotated next to each node. Before applying the
inter-cluster collision avoidance heuristics in (a), the transmission of nodes on tree 4 interfere
with nodes on trees 1 and 6 and similarly for nodes on trees 3 and 7. Swapping the order of
slots allocated to trees in clusters 1and 3 eliminates the potential of collisions as shown in (b).
future research directions given the growing ambition for very large
deployments of tiny sensors and the widening scope of use in many
application domains.
Other avenues for research include the combined handling for QoS and
energy constraints and the development of innovative radio designs that
balance the desire for flexibility and robustness while maintaining acceptable
circuit’s complexity. For example, little effort has been dedicated to
exploring the effect of the directional antenna on the performance of sensor
networks. Directional antennas can increase the spatial reusability of the
medium and limit the scope of the overhearing problem.
REFERENCES
1. I.F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E.Cayirci, Wireless sensor
networks: a survey, Computer Networks, 38(4), 393--422 (2002).
2. S. Tilak, N. B. Abu-Ghazaleh, and W. Heinzelman, A taxonomy of wireless microsensor
network models, ACM Mobile Computing and Communication Review (MC2R), 6(2),
1—8, (2002).
3. G. J. Pottie and W. J. Kaiser, Wireless integrated network sensors, Communications of the
ACM, 43(5), 51--58, (2000).
4. J. Rabaey, M. Ammer, J. Silva jr., D. Patel, and S. Roundy, PicoRadio supports ad hoc
ultra low power wireless networking, IEEE Computer, 33(7), 42--48 (2000).
5. R. Min, M. Bhardwaj, S. Cho, E. Shih, A. Sinha, A. Wang, and A. Chandrakasan, Low
Power Wireless Sensor Networks, in: Proceedings of International Conference on VLSI
Design, Bangalore, India (January 2001).
6. D. Estrin, R. Govindan, J. Heidemann, and S. Kumar, Next century challenges: Scalable
coordination in sensor networks, in: Proceedings of the 5th IEEE/ACM Annual
Conference on Mobile Computing and Networks (MobiCOM'99), Seattle, WA (August
1999).
7. K. Sohrabi, J. Gao, V. Ailawadhi, and G.J. Pottie, Protocols for self-organization of a
wireless sensor network, IEEE Personal Comm., 7(5), 16--27 (2000).
8. A. Buczak, V. Jamalabad, Self-organization of a heterogeneous sensor network by genetic
algorithms, in: Intelligent Engineering Systems Through Artificial Neural Networks,
edited by C.H. Dagli, et. al., Vol. 8, (ASME Press, 1998).
9. R. Burne, et. al, A self-organizing, cooperative UGS network for target tracking, in:
Proceedings of SPIE Conference on Unattended Ground Sensor Technologies and
Applications II, Orlando, FL (April 2000).
10. K. Akkaya and M. Younis, A Survey on Routing Protocols for Wireless Sensor
Networks,” the Journal of Ad Hoc Networks (to appear).
11. C. Intanagonwiwat, R. Govindan, and D. Estrin, Directed diffusion: A scalable and
robust communication paradigm for sensor networks, in: Proceedings of the 6th
IEEE/ACM Annual Conference on Mobile Computing and Networks (MOBICOM'00),
Boston, MA (August 2000).
12. R. Shah and J. Rabaey, Energy aware routing for low energy ad hoc sensor networks, in:
Proceedings of IEEE Wireless Communications and Networking Conference (WCNC),
Orlando, FL (March 2002).
22 Chapter #9
32. K. Akkaya and M. Younis, An energy-aware QoS routing protocol for wireless sensor
networks, in: Proceedings of the IEEE Workshop on Mobile and Wireless Networks
(MWN 2003), Providence, RI (May 2003).
33. T. He, J. A. Stankovic, C. Lu, and T. Abdelzaher, SPEED: A stateless protocol for real-
time communication in sensor networks, in: Proceedings of the International Conference
on Distributed Computing Systems (ICDCS), Providence, RI (May 2003).
34. K. Akkaya and M. Younis, “Energy-aware Routing of Delay-constrained Data in
Wireless Sensor Networks,” Journal of Communication Systems, special issue on QoS
support and service differentiation in wireless networks, (to appear).
35. V. Bhagwan, et al., MACAW: A Media Access Protocol for Wireless LANs, in: the
Proceedings of SIGCOMM Conference, (1994).
36. http://grouper.ieee.org/groups/802/11/main.html
37. Bluetooth. http://www.bluetooth.com
38. V. Raghunatham, et al., Energy-Aware Wireless Micro sensor Networks,” IEEE Signal
processing magazine, (), 40-50 (2002).
39. E. Shih, et al., Energy-efficient link layer for wireless microsensor networks, in: the
Proceedings of the Workshop on Very Large Scale Integration (WVLSI '01), Orlando, FL
(April 2001).
40. M. Caccamo, L. Y. Zhang, L. Sha, and G. Buttazzo, An implicit prioritized access
protocol for wireless sensor network, in: Proceedings of the IEEE Real-Time Systems
Symposium (RTSS’02), Austin, TX, (December 2002).
41. C. Lu, B. Blum, T. Abdelzaher, J. Stankovic, and T. He, RAP: A real-time
communication architecture for large-scale wireless sensor networks, in: Proceedings of
the IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS
2002), San Jose, CA (September 2002).
42. E. Poon, and B. Li, SmartNode: Achieving 802.11 MAC interoperability in power-
efficient sensor networks with dynamic range adjustments, in: Proceedings of the IEEE
International Conference on Distributed Computing Systems (ICDCS), Providence,
Rhode Island, USA, (May 2003).
43. E. Jung and N. Vaidya, “A Power control MAC protocol for Ad Hoc networks, in:
Proceedings of the 8thACM/IEEE Conference on Mobile Computing and Networks
(MOBICOM’02), Atlanta, GA, (September 2002).
44. J. Monks, V. Bharghavan, and W. Hwu, "A power controlled multiple access protocol for
wireless packet networks," in: Proceedings of IEEE Conference on Computer
Communications (INFOCOM), Anchorage, AK, (April 2001).
45. S.-L. Wu, Y.-C. Tseng, and J.-P. Sheu, Intelligent medium access for mobile Ad Hoc
networks with busy tones and power control, IEEE Journal on Selected Area in
Communications, 18(9), 1647--57, (2000).
46. F. Bennett, et al., Piconet: Embedded mobile networking, IEEE Personal
Communications Magazine, 4(5), 8–15, (1997).
47. E. Jung and N. Vaidya, “An energy efficient MAC protocol for wireless LANs, in:
Proceedings of IEEE INFOCOM’02, New York (June 2002).
48. A. Woo and D. Culler, A transmission control scheme for media access in sensor
networks,” in: Proceedings of 7th ACM/IEEE Annual Conference on Mobile Computing
and Networks (MobiCOM01), Rome, Italy (July 2001).
49. J. Elson and K. Romer, Wireless sensor networks a new regime of time synchronization,
in: Proceedings of the First Workshop on Hot Topics In Networks (HotNets-I), Princeton,
NJ, (October 2002).
24 Chapter #9
50. G. Jolly and M. Younis, “An Energy Efficient, Scalable and Collision less MAC layer
Protocol for Wireless Sensor Networks,” Journal of Wireless Networks and Mobile
Computing, (to appear).
51. P. Havinga and G. Smit, Energy-efficient TDMA medium access control protocol
scheduling, in: Proceedings of the Asian International Mobile Computing Conference
(AMOC 2000), (2000).
52. K. Arisha, M. Youssef and M. Younis, Energy-aware TDMA-based MAC for sensor
networks, in: Proceedings of the IEEE Workshop on Integrated Management of Power
Aware Communications, Computing and Networking (IMPACCT 2002), New York City,
NY (May 2002).
53. M. Adamou, I. Lee, and I. Shin, An energy efficient real-time medium access control
protocol for wireless ad-hoc networks, in: WIP session of IEEE Real-time systems
symposium (RTSS’01), London, UK (December 2001).
54. V. Rajendran, J.J. Garcia-Luna-Aceves, and K. Obraczka, An energy-efficient channel
access scheduling for sensor networks, in: Proceedings The 5th International Symposium
on Wireless Personal Multimedia Communication (WPMC), Honolulu, Hawaii, (October
2002).
55. K. Sohrabi and G.J. Pottie, Performance of a novel self-organization for wireless ad-hoc
sensor networks, in Proceedings of the IEEE Vehicular Technology Conference, (1999).