InChapter2,weconsideraWSNinwhichthesensornodesaresourcesofdelaysensitivetrac
thatneedstobetransferredinamulti-hopfashiontoacommonprocessingcenter. Weconsider
the following data sampling scheme: the sensor nodes have a sampling process independent
(layered architecture) of the transmission scheme as shown in Figure 1.3. This system is
like thepacketradio network (PRN)for which exact analysisis not available. We also show
that thestability condition proposedin the PRN literature is not accurate. First, a correct
stability condition for such a system is provided. Then, we proposed a cross-layered data
samplingscheme inwhich, thesensornodessamplenewdataonly whenithasaopportunity
(cross-layeredarchitecture) oftransmittingthedataasshowninFigure1.3. Itisalsoobserved
thatthis scheme gives a better performance in terms of delays and is moreover amenable to
analysis.
Figure1.3: ALayered andCross-LayeredArchitecture
To provide meaningful service such asdisaster and emergency surveillance, meeting
real-time and energy constraintsand the stabilityat mediumaccess control (MAC) layerarethe
basic requirements of communication protocols in such networks. We also propose a
cross-layerarchitecturewithtwotransmitqueuesatMAClayer,i.e.,oneforitsowngenerateddata,
and theother for forwarding trac asshown in Figure1.4. We usea probabilistic queueing
discipline. Our rstmain resultconcerns the stability oftheforwardingqueuesat thenodes.
Itstatesthatwhetherornottheforwardingqueuescanbestabilized, byappropriatechoiceof
weighted fairqueueing (WFQ) weights, dependsonly on routing and channel access rates of
thesensors. Further,theweightsoftheWFQsplayaroleindeterminingthetradeo between
the power allocated for forwarding and the delay ofthe forwarding trac.
We then addressthe problemof optimal routing thataims at minimizing theend-to-end
delays. Since,weallowfortracsplittingatsourcenodes,weproposeanalgorithmthatseeks
theWardropequilibriuminsteadofasingleleastdelaypath. Wardropequilibriarstappeared
inthecontextoftransportationnetworks. Wardrop'srstprinciple states: Thejourneytimes
in all routes actually used are equal and less than those which would be experienced by a
single vehicle on any unused route. Each user non-cooperatively seeks to minimize his cost
of transportation. The trac ows thatsatisfythis principle areusually referred to as"user
equilibrium" (UE) ows, since each user chooses the route that is the best. Specically, a
user-optimized equilibriumisreachedwhennousermaylowerhistransportationcostthrough
Figure1.4: ASystem withTwo-Queues at MAC
unilateral action.
The distributed routing scheme is designed for a broad class of WSNs which converges
(in the Cesaro sense)to theset ofCesaro-Wardrop equilibria. Each linkis assigneda weight
and theobjectiveistoroutethroughminimumweight pathsusingiterative updatingscheme.
Convergence is established using standard results from the related literature and validated
by TinyOS simulation results. Our algorithm can adapt to changes in the network trac
and delays. The scheme is based on the multiple time-scale stochastic approximation
algo-rithms. The algorithm is simulated in TOSSIM and numerical results from the simulations
are provided.
InChapter3,weconsidera two-tier SANETand addresstheminimumdelayproblemfor
data aggregation. We analyzethe average end-to-end delayin thenetwork. The objective is
to minimize the total delay inthe network. We prove that this objective function is strictly
convex for the entire network. We then provide a distributed optimization framework to
achieve the required objective. The approach is based on distributed convex optimization
and deterministic distributed algorithm without feedback control. Only local knowledge is
used to update the algorithmic steps. Specically, we formulate the objective as a network
leveldelayminimizationfunctionwheretheconstraintsarethereception-capacity andservic
e-rate probabilities. Using the Lagrangian dual composition method, we derive a distributed
primal-dual algorithm to minimize thedelay inthenetwork. We furtherdevelopa stochastic
delay-control primal-dual algorithm inthe presence of noisyconditions. We also present its
convergence and rateof convergence properties.
This chapter also investigates a delay-optimal actuator-selection problem for SANETs.
Each sensor must transmit its locally generated data to only one of the actuators. A
poly-nomial timealgorithm is proposedfor delay-optimal actuator-selection. We nally proposea
distributedmechanismforactuation control which covers alltherequirementsforan eective
actuation process.
In Chapter 4, we consider a three-tier SANET and present the design, implementation,
and performance evaluation of a novel low-energy, adaptive and distributed (LEAD)
self-organization framework. Thisframeworkprovidescoordination, routing,andMAClayer
pro-tocols fornetworkorganization andmanagement. Theframework isshowninFigure1.5. We
organizetheheterogeneous SANET into clusters where eachcluster ismanaged byan
actua-tor. To maximize the network lifetime and attain minimum end-to-enddelays,it is essential
tooptimally matcheach sensornode to anactuator and ndan optimal routingscheme. We
provide an actuator discovery protocol (ADP) that nds out a destination actuator for each
sensorinthenetwork basedon the outcome ofa cost function. Further,oncethedestination
actuatorsarexed,weprovideanenergy-optimal routingsolutionwiththeaimofmaximizing
networklifetime. Wethenproposeadelay-energy awareTDMAbasedMACprotocolin
com-pliancewiththeroutingalgorithm. Theactuator-selection,optimalrouting,andTDMAMAC
schemes together guarantees a near-optimal lifetime. The proposal is validated bymeans of
analysisandns-2 simulationresults.
Figure1.5: The LEADFramework
Delay and energy constraints have a signicant impact on the design and operation of
SANETs. Furthermore, preventing sensornodes frombeing inactive/isolated is very critical.
Theproblem of sensorinactivity/isolation arises fromthe pathloss and fading thatdegrades
the quality of the signals transmitted from actuators to sensors, especially in anisotropic
deploymentareas,e.g.,roughandhillyterrains. SensordatatransmissioninSANETs heavily
reliesontheschedulinginformationthateachsensornodereceivesfromitsassociatedactuator.
Therefore, ifthe signalcontainingscheduling information isreceived ata verylowpowerdue
to the impairments introduced by the wireless channel, the sensor node might be unable to
decodeit andconsequently it will remaininactive/isolated.
Sensors transmit their readings to the actuators. All actuators cooperate and jointly
transmit scheduling information to sensors with the useof beamforming. This results in an
important reductionofthe numberofinactivesensorscomparing tosingleactuator
transmis-sion for agivenlevelof transmit power. The reductionisdue to theresultingarray gain and
the exploitation ofmacro-diversity thatis provided bythe actuator cooperation. In order to
maximize network lifetimeandattain minimumend-to-enddelays,itisessential to optimally
match each sensor node to an actuator and nd an optimal routing solution. A distributed
solution for optimal actuator selection subjectto energy-delay constraints isalso provided.
InChapter5, we consideraUASNand rstanalyze amodulation schemeand associated
receiver algorithms. This receiver design take advantage of the time reversal 5
(TR) and
properties of spread spectrum sequences known as Gold sequences. Furthermore, they are
much less complex than receivers using adaptive equalizers. This technique improves the
signal-to-noise ratio (SNR) at the receiver and reduces the bit error rate (BER). We then
applied the phase conjugation to network communication. We show that this approach can
give almost zero BERfor atwo-hop communicationmode compared to thetraditionaldirect
communication. This linklayer information is usedat thenetwork layer to optimize routing
decisions. We showthese improvements by meansof analyticalanalysis andsimulations.
In Chapter 6, we present a general summary of the work achieved and the conclusions
concerning the results obtainedduring this thesis. Some perspectivesand openquestionsare
given for the continuation of this work in the area of cross-layer optimizations in wireless
sensor, sensor-actuator, andunderwater acousticsensornetworks.
5
Itisalsoknownasphaseconjugation(PC)inthefrequencydomain
Cross-Layer Routing in WSNs
Inthis Chapter, we considera WSN inwhich thesensor nodes aresources ofdelaysensitive
trac thatneedstobetransferredinamulti-hopfashiontoacommon processingcenter. We
rst consider the layered architecture. This system is like PRNs for which exact analysis is
not availableinthe literature. Wealso showthatthestabilityconditionproposedinthePRN
literature is not accurate. First, a correct stability condition for such a system is provided.
We thenproposea newdatasampling scheme: thesensornodessample newdataonly when
it hasanopportunity (cross-layered) oftransmitting thedata. It isobservedthatthis scheme
givesa better performanceinterms ofdelays andmoreoveris amenableto analysis.
We also propose a closed (cross-layered) architecture with two transmit queues at each
sensor
i
, i.e., one for its own generated data, and the other for forwarding trac. Our rstmainresultconcernsthestabilityoftheforwardingqueuesatthenodes. Itstatesthatwhether
ornottheforwardingqueuescanbestabilized(byappropriatechoiceofWFQweights)depends
only on routing and channel access rates of the sensors. Further, the weights of the WFQs
play a role in determining the tradeo between the power allocated for forwarding and the
delay oftheforwardingtrac.
We then addressthe problem ofoptimal routing thataims at minimizing theend-to-end
delays. Since we allow for trac splitting at source nodes, we propose an algorithm that
seeks the Wardrop equilibrium (i.e., the delays on the routes that are actually used by the
packets from a source areall minimumand equal) insteadof a single leastdelay path. Each
link is assigned a weight and the objective is to route through minimum weight paths using
iterative updating scheme. The algorithm is implemented in TinyOS Simulator (TOSSIM)
andnumerical resultsfrom thesimulation areprovided.
2.1 Introduction
WSNs are an emerging technology that has a wide range of potential applications including
environment monitoring, medical systems,robotic exploration, and smart spaces. WSNs are
becomingincreasinglyimportantinrecentyearsduetotheirabilitytodetectandconvey
real-time, in-situ information for many civilian and military applications. Such networks consist
of largenumberofdistributedsensornodesthatorganizethemselvesintoa multihop wireless
network. Eachnodehasoneormoresensors,embeddedprocessors,andlow-powerradios,and
is normallybattery operated. Typically,these nodescoordinateto perform a common task.
We propose a closed (cross-layered) architecture for data sampling (application layer)
in a wireless sensor network. In this architecture, there is a strong coupling between the
sampling process andthechannel accessschemeasshowninFigure1.3. The objective inthe
closed architecture is to provide sucient and necessary conditions for the stability region
and reducing end-to-end delays. With mathematical analysis and simulations, we show that
the closed architecture outperforms the traditional layered scheme, both in terms of stable
operatingregion aswell astheend-to-end delays.
We also propose a closed architecture with two transmit queues for data sampling in a
wirelesssensornetwork. In thisarchitecture, weconsider anewdatasampling scheme: Node
i
,1 ≤ i ≤ N,
hastwo queuesassociated withit: one queueQ i
contains thedatasampled bythe sensornode itselfand the otherqueue
F i
contains packetsthat nodei
hasreceived fromany of its neighbors and hasto be transmitted to another neighbor as shown in Figure 1.4.
In this architecture, there is coupling between the sampling process and the channel access
scheme. Theobjectiveintheclosedarchitectureistostudytheimpactofchannelaccessrates,
routing, and weights ofthe WFQson systemperformance.
We thenproposeanadaptive anddistributedrouting schemeforageneral classofWSNs.
TheobjectiveofourschemeistoachieveCesaroWardropequilibrium,anextensionofthe
no-tionofWardropequilibriathatrstappearedin[28 ]inthecontextoftransportationnetworks.
Wardrop's rst principle states: The journey times in all routes actually used areequal and
lessthan thosewhichwouldbeexperiencedbyasinglevehicleonanyunusedroute. Eachuser
non-cooperatively seeks to minimize hiscost of transportation. The trac ows that satisfy
this principleareusuallyreferredtoas"userequilibrium"(UE)ows,sinceeachuserchooses
the routethat isthe best. Specically, a user-optimizedequilibrium isreached when no user
may lower his transportation cost through unilateral action. The notion is dened in (2.1)
later in this chapter. Our algorithm is actually an adaptation of the algorithm proposed in
[29 ]tothecaseofWSNs. Inthealgorithm of[29],eachsourceusesatwotime-scalestochastic
approximation algorithm. Dierences inthe two algorithmsare:
1. In WSNs that we consider, each node has an attribute associated with it namely the
channel access rate. The delay on a route depends on the attributes of the nodes on
the route. However, in orderto maintain some longterm data transferrate, each node
needs to adaptits attributeto routing.
2. The dierence intime scalesthatwe usefor various learning/adaptation schemes helps
us prove convergence of ouralgorithm [C-4](sucha proof isnot present in[29 ]).
In this thesis, we consider a static wireless sensor network with
n
sensor nodes. Given isan
n × n
neighborhood relation matrixN
that indicates the node pairs for which directcommunication ispossible. We willassume that
N
isa symmetric1 matrix, i.e.,ifnodei
cantransmitto node
j
,thenj
canalso transmit tonodei
. For suchnode pairs,the(i, j) th
entryof the matrix
N
isunity,i.e.,N i,j = 1
if nodei
andj
can communicate witheach other; we willsetN i,j = 0
ifnodesi
andj
can not communicate. For anynodei
,we deneN i = { j : N i,j = 1 } ,
Whichis theset ofneighboring nodesof node
i
. Similarly, thetwo hop neighbors ofnodei
are dened as1
Theassumptionofsymmetryistoonlydrivetheanalysis. Weconsiderassymmetriclinksforconducting
simulations.
S i = { k / ∈ N i ∪ { i } : N k,j = 1 f or some j ∈ N i }
Notethat
S i
doesnot include anyof the rst-hopneighborsof nodei
.Eachsensornodeis assumedto be sampling(or, sensing) itsenvironment at a predened
rate; we let
λ i
denote this sampling rate for nodei
. The units ofλ i
will be packets persecond, assuming same packet size for all the nodes in the network. In this work, we will
assume that the readings of each of these sensor nodes are statistically independent of each
other so that distributed compression techniques are not employed (see [30] for an example
wheretheauthorsexploitthecorrelationamongreadingsofdierentsensorstousedistributed
Slepian-Wolf Coding[31] to reducethe overall transmissionrateof thenetwork).
Eachsensornodewantstousethesensornetworktoforwarditssampleddatatoacommon
fusion center (assumed to be a part of the network 2
). Thus, each sensor node acts as a
forwarder ofdatafrom othersensor nodesinthenetwork. We willassume thatthebuering
capacity of each node is innite 3
,sothat there isno data loss inthenetwork. We will allow
for thepossibility thata sensor node discriminates between its own packets and thepackets
to be forwarded(thus allowing forthemodelof[32]whichconsidersanAdHocnetwork. The
nodes in this network probabalistically schedule their transmissions to discriminate between
the fowarding trac and the one generated bynode itself).
Welet
φ
denotethen × n
routingmatrix. The(i, j) th
elementofthismatrix,denotedφ i,j
,takes valuein the interval
[0, 1].
This means a probabilistic ow splittingas inthe model of [33 ],i.e., afractionφ i,j
ofthetrac transmitted fromnodei
isforwardedbynodej
asshownin Figrue 2.1. Clearly, we need that
φ
is a stochastic matrix, i.e., its row elements sum tounity. Also notethat
φ i,j > 0
ispossibleonly ifN i,j = 1
.Figure2.1: FlowSplitting
We assume that the system operates in discrete time, so that the time is divided into
2
Conceptually,wecanassumethat thisfusioncenterisalsoasensornode,whichhas
0
samplingrate. Anegativesamplingratewouldmeanpushingdatafromthenetworktowardsthefusioncenter.
3
We assumeinnitebuersizeonlyto keepthe analysissimple. Later,weconsiderxedbuersizesand
lookatvarioustypesofdatalosses.
(conceptually) xedlength slotsasshown inFigure2.2. Thesystem operateson CSMA/CA
MAC 4
.Assuming that there is no exponential back-o, the channel accessrate of node
i
(ifithas a packet to be transmitted) is
0 ≤ α i ≤ 1
. Thus,α i
is theprobability that nodei
,ifit hasa packetto be transmitted, attempts a transmission inanyslot. A node can receive a
transmissionfromits neighbor ifitisnot transmitting andalso no otherneighboring node is
transmitting. Again, this isa fairlystandard assumption for analysispurposes.
Figure2.2: MediumAccessControl
Undertheabovemodeltherewillbeadelay,say
y j,i
ofthepacketfromnodej
tobeservedatnode
i
;thispacketcouldhaveoriginated atnodej
ormayhavebeenforwardedbynodej
.Theexpecteddelayofapackettransmittedfromnode
j
isthusP
i 6 =j φ j,i y j,i
. Sincedelaysareadditive overa path, packets from anynode will have a delay over any possible route to the
fusion center. A route will be denoted byan ordered set of nodes that occur on that route,
i.e., therstelement willbethe sourceoftheroute, thelastelement willbethefusioncenter
and theintermediate elementswill be nodesarranged intheorderthat apackettraverses on
this route. Let the total numberof possible routes (cycle-free) be
R
. Let routei
,1 ≤ i ≤ R
be denoted by the set
R i
consisting ofR i
elements withR i,j
denoting thej th
entry of thisroute. Then, a trac splitting matrix will correspond to a Wardrop equilibriumi for any
i
(see[29 ] for this denition)
P
1 ≤ j ≤ R: R j,1 =i
Q R j − 1
k=1 φ R j,k , R j,k+1 P R j − 1
k=1 y R j,k , R j,k+1
= P R l −1
k=1 y R l,k R l,k+1 ,
(2.1)for any
l
withR l,1 = i
and such thatQ R l −1
k=1 φ R l,k , R l,k+1 > 0
, i.e., the delays on theroutesthat areactually usedbypacketsfrom node
i
are allequal. Insimple terms, eq. (2.1)statesthat, for any given
i
, there will be a route that guarantees minimum delay. It is alsopossible thatthere isa setof routes thatguarantee thesame,thendelay shouldbe thesame
on allsuchroutes. Our objective inthis thesisis to come up with analgorithm using which
any node (say
i
) isable to converge to the correspondingrow of thematrixφ
corresponding totheWardropequilibrium.Theorganizationofthischapterisasfollows. Section2.2overviewssomeinterestingrelated
work. InSection 2.3,weformulated theproblem. InSection 2.4,we detailthedierent data
4
It isimportanttonotethatweconsiderCSMA/CAinorderto provideanalyticalanalysisofthesystem
under consideration. Further, CSMAis alsobeing used inIEEE 802.15.4 [34 ] (Zigbee). Theendless list of
availableMACs for WSNs,is generally categorized into scheduled MACs (e.g. TSMP [35 ]),protocols with
commonactive period (e.g. SMAC [36]),and preamblesampling basedMACs (e.g. 1-HopMAC [37 ]). We
will consider all these categories inthe chaptersto come. In this section, we focus only onCSMA part of
will consider all these categories inthe chaptersto come. In this section, we focus only onCSMA part of