You are on page 1of 5

Zigbee Cross Layer Optimization: State of the Art and the Road Ahead

Md. Rezaul Haque Khan1, Md. Akbar Hossain2


1
DIT – University of Trento, Via Sommarive 14, I-38050 Trento, Italy
2
Department of EEE, CUET, Chittagong-4349, Bangladesh.
e-mail: khan@dit.unitn.it, akbar002416@yahoo.com

ABSTRACT: A number of researchers have looked nodes can cause significant topological changes and
at specific aspects of network performance and, might require re-routing and reorganization of the
approaching cross-layer design via their interpretation network. Hence, power conservation and power
of what it implies, have presented several cross-layer management becomes challenging issue. For these
design proposals. These proposals involve different reasons researchers are currently focusing on the
layers of the protocol stack, and address both cellular design of power-aware protocols for sensor networks
and ad hoc networks. There has also been work [1].
relating to the implementation of cross-layer The ZigBee standard has recently been launched and is
interactions. It is high time that these various targeted specifically towards WSN. The ZigBee
individual efforts be put into perspective and a more protocol is implemented on top of the IEEE 802.15.4
holistic view be taken. In this article, we take a step in radio communication standard. In particular, the scope
that direction by presenting a survey of the literature in of ZigBee is applications with low requirements for
the area of cross-layer design, and by taking stock of data transmission rates and devices with constrained
the ongoing work. We suggest a definition for cross- energy sources. The design goals for the WSN have
layer design, discuss the basic types of cross-layer been driven by the need for transmission of small
design with examples drawn from the literature, and control packet and sensor data and a desire to keep the
categorize the initial proposals on how cross-layer cost of wireless transceivers to a minimum. Moreover,
interactions may be implemented. We then highlight the network possesses self-organizing capability so that
some open challenges and new opportunities for cross- little or no network setup is required [1]. The ZigBee
layer design. wireless technology enables long battery lifetime and
offers the opportunity to build up complex wireless
KEYWORDS: Wireless Sensor Network, Cross Layer sensor networks [2].
Design, Energy Efficient Protocol and ZigBee power However, Zigbee protocol stacks, which is architected
meter. and implemented in a layered manner, might not
function efficiently in mobile wireless environments
1. INTRODUCTION [6]. In the last few years, a new design paradigm has
Cross-layer type protocols have been the arisen in the field of wireless sensor network research:
subject of research in many papers as well the so-called cross-layer optimization. Cross-layer
as there are several studies investigating feedback in the protocol stack would be useful to
the optimization of some single property or improve the efficiency of this protocol stacks [3]. In
investigating the property itself using the fact, this paradigm implies the redefinition of the
cross-layer approach. The traditional OSI overall design strategies for this kind of systems as it
architecture has been approved to be breaks the classical model [4].
excellent model for the development of
different data transmission standards. 2. UNDERSTANDING CROSS-LAYER DESIGN
Motivated by the theoretical and practical challenges, In general, cross-layer design and optimization means
wireless sensor networks (WSN) have drawn the that the different layers are allowed to couple,
attention of the research community in the last few integrate, and exchange information between one
years. This growing interest can be largely attributed to another, to a much higher degree than what was
new applications, such as wireless video surveillance originally intended when the classical layers of the
systems enabled by new research paradigm. Being a protocol stack architecture was designed [5].
microelectronic device, wireless video sensor node can Cross-layer research Motivations: Several reasons
only be equipped with a limited power source (< 0.5 have motivated the Zigbee cross-layer optimization
Ah, 1.2 V) [1]. Therefore, sensor node lifetime research for the wireless sensor networks:
becomes strongly dependent on battery lifetime. In an  Optimization in one layer may need to interact
ad-hoc sensor network any malfunctioning of a few with other layers to show its effects: Due to

Detail of the mechanism will be presented in the full version of the paper. Due to lack of space we only present the most important part of the
research
having a possibility of confrontation on different executing primitives on the target device. Simulation
approaches for the same optimization goal, cross based method use a simulator with an appropriate
layer optimization seems to be the solution. For power model of the target device. An RF level power
example, designing an energy efficient WSN model is measures power consumption while executing
protocol we need an energy efficient routing. Let’s a program on the targeted RF board.
assume that a proposed routing protocol will Motivated by previous work in CPU profiling such as
always select among the shortest routes so that Morph [7] PowerScope: a tool for profiling energy
they will pass through the most densely deployed usage by applications that maps energy consumption to
area. Compared with a single larger-distance hop program structure [8]. Using PowerScope, it is possible
the advantage of this kind of routes is that for the to determine what fraction of the total energy
same transmission distance, taking more number consumed during a certain time period is due to
of smaller-distance hops, it can save transmission specific processes in the system.
power. However, a severe contention might occur D. Shin et al., [9] presents Seoul National University
due to data transmission with more hops. If proper energy scanner (SES). SES estimates a target
care is not taken on MAC layer design application’s energy consumption in a hybrid fashion.
optimization, the advantages of the routing design SES is a highly integrated, energy monitoring tool that
may be counteracted by the increasing power collects power consumption data in a cycle-by-cycle
consumption due to the increase of contention resolution and associates the collected power data with
possibility [6]. C program and assembly language source code. SES
 Conflicts avoidance between optimization goals: directly measures the CPU core’s energy consumption
Some solutions for aforementioned optimization while it uses a memory-power model to calculate the
goals might conflict with each other. This leads to memory system’s energy consumption from collected
a consolidate design the most promising solution memory traces in a cycle-by-cycle resolution.
for actual applications. The effort pretends to fit However, SES needs an extra profile acquisition
every optimization into a complete application module which consists of measurement circuit, profile
package and thus achieve all possible optimization controller and acquisition memory. Therefore, the
goals in an integrated way. techniques used in SES may not be applied to ordinary
embedded systems which do not equip with profile
 Removal of unnecessary layer support: Some
acquisition modules.
situations do not need supports by all layers. In
ePRO [10], a tool for energy and performance profiler
that case, the most efficient way of optimizing the
for embedded applications could improve energy
system is to remove those unnecessary layers. It is
consumption and performance of a DSP application.
advisable that the composition of the protocol
Energy profiling is mainly based on the hardware
stack to support certain applications can also be
instrumentation which measures current samples
optimized by the cross-layer approach.
during execution of embedded applications with the
support of a periodic kernel module. ePRO employs
3. CROSS-LAYER OPTIMIZATION AND
measure-based estimation techniques used in SES and
ZIGBEE: RESEARCH DIRECTIONS
PowerScope. However, ePRO is distinct from SES
Cross-layer optimization in WSN has been addressed
because ePRO does not need any extra hardware
by multiple studies in different scenarios. The basic
module such as profile acquisition module in SES.
idea is to design communication layers such that they
Therefore, ePRO can be used on ordinary embedded
can share and react to layer-specific information at
systems. The main advantage of ePRO over
different layers in the communication stack. In recent
PowerScope lies in performance profiling. ePRO has a
years, researches are using cross-layer design for high
performance profiling module while PowerScope only
efficiency and low cost WSN communication systems.
profiles energy consumption.
These efforts can be roughly classified into following
Simple-Power[11], a cycle-accurate RT level energy
categories according to their optimization goals.
estimation tool uses transition sensitive energy models
forms the cornerstone of this framework. Simple-
3.1 Power consumption estimation model
Power also provides the energy consumed in the
Power consumption estimation model for wireless
memory system and on-chip buses using analytical
sensor network system can be divided into two
energy models.
categories: measurement based technique and
Energy simulators such as Wattch [12] and
simulation based technique. Measurement based
SimplePower [11] estimate the energy consumption in
technique use power measurement equipment while

Detail of the mechanism will be presented in the full version of the paper. Due to lack of space we only present the most important part of the
research
reasonable time. However, their accuracy is not so high M-Bee:
that energy optimization is difficult by using those M-Bee multicast model is on two major procedures:
simulators. Route Discovery (RD) and Receiver Join (RJ) [18].
Sensor network simulators, such as ATEMU [13], Route discovery process begins with the sender
SensorSim [14], SENS [9], and TOSSIM [15] sending out a ROUTE-DISCOVERY packet via its M-
developed for studying network protocols, but not for Bee endpoint and M-Bee output cluster with broadcast
energy estimation. The ATEMU simulates the address. Every node receiving this packet rebroadcasts
operation of sensors at the instruction level, while the packet once allowing the message to propagate
SensorSim, SENS, and TOSSIM simulate the operation throughout the network. When a receiver of a group of
of sensors in state transition instead of cycle-accurate receivers gets a ROUTE-DISCOVERY packet, it sends
simulation. The PowerTOSSIM [16] tool is based on a RECEIVER-JOIN packet back to the original sender
TOSSIM, and is used to estimate the energy as a unicast message using path reversal. Election of
consumption of a sensor network. SensorSim, SENS, forward path is made using the ZigBee broadcast
and PowerTOSSIM do not provide fine-grained power algorithm. Path reversal unicast address is obtained at
profiles since they are not based on an RF-level power every node from the previous hop address field in the
model. node table, which was recorded during the ROUTE-
DISCOVERY process.
3.1 Zigbee routing protocol
Recent work has articulated the unique challenges of AODV: Ad hoc on demand distance vector
ZigBee networks that stem from their resource The main interesting thing of this algorithm is that no
limitations. Here we study the implications of such node need not to discover and maintaining a route to
limitations on ZigBee routing protocols. Significant another network until two node need to communicate.
progress has been made on low-power hardware design When a source node needs to communicate with
for mobile devices that the wireless network interface another node for which it has no routing information in
is often a device’s single largest consumer of power. its table, the path discovery process is initiated by
Since the network interface may often be idle, this broadcasting a route request (RREQ) to its neighbors
power could be saved by turning the radio off when not [19]. As the RREQ travels from a source to
in use. The responsibilities of the ZigBee network layer destinations, it automatically sets up the reverse path
include joining/leaving a network, security, routing, from all nodes back to the source. Nodes that are along
discovering 1 hop neighbors and storing neighbor the path determined by the RREP will timeout after
information. The network topology can be multi-hop so route request expiration timer and will delete the
that any pair of devices can communicate with each reverse pointers since they are not on the path. For path
other through the help of intermediate nodes. maintenance, each node keeps the address of active
In this paper, we present a several routing protocol that neighbors through which packets for the given
can be incorporate with existing ZigBee standard. destination are received is maintained.

Ucast: Span:
It can support unified connectionless protocol by using Span is a distributed, randomized algorithm where
a unified interface [17]. Actually, it is nothing but nodes make local decision on whether to sleep, or to
modular extension to the underlying unicast layer and join a forwarding backbone as a coordinator [20]. In
can extend any unicast routing protocol as long as addition, the main idea is that a path with many short
unicast can export a common comparison interface. hops is sometimes more energy efficient than one with
The core of this protocol is scoreboard algorithm, a few long hops could be applied to any ad hoc
which is executed at all intermediate node along the network with variable power radios and knowledge of
content delivery path. In terms of some notion of cost, positions. A good power saving coordinator technique
it compares the two next hope nodes and returns the should have the following characteristics. It should
better candidate. These processes continue until all allow as many nodes as possible to turn their off most
destinations receive the multicast. By this way, it of the time. In addition, it should forward packets
becomes very tolerant to topology changes. That’s why between any source and destinations with minimally
it dynamically decides the multicast delivery path at more delay than all nodes were awake. Therefore, to
each intermediate node instead of keeping the state preserve the capacity, a node discovers that two of its
information. neighbors cannot communicate with each other directly
or through an existing coordinator. Span uses broadcast

Detail of the mechanism will be presented in the full version of the paper. Due to lack of space we only present the most important part of the
research
message to discover and react to changes in the [10].W.K. Baek, Y.J. Kim, and J.H. Kim, “ePRO: A
network topology. Only maintain the connectivity span Tool for Energy and Performance Profiling for
pays close attention to overall system capacity. Embedded Applications,” Proc. Of International
DISCUSSION: SoC Design Conference (ISOCC), Seoul, Korea,
Oct. 2004, pp. 372-375.
The scope of this paper is limited to the discussion on [11].W. Ye et al., “The Design and Use of
the last mile of the research on Zigbee cross layer SimplePower: A Cycle Accurate Energy
optimization approach. We only discuss a few of them Estimation Tool,” Proc. 37th Design Automation
while many of the filed is yet to be investigated. We Conference (DAC), 2000, pp.340-345.
believe this short stint has given us an opportunity to [12].D. Brooks et al., “Wattch: A Framework for
present the latest condition. Architectural-Level Power Analysis and
Optimizations,” Proc. International Symposium on
Computer Architecture (ISCA), 2000, pp.83-94.
REFERENCE
[13].J. Polley et al., “ATEMU: A Fine-Grained Sensor
Network Simulator,” Proc. First IEEE Int’l
[1]. Ian F. Akyildiz et al., “Wireless sensor networks: a Conference on Sensor and Ad Hoc
survey”, Computer Networks, Elsevier Science, Communication Networks (SECON), Santa Clara,
Volume 38, Issue 4, 15 March 2002, Pages 393- CA, Oct. 2004, pp.145-152.
422.
[14].S. Park, A. Savvides, and M.B. Srivastava.
[2]. P. Valdastri et al., “An implantable ZigBee ready “SensorSim: A Simulation Framework for Sensor
telemetric platform for in vivo monitoring of Networks,” Proc. MSWIM, Boston, MA, Aug.
physiological parameters” Sensors and Actuators 2000, pp.104-111.
A: Physical, Elsevier Science 2007.
[3]. G. Xylomenos, G.C. Polyzos, “Internet protocol
[15].P. Levis, N. Lee, M. Welsh, and D. Culler.
“TOSSIM: Accurate and Scalable Simulation of
performance over networks with wireless links”,
Entire TinyOS Applications,” Proc. the First ACM
IEEE Network 13 (4) (1999) pp 55–63.
Conf. Embedded Networked Sensor Systems
[4]. Luis Alonso and Ramón Agustí, “Optimization of (SenSys), Nov. 2003, pp.126-137.
wireless communication systems using cross-layer
information”, Signal Processing, Volume 86, Issue
[16].V. Shnayder, M. Hempstead, B.R. Chen, G.
Werner-Allen, and M. Welsh, “Simulating the
8, August 2006, Pages 1755-1772.
Power Consumption of Large Scale Sensor
[5]. Karlsson et al, “Cross-layer optimization in short-
Network Applications,” Proc. the Second ACM
range wireless sensor networks (CROPS)”
Conference on Embedded Networked Sensor
Technical part, June 14, 2005.
Systems (SenSys), Baltimore, MD, Nov. 2004,
[6]. Chiara Buratti et al., “Cross-Layer Design of an
pp.188-200.
Energy-Efficient Cluster Formation Algorithm
with Carrier-Sensing Multiple Access for Wireless [17].Qing Cao, Tian He, Tarek Abdelzaher. uCast:
Sensor Networks, EURASIP Journal on Wireless Unified Connectionlòess Multicast for Energy
Communications and Networking 2005, pp 672– Efficient Content Distribution in Sensor Networks.
685. IEEE Transactions on Parallel and Distributed
[7]. Karlsson et al, “Cross-layer optimization in short- Systems, Volume 18, Issue 2 (February 2007)
range wireless sensor networks (CROPS)” Pages 240-250 Year of Publication: 2007 ISSN:
Technical part, June 14, 2005. 1045-9219
[8]. J. Gross, J. Klaue, H. Karl and A. Wolisz, “Cross- [18].Kartal, Bilge; Sokullu Radosveta; Suihko, Tapio
layer optimization of OFDM transmission systems “A new multicast routing algorithm for ZigBee
for MPEG-4 video streaming”, Computer networks” Institute for Systems and Technologies
Communications, Volume 27, Issue 11, 1 July of Information, Control and Communication
2004, pp 1044-1055. (INSTICC) , WinSys 2007. Barcelona, Spain, 28 -
[9]. A. J. Goldsmith and S. B. Wicker, “Design 31 July 2007.
challenges for energy constrained ad hoc wireless [19].Ergen S.C., 2004, ZigBee/ IEEE Summary
networks,” IEEE Wireless Communications Report, (csinem@eecs.brekley.edu)
Magazine, pp. 8-27 Aug. 2002. [20].4. B. Chen, K. Jamieson, H. Balakrishnan, R.
Morris, Span: an energy-efficient coordination

Detail of the mechanism will be presented in the full version of the paper. Due to lack of space we only present the most important part of the
research
algorithm for topology maintenance in ad hoc
wireless networks, Proc. MOBICOM, 2001.

Detail of the mechanism will be presented in the full version of the paper. Due to lack of space we only present the most important part of the
research

You might also like