<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">WSN</journal-id><journal-title-group><journal-title>Wireless Sensor Network</journal-title></journal-title-group><issn pub-type="epub">1945-3078</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/wsn.2017.96011</article-id><article-id pub-id-type="publisher-id">WSN-77278</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Cross-Layer Optimization Framework for Energy Efficiency in Wireless Sensor Networks
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Karuna</surname><given-names>Babber</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Rajneesh</surname><given-names>Randhawa</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Computer Science Department, Punjabi University, Patiala, India</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>karunababber.kb@gmail.com(KB)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>28</day><month>06</month><year>2017</year></pub-date><volume>09</volume><issue>06</issue><fpage>189</fpage><lpage>203</lpage><history><date date-type="received"><day>June</day>	<month>2,</month>	<year>2017</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>June</month>	<year>25,</year>	</date><date date-type="accepted"><day>June</day>	<month>28,</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  We consider the extension of network lifetime of battery driven wireless sensor networks by splitting the sensing area into uniform clusters and implementing heterogeneous modulation schemes at different members of the clusters. A cross-layer optimization has been proposed to reduce total energy expenditure of the network; at network layer, routing is done through uniform clusters; at MAC layer, each sensor node of the cluster is assigned fixed or variable time slots and at physical layer different member of the clusters is assigned different modulation techniques. MATLAB simulation proved substantial network lifetime gains.
 
</p></abstract><kwd-group><kwd>Clustering</kwd><kwd> Cluster Heads</kwd><kwd> Border Nodes</kwd><kwd> Base Station</kwd><kwd> Cross-Layer Design</kwd><kwd> Physical Layer</kwd><kwd> MAC</kwd><kwd> Routing Layer</kwd><kwd> Packet Size</kwd><kwd> Modulation</kwd><kwd> Quality of Services (QoS)</kwd><kwd> Wireless Sensor Networks</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In recent years wireless sensor networks (WSNs) are gaining momentum in almost every facet of life whether it is health care, home security, forest area supervision, monitoring earth movement or battle field surveillance. In particular, the core objective of WSN applications is to reliably detect the event and send the collective information to the base station or sink. But the main challenge to achieve this objective is posed by limited energy of sensor nodes which are generally battery driven. Till date a significant amount of research on energy efficient protocols has been come up but to the best of our belief none of the protocol is best suited for WSNs.</p><p>Wired networks follow traditional 7-layered Open System Interconnection (OSI) reference model with each layer responsible for explicit task like Physical layer is responsible for the transmission of raw bits, modulation schemes, data rate and transmission power of the nodes which effect the overall power consumption of the network. At data link layer again different sources of energy wastage like overhearing, idle listening, collision and transmission of control packets overhead are there. At network layer best-shortest route and routing functionalities consumes much of the energy of the network. With this way all the seven layers with different functionalities wastes considerable amount of network energy. In wired networks because of unlimited power supply, working with these protocols does not pose problems but for battery driven networks like WSNs such issues require serious re-consideration of already existing layered architecture and as such a cross-layer approach may prove prolific for WSNs.</p></sec><sec id="s2"><title>2. Prior Work</title><p>The Cross-layer design may be defined as, “The breaking of OSI hierarchical layers in communication networks [<xref ref-type="bibr" rid="scirp.77278-ref1">1</xref>] . The intent of cross-layer design is to simply utilize information of different layers of OSI/TCP models and jointly optimize the performance of these layers for improving QoS of wireless networks. In two different ways we can opt for cross-layer approach i.e. static cross-layer approach in which we can utilize known characteristics of layers and jointly optimize their performances or co-calibrate these layers by creating new interfaces or interactions among the layers. Secondly by implementing dynamic cross-layer designs [<xref ref-type="bibr" rid="scirp.77278-ref2">2</xref>] which can respond and adapt to network conditions by exposing internal information of layers to built new interfaces. The great challenge behind implementing cross-layer design lies in the fact that sometimes the creation of new interfaces may lead to unexpected dependencies which otherwise can’t be predicted at simulation or testing level. Secondly in communication systems, many random variations may occur at top (application layer) and bottom (physical) layers. As WSNs are supposed to have extremely lengthy network lifetime and make efficient utilization of their limited perished power sources (generally battery), much of the recent research is on adopting cross-layer approach. A brief overview of recent work on cross-layer optimization for minimizing energy consumption is given below:</p><p>1) In [<xref ref-type="bibr" rid="scirp.77278-ref3">3</xref>] authors suggested unified cross-layer module (XLM) in which common layered functionalities are combined together to achieve energy efficient communication in wireless sensor networks. Though XLM performs receiver based contention but every node here is to decide about the participation in the communication which itself increases the broadcasting burden of RTS and CTS packets. As a result of which energy cannot be saved to a desirable length.</p><p>2) A cross-layer solution based on duty cycling approach along with new kind of active wake-up circuit used in the communication [<xref ref-type="bibr" rid="scirp.77278-ref4">4</xref>] . In the network set-up phase, a power detector is used which helps in awakening the nodes whenever the transmission of a neighbor is scheduled. This reduces idle listening period but raises complexity of circuitry design of sensor nodes.</p><p>3) A two-level node activity scheduling scheme for energy efficient communication has been proposed by [<xref ref-type="bibr" rid="scirp.77278-ref5">5</xref>] . Coarse-grained and Fine-grained scheduling has been implemented on the working nodes of each sub grid and all other nodes are turned to sleep mode. Though the schemes are good enough for static and scenario aware networks but what if the network changes dynamically. It is difficult to stay awake the other nodes, if there is a message to transmit or receive.</p><p>4) A cross-layer solution for real time data delivery has been proposed by [<xref ref-type="bibr" rid="scirp.77278-ref6">6</xref>] . The average packet service time along with a weighted cost function is used to choose a most appropriate routing path for sensor nodes to transmit. This further helps to reduce end-to-end delay and thereby enhances energy efficiency. But to maintain strict end to end delay deadlines is not viable in all the cases.</p><p>5) An adaptive modulation coding scheme (AMC) has been proposed in [<xref ref-type="bibr" rid="scirp.77278-ref7">7</xref>] wherein AMC provides “k” packets of finite length to form a queue at data link layer. The authors used values of k, m (Nakagami parameter) and received gamma value to achieve targeted packet error rate (PER). The Markov chain model along with Nakagami parameter is further used to adjust channel fading and estimating channel state transition probabilities.</p><p>6) A cross-layer approach with an adaptive modulation &amp; coding (AMC) at physical layer and truncated automatic repeat request (ARQ) at data link layer has been proposed in [<xref ref-type="bibr" rid="scirp.77278-ref8">8</xref>] . The packet length and average round trip time (RTT) at data link layer together decides the delay constraints whereas after retransmissions, the probability of packet loss was calculated which then considered as the PER upper bound. To optimize the system performance in terms of transmitted bits per symbol, received signal to noise ratio (SNR) and PER upper bound has been considered.</p><p>7) In [<xref ref-type="bibr" rid="scirp.77278-ref9">9</xref>] authors suggested energy efficient modulation schemes for coded and un-coded systems. Authors further suggested that for a known number of bits to be transmitted, an optimal constellation size can be calculated which further helps to reduce energy consumption by reducing total transmission. It is clearly shown that rated adaptation can lead to significant energy saving of the network.</p><p>8) An optimized data transmission method is proposed in [<xref ref-type="bibr" rid="scirp.77278-ref10">10</xref>] for Time Division Multiple Access (TDMA) network with the assumption that no interference takes place. It is shown in that by implementing new coding schemes, decoder energy can also be reduced significantly. Authors further added that by appropriately considering modulation/coding scheme and receiver decoder complexity, network lifetime can be extended.</p><p>9) In [<xref ref-type="bibr" rid="scirp.77278-ref11">11</xref>] authors propose duty cycling within the network by turning off the transceivers when they are not needed i.e. during back-off periods. Authors further claimed power saving of the network by reducing idle listening and decreasing number of collisions during transmissions.</p><p>10) An energy aware cross-layer data gathering, RMC protocol for wireless sensor networks is presented in [<xref ref-type="bibr" rid="scirp.77278-ref12">12</xref>] wherein to reduce the overheads integration of routing, MAC and clustering of nodes is done. Cross-layer integration of MAC and routing layers conserve significant amount of energy of WSNs as is suggested in [<xref ref-type="bibr" rid="scirp.77278-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.77278-ref14">14</xref>] , but the work provides only analytical results without any communication design.</p><p>11) Receiver based routing has been proposed in [<xref ref-type="bibr" rid="scirp.77278-ref15">15</xref>] wherein the selection of next hop is based on cross-layer modularity between MAC and routing layers. The issues of latency and multi hop performance during cross layer information exchange are also discussed.</p><p>12) A Cross-Layer Power Control Algorithm (CLPCA) and a Power Control Based Real-time Routing Protocol (PCBRRP) are suggested by [<xref ref-type="bibr" rid="scirp.77278-ref16">16</xref>] . In this protocol authors dynamically adjusted the transmission power of nodes and the selection of next hop node is based on its residual energy and link quality.</p><p>13) Issues of channel allocation, routing and data rate control in layered architecture have been addressed in [<xref ref-type="bibr" rid="scirp.77278-ref17">17</xref>] . The varying channel link capacity due to interference put an impact on topology change and if the channel is multicast, due to fading it becomes even more challenging to use exiting protocols. To overcome such problems authors suggested cross-layer optimization between transport, MAC and physical layers.</p><p>14) In [<xref ref-type="bibr" rid="scirp.77278-ref18">18</xref>] authors suggested cross-layer interaction by combining two communication protocols: data aware reporting tree construction and node aware scheduling at network and MAC layers. Authors used single-hop cluster based topology to simulate the throughput performance, though it can also be used on different topologies.</p></sec><sec id="s3"><title>3. Proposed Uniform Clustering with Low Energy Adaptive Hierarchy (UCLEAH) Model</title><p>The entire sensing area is divided into ordinary sensor nodes, cluster heads and border nodes. The ordinary sensor nodes monitor the environment and transmit its data to their respective cluster head nodes. The cluster head nodes in turn gather data from all ordinary sensor nodes of the cluster compress and aggregate the received data and then forward it to the border nodes. The border nodes in turn transmit the sensed data to Base station/sink. These border nodes are selected in such a way that these are supposed to be closer to Base station.</p><p>a) Routing information: The sensing area can be partitioned into any defined angle say at every 30, 45, 90 or 120 degrees and then the average distance of sensor nodes is taken into consideration to further divide them into uniform clusters. The main focus of this algorithm is to reduce hop distance among sensors and to reduce energy consumption during data transmission and reception.</p><p>b) Route set-up phase: The objective of this phase is to create uniform clusters, selecting cluster heads and border nodes. During the set-up phase, the base station collects the information of the position of all sensor nodes within the sensing area along with their unique identification number. To form uniform clusters and choosing cluster heads and border nodes, following steps are to be followed:</p><p>1) Initial energy of all sensor nodes is same say E<sub>init</sub> = 2J(say).</p><p>2) The Base station is assumed to be located at a fixed position say (X, Y) m and have unlimited communication power with unlimited energy access.</p><p>3) Each node using its Global Positioning System (GPS) knows its location within the sensing area and sends its location along with its unique Identification Number (ID) to the Base station.</p><p>4) To calculate the “Centre Location” (C) with co-ordinates C<sub>x</sub> &amp; C<sub>y</sub> of the sensing area, equation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501535x2.png" xlink:type="simple"/></inline-formula> where X<sub>i</sub> is the co-ordinate of sensor node i can be used.</p><p>5) To calculate the accurate distance (d) of each sensor node from the Centre location (C), equation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501535x3.png" xlink:type="simple"/></inline-formula> can be used, where (x, y) are the location co-ordinates of a sensor node.</p><p>6) To form uniform clusters, sensing area can be split into any defined angle and accordingly different equations can be formed like:</p><p>Cluster 1<sup>st</sup>, for different values of x, y lies between: C<sub>y</sub> ≤ y ≤ C<sub>y</sub> + tanθ<sub>1</sub>(x − C<sub>x</sub>).</p><p>Cluster 2<sup>nd</sup>, for different values of x, y lies between: C<sub>y</sub> + tan(θ<sub>2</sub> − θ<sub>1</sub>)(x − C<sub>x</sub>) ≤ y ≤ C<sub>y</sub> + tan(θ<sub>2</sub> − θ<sub>1</sub>)(x − C<sub>x</sub>).</p><p>Cluster 3<sup>rd</sup>, for different values of y, x lies between: C<sub>x</sub> ≤ x ≤ C<sub>x</sub> + tan(θ<sub>3</sub> − θ<sub>2</sub>)(y − C<sub>y</sub>) and so on <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501535x4.png" xlink:type="simple"/></inline-formula></p><p>For Cluster n, for different values of x and y lies between: C<sub>y</sub> + tan(θ<sub>n</sub> − θ<sub>n</sub><sub>−1</sub>)(x − C<sub>x</sub>) ≤ y ≤ C<sub>y</sub>.</p><p>7) After cluster formation, for selection of cluster heads, mean distance of cluster sensor nodes from the Centre location (C) can be calculated as follows:</p><disp-formula id="scirp.77278-formula17"><graphic  xlink:href="http://html.scirp.org/file/1-9501535x5.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501535x6.png" xlink:type="simple"/></inline-formula> are the number of sensor nodes within the cluster.</p><p>8) Node whose distance from Centre Location (C) is highest among all within the cluster can be chosen as a Border node, as it ensures that this particular node (Border node) is farthest from Centre Location (C) but will be near to the Base station/sink.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> depicts cluster architecture of the sensing area. The Base station broadcasts the routing information and time schedule in the form of fixed or variable TDMA slots to all the members of the clusters i.e. ordinary sensor nodes, cluster heads and Border nodes. Hence each sensor node has its own routing table and TDMA schedule, to follow.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Cluster architecture</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501535x7.png"/></fig></sec><sec id="s4"><title>4. Channel and Physical Layer Model</title><p>The proposed UCLEAH algorithm provides a centralized network topology and as the circuitry design of sensor nodes is simple with limited battery and processing capabilities, the channelization can be done by the base station only.</p></sec><sec id="s5"><title>5. Proposed Physical Layer Frame Structure</title><p>The 802.11 Physical layer frame structure consists of 4 bytes preamble, 1 byte PHY Header, 1 byte delimiter and up to 127 bytes of payload data. The preamble is composed of 10 repeats of “short training sequence” and 2 repeats of “long training sequence” generally for channel estimation as well as frequency and time synchronization with the receivers whereas the Header gives packet configuration like its format, length and data rates. The payload data contains actual data to be transmitted. It also contains different types of frames like management, data and control frames. Each frame further consists of MAC header, payload information and frame check sequence.</p><p>Optimizing data packet length in wireless networks to minimize energy consumption has found considerable attention in literature [<xref ref-type="bibr" rid="scirp.77278-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.77278-ref20">20</xref>] . In [<xref ref-type="bibr" rid="scirp.77278-ref21">21</xref>] estimated bit error rate is used to optimize the packet size whereas in [<xref ref-type="bibr" rid="scirp.77278-ref22">22</xref>] error correction bits added on packet size improves energy efficiency. In this paper we try to optimize the packet length by removing preamble bytes as we don’t need symbol synchronization due to pre-determined hop distance among sensor nodes and cluster heads (using proposed UCLEAH algorithm). Secondly the need of management, data and control frames also doesn’t arise here because of the pre-determined route and receiver (cluster head) address. Instead of preamble, a pattern sequence (11 or 00) for channel estimation can be added for better synchronization between transmitting sensor node and cluster head. <xref ref-type="fig" rid="fig2">Figure 2</xref> shows the proposed packet structure.</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Packet structure</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501535x8.png"/></fig><p>1) Energy model: The total energy consumption model for transmitting single data packet is given in [<xref ref-type="bibr" rid="scirp.77278-ref23">23</xref>] as:</p><disp-formula id="scirp.77278-formula18"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501535x9.png"  xlink:type="simple"/></disp-formula><p>where α is the amplifier co-efficient, E<sub>rx</sub> is the energy consumption during the reception of per data packet, d is hop-distance and E<sub>fixed</sub> is the fixed energy required by transmitter/receiver to transmit or receive one data packet. Time taken to transmit a data packet of r bits is given by:</p><disp-formula id="scirp.77278-formula19"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501535x10.png"  xlink:type="simple"/></disp-formula><p>where r<sub>1</sub> is for actual data bits and r<sub>0</sub> are overhead (delimiter/header and pattern sequence) bits and B is the signal bandwidth. Total energy consumed during transmission/reception per data packet in terms of bits can be given as:</p><disp-formula id="scirp.77278-formula20"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501535x11.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.77278-formula21"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501535x12.png"  xlink:type="simple"/></disp-formula><p>The above equations clearly depicts that the total energy consumption during transmission and reception of a data packet is directly proportional to the number of bits contained in data packet and the hop distance. Thereby the proposed packet structure and UCLEAH algorithm both helps to achieve lesser total energy consumption of the network.</p><p>2) Allotment of TDMA slots and capacity enhancement through frequency re-use: Using UCLEAH, sensor nodes which lie in the diameter of 30 or 35 meters from cluster heads may be provided fixed TDMA slots but sensor nodes which are little far i.e. above 35 meters of diameter from their respective cluster heads may be provided variable TDMA slots. Secondly capacity enhancement through frequency re-use of the sensing network can be done using the following equation:</p><disp-formula id="scirp.77278-formula22"><graphic  xlink:href="http://html.scirp.org/file/1-9501535x13.png"  xlink:type="simple"/></disp-formula><p>where k is the enhancement due to multiplexing using TDMA slots in a cluster and u is the number of adjacent clusters in the sensing area. The base station or sink allots time slots and assigns frequency channels using above equations to all the sensors of the network.</p><p>3) Proposed modulation schemes: As is evident from Equations (1) to (4) that energy consumption is directly proportional to hop distance. The sensor nodes might be at different distances from their respective cluster heads, so employing single modulation scheme on all members of the sensing network surely won’t be a good idea. Using energy consumption and symbol error formulas given by [<xref ref-type="bibr" rid="scirp.77278-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.77278-ref25">25</xref>] in the <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref> below, two scenarios have been drawn:</p><p>Scenario I:</p><p>・ Each modulation scheme (Homogenous modulation) applied on all the members of the cluster.</p><p>・ Constant Bit Error Rate (BER) along with the ratio of energy per bit to the noise variance (E<sub>b</sub>/N<sub>o</sub>) for different modulation schemes maintained.</p><p>・ Each modulation scheme applied in White Gaussian Noise Channel (AWGN) environment.</p><p>In this scenario, when BPSK, 8-PSK modulation techniques (being very simple to generate and demodulate) are applied on all the members of the cluster, these performed good in terms of energy efficiency but proved fairly in-effective in terms of channel throughput and data rates whereas when 16PSK and 4QAM modulation techniques (being complex to design and demodulate) are applied on all cluster members, these techniques provided high channel throughput but consumed good chunk of energy of the network.</p><p>Scenario II:</p><p>・ Different modulation schemes (Heterogeneous modulation) applied on different members of the cluster.</p><p>・ Constant Bit Error Rate (BER) along with the ratio of energy per bit to the noise variance (E<sub>b</sub>/N<sub>o</sub>) for different modulation schemes maintained.</p><p>・ Each modulation scheme applied in White Gaussian Noise Channel (AWGN) environment.</p><p>In this scenario, it is observed that when the information transmitted with in a distance of up to 35 - 40 meters all the modulation schemes performed almost in a similar manner whereas when the distance increases say above 40 meters BPSK, 8PSK performed poorly in terms of channel throughput on the other hand 16PSK or 4QAM modulation schemes provided high channel throughput but are little expensive in terms of consumption of energy.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref></label><caption><title> <xref ref-type="table" rid="table">Table </xref>of energy consumption and symbol error formulas</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Modulation Scheme</th><th align="center" valign="middle" >Energy consumption along with symbol error estimation formulas</th></tr></thead><tr><td align="center" valign="middle" >BPSK</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501535x14.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >QPSK</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501535x15.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >M-PSK</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501535x16.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >M-QAM</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501535x17.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><p>The focus of this paper is to extend the network lifetime to maximum and also to balance the entire network in terms of channel throughput and data rates. It is therefore, recommended that sensor nodes within the diameter of 35 to 40 meters be run on BPSK or 8PSK modulation schemes and when the distance between sensor nodes and their respective cluster head and cluster head and border node is above 40 meters 16PSK or 4QAM modulation techniques should be implemented. With this way we cannot only successfully sense the area for much greater time but also with effective data rates and channel efficiencies.</p></sec><sec id="s6"><title>6. Performance Analysis</title><p>In this section, the base station controlled uniform clustering of the sensing area is done in accordance with the proposed UCLEAH algorithm and clusters have been formed at θ = 30˚ and 45˚ respectively. <xref ref-type="fig" rid="fig3">Figure 3</xref> and <xref ref-type="fig" rid="fig4">Figure 4</xref> shows formation of clusters with cluster heads and border nodes of each cluster.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Uniform clustering at θ = 30˚ using UCLEAH algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501535x18.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Uniform clustering at θ = 45˚ using UCLEAH algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501535x19.png"/></fig><p>All the optimizations are based on numerical equations and are performed in MATLAB. Default parameters used during simulation are given as <xref ref-type="table" rid="table">Table </xref>2 under:</p><p>In simulation, for a fixed distance and constant bit error rate (BER) of 10<sup>−5</sup> a range of noise values from N<sub>o</sub> to 128 N<sub>o</sub> has been chosen for the above mentioned modulation schemes. <xref ref-type="fig" rid="fig5">Figure 5</xref> shows the energy consumption Vs Noise of different modulation schemes at a fixed distance of 30 m.</p></sec><sec id="s7"><title>7. Effect of Packet Size</title><p>It is observed that for any modulation scheme, the probability of receiving a data packet decreases with the increase in packet size. Therefore, small packet sizes may help to increase energy efficiency. However it is true only if no packet overhead is considered. <xref ref-type="fig" rid="fig6">Figure 6</xref> shows the trade-off between the energy consumption and varied packet sizes (with different packet overheads).</p><p>The trade off in packet size with or without overhead can be seen in the above figure. When packet overhead is zero or minimum, energy tends to decrease but with the rise in packet overheads, the packet size also increases.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table">Table </xref>2</label><caption><title> Parameters used in the models</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Description</th><th align="center" valign="middle" >Value</th></tr></thead><tr><td align="center" valign="middle" >Radio cost (E<sub>fixed</sub>)</td><td align="center" valign="middle" >2.80 mcJ per symbol</td></tr><tr><td align="center" valign="middle" >Packet size (r)</td><td align="center" valign="middle" >350 bits</td></tr><tr><td align="center" valign="middle" >Overhead bits (r<sub>0</sub>)</td><td align="center" valign="middle" >60 bits</td></tr><tr><td align="center" valign="middle" >Carrier frequency (f)</td><td align="center" valign="middle" >2.4 GHz</td></tr><tr><td align="center" valign="middle" >Amplifier co-efficient (α)</td><td align="center" valign="middle" >0.02</td></tr><tr><td align="center" valign="middle" >Signal bandwidth (B)</td><td align="center" valign="middle" >100 kHz</td></tr></tbody></table></table-wrap><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Energy consumption Vs Noise at a fixed distance of 30 meters</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501535x20.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Energy consumption during varied packet sizes (different packet overheads)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501535x21.png"/></fig></sec><sec id="s8"><title>8. Optimal Modulation Schemes</title><p>Equations (1) to (4) clearly shows that distance and transmission time are directly proportional to the energy consumed. <xref ref-type="fig" rid="fig7">Figure 7</xref> gives us the fair idea about energy consumption at varied transmission time for short distance.</p><p>By implementing above mentioned two scenarios through simulation (see <xref ref-type="fig" rid="fig8">Figure 8</xref> &amp; <xref ref-type="fig" rid="fig9">Figure 9</xref>), it has been found that when the transmission distance is less i.e. about 40 m, energy consumed by BPSK, 8PSK, 16PSK and 4QAM is almost same but when the distance increases say above 40 m 16PSK and 4QAM modulation schemes consumes more energy as compared to BPSK or 8PSK. Although BPSK or 8PSK modulation schemes are simple to design and demodulate but channel utilization and bandwidth efficiency of both these techniques is far less than 16PSK or 4QAM. On the other hand complex circuitry design of 16PSK or 4QAM techniques needs more processing capabilities of sensor nodes which in many cases may not be possible and feasible too.</p><p>Due to this trade off, it is highly recommended through this paper that to balance the entire network, a heterogeneous modulation technique may be implemented on the sensing area i.e. sensor nodes which falls into a diameter of up to 40 meters from their respective cluster heads may transmit data using BPSK or 8PSK modulation techniques and all other transmission which is above 40 meters (i.e. from cluster heads to border nodes and border nodes to base station) may use 16PSK and 4QAM modulation schemes. This way not only network lifetime can be extended but higher data rates can also be achieved.</p><p>To achieve desired results optimization of above mentioned parameters can be done according to the applicability and resources of WSNs.</p></sec><sec id="s9"><title>9. Conclusions</title><p>In this paper we explored physical, MAC and routing layer parameters to enhance the network lifetime of wireless sensor networks. Through simulation</p><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Energy consumption Vs Transmission time (w.r.t distance)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501535x22.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Energy consumed by different modulation schemes (w.r.t distance), when θ = 30˚ during clustering</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501535x23.png"/></fig><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Energy consumed by different modulation schemes (w.r.t distance), when θ = 45˚ during clustering</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501535x24.png"/></fig><p>results it is shown that once the uniform clustering at routing layer is done, optimum packet size as well as modulation scheme can be applied on each member of the sensing area to conserve energy of every node of the network. The results presented in this paper may help network designers in a greater way. The main contributions of this paper are as follows:</p><p>&#252; Cross-layer information exchange especially among bottom three layers of OSI model is the best possible way to conserve energy of WSNs.</p><p>&#252; Optimal hop distance (by using uniform clustering) and packet size (without overheads) are two crucial parameters for achieving energy efficiency in WSNs.</p><p>&#252; The entire network operates at the optimum hop distance due to which communication energy becomes independent of channel noise and thereby helps in enhancing Quality of Services (QoS) of the network.</p><p>&#252; To use energy of WSNs in a best possible way, inter layer information exchange among bottom three layers is required. Each node’s hop distance in its cluster helps to optimize the data packet as well as its modulation scheme at physical layer.</p><p>Future work: This research work can be further extended by exchanging information between transport and application layers. Other than this our future work may include testing of this analysis on hardware (motes) and evaluate the results.</p></sec><sec id="s10"><title>Acknowledgements</title><p>We are thankful to Dr. Baljeet Singh, Associate Professor (Mathematics) for his suggestions and valuable insights.</p></sec><sec id="s11"><title>Cite this paper</title><p>Babber, K. and Randhawa, R. (2017) A Cross-Layer Optimization Framework for Energy Efficiency in Wireless Sensor Networks. Wireless Sensor Network, 9, 189-203. https://doi.org/10.4236/wsn.2017.96011</p></sec></body><back><ref-list><title>References</title><ref id="scirp.77278-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Srivastava, V. and Motani, M. (2005) Cross-Layer Design: A Survey and the Road Ahead. IEEE Communications Magazine, 43, 112-119. 
https://doi.org/10.1109/MCOM.2005.1561928</mixed-citation></ref><ref id="scirp.77278-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Lin, X.H., Kwok, Y.K. and Wang, H. (2009) Cross-Layer Design for Energy Efficient Communication in Wireless Sensor Networks. Wireless Communication Mobile Computing, 9, 251-268. https://doi.org/10.1002/wcm.608</mixed-citation></ref><ref id="scirp.77278-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Akyildiz, I.F., Vuran, M.C. and Akan, O.B. (2006) A Cross-Layer Protocol for Wireless Sensor Networks. IEEE/ACM Transactions on Networking, 6, 1102-1107. 
https://doi.org/10.1109/ciss.2006.286630</mixed-citation></ref><ref id="scirp.77278-ref4"><label>4</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Luca</surname><given-names> C.</given-names></name>,<name name-style="western"><surname> Riccardo</surname><given-names> C. Del</given-names></name>,<name name-style="western"><surname> F.G.</surname><given-names> Luca</given-names></name>,<name name-style="western"><surname> M.</surname><given-names> Vincenzo</given-names></name>,<name name-style="western"><surname> M.</surname><given-names> Luigi</given-names></name>,<name name-style="western"><surname> P. and Laura</surname><given-names> S.M. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>A Cross-Layer Approach to Minimize the Energy Consumption in Wireless Sensor Networks</article-title><source> Lecture Notes in Control and Information Sciences</source><volume> 331</volume>,<fpage> 309</fpage>-<lpage>324</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.77278-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, Z.H., Xiang, X.J., Wang, X. and Pan, J.P. (2010) A Holistic Sensor Network Design for Energy Conservation and Efficient Data Dissemination. Computer Networks, 55, 131-146. https://doi.org/10.1016/j.comnet.2010.08.002</mixed-citation></ref><ref id="scirp.77278-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Zara, H. and Faisal, B. (2013) XL-WMSN: Cross-Layer Quality of Service Protocol for Wireless Multimedia Sensor Networks. Eurasip Journal on Wireless Communications and Networking, 2013, 174. 
http://jwcn.eurasipjournals.com/content/2013/1/174 
https://doi.org/10.1186/1687-1499-2013-174</mixed-citation></ref><ref id="scirp.77278-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Fotis, F., Vangelis, G. and Nancy, A. (2008) Cross-Layer Design Proposals for Wireless Mobile Networks: A survey and Taxonomy. IEEE Communications Surveys and Tutorials, 10, No. 1. www.comsoc.org/pubs/surveys</mixed-citation></ref><ref id="scirp.77278-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Liu, Q., Zhou, S. and Giannakis, G.B. (2004) Cross-Layer Combining of Adaptive Modulation and Coding with Truncated ARQ over Wireless Links. IEEE Transaction Wireless Communication, 3, 1746-1755.</mixed-citation></ref><ref id="scirp.77278-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Cui, S., Goldsmith, A.J. and Bahai, A. (2005) Energy-Constrained Modulation Optimization. IEEE Transaction Wireless Communication, 4, 2349-2360. 
https://doi.org/10.1109/TWC.2005.853882</mixed-citation></ref><ref id="scirp.77278-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Ritesh, M., Cui, S., Lall, S. and Goldsmith, A.J. (2007) Modelling and Optimization of Transmission Schemes in Energy-Constrained Wireless Sensor Networks. IEEE/ACM Transaction Networks, 15, 1359-1372. 
https://doi.org/10.1109/TNET.2007.897945</mixed-citation></ref><ref id="scirp.77278-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Ye, W., Heidemann, J. and Estrin, D. (2002) An Energy-Efficient MAC Protocol for Wireless Sensor Networks. IEEE Infocom, New York, 23-27 June 2002, 1567-1576.  
http://www.isi.edu.</mixed-citation></ref><ref id="scirp.77278-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Almiani, K., Selvakennedy, S. and Viglas, A. (2008) RMC: An Energy-Aware Cross-Layer Data-Gathering Protocol for Wireless Sensor Networks. 22nd International Conference on Advanced Information Networking and Applications, Okinawa, 25-28 March 2008, 410-417. https://doi.org/10.1109/aina.2008.90</mixed-citation></ref><ref id="scirp.77278-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Melodia, T., Vuran, M.C. and Pompili, D. (2006) The State of the Art in Cross-layer Design for Wireless Sensor Networks. Springer Lecture Notes in Computer Science (LNCS), 3883, 78-92. https://doi.org/10.1007/11750673_7</mixed-citation></ref><ref id="scirp.77278-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Van Hoesel, L., Nieberg, T., Wu, J. and Havinga, P.J.M. (2004) Prolonging the Lifetime of Wireless Sensor Networks by Cross-Layer Interaction. IEEE Wireless Communications, 11, 78-86. https://doi.org/10.1109/MWC.2004.1368900</mixed-citation></ref><ref id="scirp.77278-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Yuan, J., Li, Z., Yu, W. and Li, B. (2005) A Cross-Layer Optimization Framework for Multicast in Multi-Hop Wireless Networks Wireless Internet. First International Conference on Wireless Internet (WICON’05), Budapest, 10-15 July 2005, 47-54. 
https://doi.org/10.1109/WICON.2005.2</mixed-citation></ref><ref id="scirp.77278-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Feng, L., Lu, Y., Wei, Z.C., Zhu, Z.X. and Ding, X. (2013) Cross-Layer Power-Control-Based Real Time Routing Protocol for Wireless Sensor Networks. International Journal of Distributed Sensor Networks. Hindawi Publishing Corporation, Cairo.</mixed-citation></ref><ref id="scirp.77278-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Ge, W., Zhang, J. and Shen, S. (2007) A Cross-Layer Design Approach to Multicast in Wireless Networks. IEEE Transaction Wireless Communication, 6, 1063-1071. 
https://doi.org/10.1109/TWC.2007.05468</mixed-citation></ref><ref id="scirp.77278-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Choe, H.J., Ghosh, P. and Das, S.K. (2009) Cross-Layer Design for Adaptive Data Reporting in Wireless Sensor Networks. IEEE International Conference on Pervasive Computing and Communications, Galveston, 9-13 March 2009, 1-6. 
https://doi.org/10.1109/percom.2009.4912844</mixed-citation></ref><ref id="scirp.77278-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Korhonen, J. and Wang, Y. (2005) Effect of Packet Size on Loss Rate and Delay in Wireless Links. IEEE Wireless Communications and Networking Conference, New Orleans, 13-17 March 2005, 1608-1613. https://doi.org/10.1109/wcnc.2005.1424754</mixed-citation></ref><ref id="scirp.77278-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Hou, Y., Hamamura, M. and Zhang, S. (2005) Performance Trade-Off with Adaptive Frame Length and Modulation in Wireless Network. IEEE International Conference on Computer and Information Technology, Shanghai, 21-23 September 2005, 490-494.</mixed-citation></ref><ref id="scirp.77278-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Modiano, E. (1999) An Adaptive Algorithm for Optimizing the Packet Size Used in Wireless ARQ Protocols. Wireless Networks, 5, 279-286. 
https://doi.org/10.1023/A:1019111430288</mixed-citation></ref><ref id="scirp.77278-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Sankarasubramaniam, Y., Akyildiz, I.F. and McLaughlin, S.W. (2003) Energy Efficiency Based Packet Size Optimization in Wireless Sensor Networks. IEEE International Workshop on Sensor Network Protocols and Applications, Anchorage, 11 May 2003, 1-8.</mixed-citation></ref><ref id="scirp.77278-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Chen, Y., Sirer, E. and Wicker, S. (2003) On Selection of Optimal Transmission Power for Ad-Hoc Networks. Hawaii International Conference on System Sciences (HICSS-36), Big Island, 6-9 January 2003, 1-10.</mixed-citation></ref><ref id="scirp.77278-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Proakis, J. (2001) Digital Communications. McGraw-Hill Book Company, New York, 174-220.</mixed-citation></ref><ref id="scirp.77278-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Rappaport, T.S. (2002) Wireless Communications: Principles &amp; Practice. Pearson Education, London, 294-325.</mixed-citation></ref></ref-list></back></article>